目前,很多高等院校为软件相关专业学生开设了软件开发项目的综合训练课程,课程内容多基于软件项目的开发过程,实训环境也多模拟企业的工作场景,然而实训结果却很难达到预期的目的,出现了实训项目未能完成或者开发的系统根本无法运行等情况。其中原因涉及多个方面,但主要问题可以归纳为以下两个方面:一是实训的项目多是为实训而设计的教学案例,与企业的实际开发项目脱节;二是实训过程缺少具有软件开发过程实际经验人员的指导,企业模拟流于形式,学生在实训过程中不知道每天该完成哪些任务,从而导致实训效果甚微。鉴于这些情况,特编写这本针对软件项目综合训练教程。
本书以一个完整的企业软件项目开发过程为线索,结合软件过程管理、过程模型、软件开发技术等多方面的技术知识,指导和训练学生掌握软件开发过程中的典型技能。
本书采用了CMM、MSF等软件过程管理思想,使用Java技术和流行的Java框架,并结合了多位软件工程师长期专业项目开发的实际经验,具有良好的实践性和可操作性。