作业九:《软件工程》课程的总结

一.对前期提出的问题的回答

1.代码复审怎么能有效简便的完成,《构建之法》上说越是项目后期发现的错误,修复的代价就越大,要是之前代码没有复审完全,有什么补救的方法?

学习软件工程就会知道,越是项目后期发现的问题,修复的代价越大。代码复审正是要在早期发现并修复这些问题。问题都是一点点累积的,像滚雪球一样,前期的问题即使发现并且解决,就可避免后期问题的累计。所以在学习或是实践中,代码复审时要格外小心仔细,在学初之时,我总是不认真对待,导致自己要花费更多修改代码的时间,也给团体项目带来了诸多不便。

2 书上说的“小即是美”,不见得大规模等于大行业,是规模大不如规模小吗?

各有各的优势,要看具体的内容,具体分析。

3 软件工程对未来就业有什么帮助和优势

对我们而言就业问题是一个大的方向,软件工程这门课程根据我们对于技能接受的普通规律进行优化调整,循序渐进,逐层深入,让我们拥有明确的培养目标,使我们能够按照一个平滑的难度曲线学习,从而有效地控制学习的方法及提高学习的能力,在编写代码,和自我审查两方面,使我们的能力提高,无论在各行各业,对我们都是一种提高。所以我认为,就业并不能只是狭隘的看着本专业的工作,很多行业都是相通的,只有拥有工作的能力和方法,才是在就业前景中的最大优势。

4 .怎么衡量一个软件的真正好坏

我认为一个软件真正的好坏体现在它的安全性。

5 对于书上提到的很多算法和代码,我都不是很理解,基础不好,应该如何提高,如果想学好软件工程这门课,应该掌握哪些语言及算法?

在整整一个学期实践中,并通过任课老师和助教老师的帮助,我和同学一起研究学习,做出了扫雷的小游戏,虽然是与他人合作,并不是独立完成,但无论是从成果上来看,还是自信心的 提升,感受到了一种满足感,我觉得要想学好这门课,最重要的就是要敢做,多练习,光看理论知识是不够的。

二.总结本学期这门课程的体会

刚开学的时候,我们对这门课无比陌生,面对课上遇到的问题,解决的办法也显得非常生疏,我记得冯老师留得第一项作业,就是让我们自己看书预习,然后提5个问题。那时的我们连提问都觉得很困难,现在,通过个学期的学习,我们可以很轻松自如的为自己解答,开学初自己提出的生涩的问题。

一开始先学习做的自动生成小学四则运算题目的程序,我是利用C语言做的,代码和程序都不算很难,总的来说收获很大,大二的时候做过计算器,我觉得这两种方法比较起来,对学习编程有很大的帮助,相辅相成。其实我觉得加、减、乘、除的结构都是差不多的,会一个其他的也可以闻一知十。但是通过这第一个项目,就看到了自己和别人的差距,自己做的程序里只有简单的四则运算,像真分数的编程代码和方式都没有加进来,但是还好老师和助教经常会在群里分享一些方法的链接让我们学习。

后来开始结对学习,我觉得两个人一起学习,取长补短,可以相互监督,错误总在第一时间被发现并且改正。很容易领会到别人学习的方法,可以完善自己的不足,两个人一起,总是事半功倍,做作业的速度也有了提高,遇到问题两个人也会一起讨论,告别茫然。在代码复审方面也是很有优势的,在满篇的代码中或多或少地出现一些错误,有欠考虑的地方,也会有手误马虎的时候 ,如果有问题的代码已签入到产品代码中,再要把所有的问题找出来就更困难了。所以学习软件工程就会知道,越是项目后期发现的问题,修复的代价越大。代码复审正是要在早期发现并修复这些问题。问题都是一点点累积的,像滚雪球一样,前期的问题即使发现并且解决,就可避免后期问题的累计。有时候自己查不出来的问题,在检查别人时,就一目了然。

在小组学习过程中,大家集思广益,互相帮助辅导,通过多周的合作,我们小组做出了扫雷的小游戏。虽然是与他人合作,并不是独立完成,但无论是从成果上来看,还是自信心的 提升,感受到了一种满足感,我觉得要想学好这门课,最重要的就是要敢做,多练习,在各种失败及错误中,才能更快的提升自己。

总之,这学期软件工程这门课,使我受益匪浅,无论是在自我提升,还是在团队合作方面,都让我们认识到了新的自己,感谢冯老师的悉心教导。

三.对课程的建议

我觉得这门课程无论是老师授课还是课程本身的内容都是很好的,但是我希望在以后的学习中,能多渗透下跟以后就业有关的内容,会遇到的问题以及解决的办法。

时间: 2025-01-01 21:32:54

作业九:《软件工程》课程的总结的相关文章

个人编程作业二------软件工程课程总结

到目前为止,软件工程课程已经接近尾声.在这一学期中,对软件工程这门课有了新的认知.首先,一个复杂的软件,不但要有合理的软件构架,软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数,这些过程就是软件构成的过程.其次,在软件开发方面,并不是单纯的写写代码,改改代码,而是一个需要科学的方法为指导的科学开发过程.除了编写代码外,更重要的软件架构,数据结构和算法的,测试,以及后期软件的维护都是极为重要的. 课上老师要求团队共同写一个项目,让我感触最深的是团队的重要性.

作业九 《软件工程》课程的总结

