软件工程(3)课程总结

这个学期在软工这门课上,主要做了两个大作业。第一个微信抢票算是入门,第二个校内失物招领平台的开发则是更具有实战意义的一次尝试。

微信抢票让我们熟悉了应该如何写代码,而失物招领平台则贯穿了产品设计、实现、测试、发布的全过程。尝试了才知道,前期的产品设计和定位对后面的具体实现有着多大的影响。由于前期讨论的细节不足,没有做够调研,导致后期实现时常常需要修改代码,开发过程中耗费大量精力重复造轮子(失物拾物的搜索),成品用户体验欠佳(在微信网页中提交表单)等问题。

所以,软件开发的过程中,产品设计和调研和代码实现同等重要(甚至比代码实现更重要),千万不能轻视这一部分。

另外,大多数软件工程并非以一人之力可以全部完成的,因此,团队的建设非常重要。作为团队的管理者,需要合理分工,协调各个组员之间的关系。作为组员,也需要协调自己的其它事务和团队分配的工作,尽力让两者都能顺利进行。

Back to Journal