本书是在作者多次讲授实用软件工程课程讲义的基础上,配合学生实训项目的进展,对讲授的内容章节进行了适当调整而写成的。
本书的内容以CMMI1.2版本相关过程管理思路为基础,**提炼出CMMI中各过程域(简称PA)的精髓,结合当前国内企业实际开发需求及CMMI推行情况,对CMMI及软件工程相关理论、思想、实践进行简化,编写出满足于软件技术专业或软件工程专业本、专科生适用的软件工程教材,也可以作为工程型软件技术专业学生项目实践类课程的参考书,对于中小型企业CMMI体系的推广及评估也具有一定的参考作用。同时,通过对每个过程实践提供详细的实训指导,提高学生的实际动手能力,增强对软件开发过程的规范化认识。以CM—MI中的工程过程、项目管理、支撑过程、过程管理四大领域中的相关PA为知识点,以国内企业实际使用的模式来编写,考虑到学生的实际接受能力,每个领域中均提供了简化后并能充分体现CMMI精髓的模板及表单。
在本书中,模拟了一个软件企业,该企业有一个规模为十人左右的研发部门,以此部门要开发一个新软件产品为场景进行实训,书中内容包含了企业中常见的三类项目:新产品研发类、合同定制类和产品升级类。在本书后继版本中会增加软件外包类、技术服务类等项目的相关内容。对于需要实训的章节,在本书配套的《基于CMMI的软件工程实训指导》里提供相应的实训指导内容,以方便学生利用书中的内容进行软件项目的实训。