提问回顾与个人总结

提问博客链接

博客链接

问题回顾

1.异常处理功能

软件的异常处理功能是非常重要的,如果没有,导致的后果可能非常严重。

2.代码风格规范

制定代码风格规范,并让程序员严格遵守,有助于团队成员阅读和理解,减少成员之间沟通的时间。

3.结对编程

结对编程的两个人想要达到书中描述的这种状态,确实非常不容易。每个人思维方式,编程风格都多多少少会有些不同,如果两个人对同一个功能有不同实现想法,需要进行讨论,得出最优的方法。

4.MSF

软件项目开始的时候,要对每个人的责任和任务进行划分,在项目的开发过程中,严格按照约定进行任务分配和责任划分。

5.项目经理

项目经理应该具有一定的开发经验,不能对完全没有接触过写代码。

学到的知识点

需求阶段

将自己代入用户的角色,想象自己会有什么需求,会遇到什么样的问题,这样才能提出准确的需求。

设计阶段

在设计阶段,就要想好整个项目要达到什么样的预期,因为后期再设计可能会导致之前的开发工作白做。

实现阶段

给每个人分配的任务应该明确,并且说明预期完成的时间,这样才能使得项目的开发顺利进行。

测试阶段

不但要进行单元测试,还要进行整体测试,测试能及时地发现代码设计上没考虑到的问题。

发布阶段

发布的平台和宣传的方式要选择好,并且在发布后要及时听取用户的反馈意见。

维护阶段

要及时根据用户的反馈修改之前的bug,新添加功能。

心得

在本学期的软件工程团队项目中,alpha和beta阶段我都进行的程序开发部分的工作,在这个过程中,我学到了很多。首先在技术方面是学会了使用Unity进行简单的游戏开发。然后是在项目开发方面,这方面我更加深刻地了解了软件工程项目的理论,了解了软件工程项目中各个角色的定位和职责。还有就是体会到了团队开发中沟通的重要性,任务分配、开发协作、进度管理都需要沟通,高效准确的沟通能够大大提高项目开发的效率。

原文地址:https://www.cnblogs.com/mjmj111/p/13096308.html