第一次做真正完整的项目;
第一次做真正的“软件”;
第一次,成为一个项目Leader。
软件工程,前八周就讲完了,后八周,我们分成5~6个人的小组,完成一个软件的实现。
(这是一款很经典的设备管理系统,IBM开发,我们参考maximo4.0版本)
以前一直想做一个真正“项目”,体验一下从需求到分析到编码、测试的各个环节,终于有了这个机会。
所以想写下来,给自己留点总结,也给和曾经的自己同样迷茫的人,一点想法。
很荣幸,被选作组长,能从更高层次分析,设计这个项目,把握这个软件的每一个细节,每一个技术要点和每一个质量权衡。
划分阶段如下:
第一阶段,需求分析,完成需求分析说明书。
第二阶段,概要设计和详细设计,完成uml建模,以及界面设计。
第三阶段,编码。
第四阶段,测试和运行。
整个设计过程中,有点像逆向工程,从成型的软件推导出它的层次结构,数据流程以及业务流程。然后再正向设计,完成与原来软件类似的功能。毕竟是成熟的商业软件,它的功能完备性和规模是我以前见过的任何一个练习项目、课程设计、毕业设计和MIS系统所无法比拟的。
在业务层上,处理的问题精细和全面,软件灵活和多变。
在数据层上,用的是IBM公司开发的DB2平台。
在界面层上,更是开发了很多自己的控件库,这也是现在的我们所力所不及的。
所以,我们必须尽力去做,尽力把我们学过的uml、编程、面向对象知识和经验全部用上去,用最用心的细致去做,用最好的技术去实现,我相信,一个项目做下来,我们都会领悟到很多。