这次贯穿整个学期的软件工程大作业终于告一段落,有很多感想在这里记录一下。
1. 对复杂软件问题工程实践的认识和理解
1.1 需求的重要性
这个项目开始的时候也是软件工程课程开始不长时间,而且一上来就是需求分析,各种方法,写需求文档等等,就是时间非常紧张,所以需求部分的工作做的可以说是很混乱,而且当时觉得这部分内容是可以边写边商量的。
但是其实整体看下来,需求是整个项目开始时段最重要的一部分,如果这部分能建立的清楚很多则能对之后的过程有很大帮助,尤其是安排项目进度,确定每个迭代的任务等有很大的影响
1.2 确定迭代周期
现在感觉一开始确定的迭代周期很敷衍,然后最大的问题是安排的不平均,先开始时候感觉完成的部分是一小部分,但是后半部分有大量的功能,而且后半部分赶上了学期大作业最多的时候,所以到了最后阶段处于项目严重滞后的状况,整个迭代周期设计的太不过合理。
1.3 团队管理
这个部分我感觉是我们存在最大的问题,一是团队中有成员先开始就是报着划水的心态来的,二是组长不作为,能做到多少谁该做什么事先没有任何安排,只有到了最后检查前一两天,就开始谁有时间就干点什么干点什么,导致到最后分工不匀而且完成度极低,包括很少有团队编程,就比如到了最关键的元旦这种假期,组长也不知所踪,然后到了交付前两天才着急。
2. 对课程的体会和建议
2.1 体会
这个课程和以往所学习的课程完全不同,我对整体的困难度等也没有心里上的准备,现在回头看说实话有一些后悔,主要是计划性太差,整体团队氛围太差,当然我自身也有很多问题,在前期过于乐观等等。总之这一门课程的大作业是一项必须所有人一起努力,要有优秀的计划性并且能一直客服、解决问题才能正常完成,这让我对之后的软件工程项目有了一个新的认识。
2.2 建议
说实话,我觉得这几个选题工作量不太匹配,我感觉相比起来客服这个选题是任务量最大的。另外有一些组组员数量超过规定数量也存在一些不公平。
最重要的是,整体学期太过于紧张,大作业太多,这个大作业又是不花时间做不了的一个大作业,我感觉整体上的安排还可以调整一些,对于我来说感觉有一些吃力,而且为了其它几个大作业会导致没法在这个大作业上投入全部精力。