1.对前期提出的问题的回答 问题1:对软件工程这门课的理解是什么,用的是什么编程语言 答:在这门课开始之前,我其实对软件工程这门课并不是由太深的认识,通过上网找查资料,我了解到软件工程是一门研究用工程化方法构建和维护有效的,实用的和高                质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式,等方面. 而我自己通过这学期的学习,通过老师所讲的内容还有自己学完最这门课的认知,我对这门课的理解是在设计一个项目中,采用合适的设计方法,通常要考

作业九-课程总结

为期16周的软件工程课程的学习已经结束了,在冯花平老师的指导下,我们完成了软件工程这门课程的学习.记得最开始时寒假老师留的作业是对软件工程的认知与理解,并相应的对此门课程提出5-10个问题,如今课程已经结束了,回顾我最初未在老师的指导下学习这门课程时提到的问题,已经基本上得到了解决. 问题1:耦合的分类 答:耦合按从强到弱的顺序可以分为以下几种类型: (1).内容耦合.当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合.此时,被修改的模块完全依赖于修改它的模块.

作业九 课程总结(附加补充)

1:对软件工程这门课的理解是什么? 这是我对软件工程的一点看法 我个人的理解,软件工程就是按照工程学的管理方式,有组织.有计划的,在一定的质量基础.时间限度和成本范围内,实现功能明确的软件系统.而且,软件工程在企业范围内运行,一定需要企业资源的支持,要与企业的经营.决策.管理体系联系在一起,才能够被踏踏实实的落实下来.     软件业作为一个服务业,要想得到发展,首先必须形成一个对软件服务有迫切需要的市场.其次,这个市场中的消费者必须具备足够的购买力.软件的消费群体简单一点,可以分为个体消费和企

自我介绍for软件工程课程

石家庄铁道大学学生,正在学习软件工程课程. 对于软件工程课程,没什么太大的希望.度了一下,发现软件工程课程近年来比较脱节,这次用新课本不知道效果怎么样.嗯,等课本到手看看再说吧. 自己的目标:我希望能够学习到应掌握的软件工程知识,能加以理解并应用. 计划:每周一晚19:00-22:00,周五晚19:00-22:00用于学习软件工程相关内容.当然,如果计划时间不足以完成作业或目标的话会另加时间以完成,具体时间视需要而定.

软件工程课程教育的一点想法

大学本科的软件工程课程一直遵循瀑布型的为线索的各个里程碑的相关知识点的展开介绍,现在多有理论框架与实践能力孰重孰轻之争.这里我也有一点点自己的看法. 软件工程在项目开发教学中的作用实质上类似计算机导论在计算机教育中的学科地位,应当属于前导性,线索性,框架式介绍,细思量其内容之广.理论之重.实践之繁的教学之繁重,本身就不是一个学期能承载得了的.既然教学大纲只安排一个学期,充其量,将来慢慢发展应当只是领学习者进门的而一个入门学科而已.而不是有些人说的那么危及及乎的想法. 站在更高一些的高度,比如体系

作业九——报告与总结

   软件工程课程总结         1怎么进行项目管理? 项目管理是软件工程的一部分,也是非常关键的一部分.它可以及时的对项目进行划分,有条理的分配到相应的补分.这样有效的减少了后期的错误.避免后期繁琐的查找代码与项目的漏洞.项目管理我认为一定要归类处理,要有条理的去划分每一类的项目,不能相似的项目就简化归类,一定要对其内容审核分类,这样才能使软件工程到后期方便快捷. 2怎样完成各程序间的依赖? 软件是计算机中与系统相互依存的关系.程序文档数据都是通过软件与硬件来传输的.程序与程序间需要通过

软件工程课程学期总结

时间犹如白马过隙,转眼间就到了期末,学习进度条就像是一个时间轴,记录了我们一个学期以来走过的路.做过的事. 人生充满挑战,在软件工程课程上我们迎来的第一个挑战是复利计算器.我们对此一无所知,然而老师给我们的时间也不多,抱怨声不可抑制.虽然我们一再要求老师延后提交时间,但老师并没有同意,现在想来还好老师没有妥协,不然我们也不会后来的成功而获得巨大的成就感.后来在老师的要求下,我们从个人战转到两个人合作,也在一步步把复利计算软件的功能完善. 总结实验和对程序进行单元测试时检验程序最好的方法之一,不仅

软件工程课程改进建议

软件工程课程共14周,一周两节课,共56学时,其中理论学时为44学时,实验为12学时. 主要建议如下: 当堂练习时间较少,学生们准备不够充分,很难有较好的思路.其次,应该多练习与课程设计相关内容,时间长了才能做出好东西,比如,多练习一下图形界面,或者基于Android的开发.还有就是作业比较多,这一学期的时间主要都用在了完成软件工程以及操作系统作业上了. 课程中,应该给我们多讲一些软件开发的实例,分析一下成功的原因以及失败的教训.对于团队开发,我们可以题目自定,也可以在给定的范围内自选,有想法是

西北师范大学软件工程课程助教总结

时间:2018.03.04-2018.07.18 班级:西北师范大学2015级计算机科学与技术(卓越班.名族班) 课程:软件工程课程 一.个人总结 起初以为"助教"就是帮助主讲老师辅助教学,看起来是一件极其容易的事,但当我真正加入由邹欣.周筠.代老师组织的构建之法软件工程课程教学的助教团队中时,我切实感受到了这个团队做事的严谨.热情和高能,从而感受到了助教的价值及意义以及做好助教工作的艰辛与付出.我很荣幸能有机会加入,一起学习,一起进步.由于第一次做助教工作,在这个过程中,遇到了些问题