开发过程以及开发体会

        大二的暑假过半,也意味着大学四年的学习生活过半。回望过去的这个学期,满满的课程,软件需求分析与设计、软件体系结构与模式设计、移动应用程序开发、软件质量保障与测试等等,把软件开发的大致过程都学了一遍。课程大都以大作业的方式考核,目的就是让学生自己走一遍开发过程,我也像模像样地做了基本上所有的大作业,再加上现在的课程任务,所以或多或少有一些开发体会。

  当然所有课程的大作业都是要先组一个team,teamwork是我对软件开发的第一个体会,还没有听说过有人妄想独自一个人完成软件开发的如何一个环节。基本上这学期的开发我们组自始至终都是四个人的team。

  做需求分析的时候,大家都还算积极,每个人都能完成自己的part,有人画原型,有人写文档,也有人做客户访谈。不过最后汇总的时候,还是要稍微修改一下,让需求分析报告更协调,多亏分工之前做了数据字典以及事先说明。

  做编程的时候,各自的编程能力参差不齐,基本上就是能者多劳了,先做一个总体设计,再分工做不同的模块。我的数据库方面比较好,所以做的是数据库设计,以及软件的数据库接口,后面也编了小部分功能模块。比较值得说的是,各自的编程习惯不同,有些人不愿写注释,读起来真的麻烦,代码写完时间长了,就连原作者也要用好长一段时间才想起来写的是什么内容。还有就是中期同步的时候,有些变量的命名等等不同,就要做很多的改动,还好不是到最后才发现的。都是值得反思的,以后团队再一起写代码肯定要做一些规定了。

  就先说这么多吧,这学期收获还是很多的,一个大创项目市里拿了奖,收获良多,很开心。

posted @ 2018-08-10 23:59  Legend2018  阅读(107)  评论(0)    收藏  举报