软件工程课程期末总结

发布时间 2023-05-23 21:02:31作者: 云不会Java

通过这学期<软件工程>这门课程的学习,使我获益良多,作为一名计算机专业的学生, 觉得计算机方面的东西学的实在是太少了,专业知识的浅陋让我感到有点羞愧, 老师告诉我们,我们在做毕业设计时,要根据<软件工程>这门课程中的有关内容来进行文档的撰写,我学到了很多,了解到如何来写毕业设计的有关文档,然而也通过这门课程的学习, 让我更深一步了解到一个软件不仅仅就是编写程序这么简单,编写程序只不过是开发软件的一个小小部分而已, 以前一直误认为只要会写程序代码就可以了,现在看来是大错特错了,因为软件开发的前期工作是相当复杂而重要的,首先要了解客户的需求,了解开发的这个软件到底是干什么用的,有时甚至要到一个公司,一个部门里去”跟踪”一段时间, 了解开发的这个软件具体有哪些作用、功能,否则开发出来的软件将不能满足客户的要求;开发软件还要知道开发的这个软件底可不可行,要进行可行性研究,.还要分析它的成本,效益,最后还要进行一个总体上的设计,所以说在编写程序代码前还要做其大量的工作,并不是我们想象的那么简单.有时,老师在讲台上面”使劲儿”给我们讲授知识时,我们总是不认真听讲,或者听一会儿之后又走神儿了,虽然每次都想认真听课,都想学到更多的东西,可总是克服不了自己的惰性,我们都明白,作为一名大的学生了,更应该有自律性与毅力,更应该努力,学习更多的知识,因为不久之后我们也将踏入社会面临就业的问题,如果没有多大本事,专业技能不强,的话,我们将很难找到一份较好的工作,再加上现在每年毕业生都那么多,就业压力是如此的大,所以我们一定要利用好在学校这宝贵的机会,学习更多的知识,不断的强化自己.,让自己变得更优秀!

在这门课程中呢,我们学习到了软件危机方面的有关知识,以及软件过程和软件生存周期,。我们还学习到软件开发的一些方法,比如结构化方法.面向数据结构的开发方法.面向对象的方法.和视觉化开发方法..对于第二章呢,我们重点学习了可行性研究,系统流程图,以及如何制定软件计划和成本/效益分析,首先,可行性研究是软件生命周期计划阶段中的重要组成部分,在可行性研究中,”问题定义”是相对重要的,不过问题定义阶段的持续时间一般很短,形成的报告文本也相对比较简单;可行性研究包括经济可行性、技术可行性、法律可行性和开发方案选择四个任务;可行性研究的步骤包括系统规模和目标的复查、认真研究现有系统、导出新系统的高层逻辑模型、重新定义问题、导出和评价供选择的方案、推荐方案和行动方针、草拟开发计划、提交文档这八个方面.然后就是系统流程图,我们要知道系统流程图的一些基本符号,了解它们各自的作用,会画系统流程图,最后就是如何来制定软件计划和进行成本的估算以及效益分析的方法.同时,我们学习的重点,需求分析是在可行性研究的基础上进行的更细致的分析工作,是软件定义时期的最后一个阶段,是对软件目标及范围的求精和细化.需求分析的基本任务是准确回答”系统必须做什么”这个问题,它的具体任务是确定对系统的综合要求、分析系统的数据要求、导出目标系统的详细逻辑模型、修订系统开发计划、开发原型系统等这几个方面;了解需求分析的原则;以及会写需求规格说明书,需求规格说明书包括引言、任务概述、需求规定、运行环境规定.引言里面又包括编写目的,背景,定义,参考资料;任务概述里面包括目标,用户的特点,假定和约束,需求规定里又包括对功能.性能的规定,输入/输出的要求,数据管理能力、故障处理的要求,运行环境规定里面包括设备,支持软件,接口,控制这几点。还要知道获取需求的方法.<软件工程>这门课程让我以前对软件片面的认识有了一个很大的提升,让我深刻了解到要做好一个软件方面的项目应该从哪些方面去着手,也让我以后想从事这方面的工作有了一个新的认识.

在这门课程中也又有些许意见希望老师采纳,首先是课程学习新知识的问题,每当有新的难题和困难摆在我们的面前时,不求建民老师可以要求可以手把手教学,但希望老师可以多多指明一下学习的大致方向,以便于我们课后更加方便的自行钻研和学习不会一开始像无头苍蝇无从下手;其次是关于课堂作业的问题,建民老师对学生保有巨大期望,能成为建明老师的学生十分之荣幸,建民老师布置作业时从来不考虑我们其他课程压力的自信来源于对我们的信任,所以我希望老师在布置作业的时候可以仁慈一点,在最后是关于建明课上讲课时可以少打一点比方,通过打比方来让我理解课堂内容的方式属实高超,但学生我还是惭愧于自己的愚笨,很多时候没有完全理解这个例子导致学生我听的有时候云里雾里,所以希望建民老师在上课的时候少举一点例子。