<软件工程导论>学习心得1

转眼间,一学年的软件工程导论课程就已经结束了。软件工程导论,顾名思义就知道这门课程就是针对软件工程这个专业作一些简单的介绍,向本专业的学生普及一些关于本专业的基本知识,让我们对于软件工程专业有了一定的认识。通过这一学期的学习,这门课程带给了我很大的启发,让我对软件工程这一新兴学科有了全面,深刻的认识。我发现这门课并不仅仅是一门理论课,更是一门实践课。一开始我对软件开发一无所知,学的时候总觉得很抽象,但认真理解,也能发现其中的奥秘。

这一学期的学习,我还了解到软件工程是一门实践性很强的学科,其实编码在软件开发过程中仅仅是一小部分,编码的顺利与否依赖于对产品开发流程的准确把握。而编码之后,还有很多工作,比如测试,有单元测试、系统测试、集成测试、回归测试,测试是为了提高软件质量。交付使用后,还有大量的维护工作,维护不单单是指修bug,功能升级也是维护的重要方面,而且在维护上所花的成本是编码的好几倍。软件工程就是用科学工程管理的方法来指导软件的开发、设计、维护、调试等一系列的活动。也就是说,软件工程的产生就是为了摆脱软件危机,把软件开发推进一步,提高软件的质量与生产率,最终实现软件的工业化生产。那么首先我们要了解下一个软件的开发过程。

软件工程从一个学科,或是某一个研究方向来说,人员仅仅是过程,方法的执行者,所以人员的素质往往被忽略。其实在具体的软件工程项目中,人员的角色定位,任务分配,以及团队内成员之间的协调配合是非常重要的。 在学习过程中,我知道了团队合作十分重要。虽然有时候我们会有争议,但通过讨论、协商,群策群力, 在不断磨合中能够达成一致与默契。团队成员中能力各有高下,互相尊重, 各取所长, 不宜妄自菲薄。组长多加协调,组员积极配合,才能取得最终的成功。此外,一个软件的生存周期是指从它被设计,开发,投入市场再到被市场淘汰的过程,而我们开发软件必须遵循三个阶段——1.定义阶段,2.开发阶段,3.维护阶段。

猜你喜欢

转载自www.cnblogs.com/14Deep/p/9156662.html