软件工程结课作业
软件工程结课总结
本学期的软件工程课已经结课了。自己也学到了很多东西,收获颇丰。从最开始的个人项目到结对项目再到团队合作项目,都是对自己能力提升有很大帮助的。
在彭老师的课程中,让我们从理论上了解软件工程,还有从不同的实例,让理论和实践得到了很好的结合。从一开始的有点排斥的心里写博客园作业,到后来慢慢地觉得乐在其中,学在其中。整个过程,只有真正动手去实践才能感受到其中的收获。
其中最后演讲部分最让我印象深刻,每个组都有自己的构思想法,也上台为大家展示了自己的项目。在我们团队协作项目中,前期团队成员的磨合很重要,一开始大家都互相不了解,难免有意见不和,大家多沟通自己的想法,多听取别的建议,更有团队氛围了。这些都是对以后来说非常宝贵的经验。原来的我认为开发一个项目最重要的就是编写代码,似乎整个过程都是编代码,因为我自己动手能力不强,所以就很排斥做项目。可是经过我们学习软件工程课程再到团队做项目之后,我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的,因为一个软件的生命周期分为三个时期,软件定义时期、开发时期、维护时期,而这三个时期整体又分为七个阶段,他们分别是,问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试。可以看出,当我们开发一个项目时,更多的精力不是放在写代码上,代码只是其中一个模块,而应该是是项目的整体结构上。自己非常珍惜团队合作的时光。
最后非常感谢彭老师的授课,软件工程这门课让自己收获许多,对我以后的学习有很大帮助。