CMMI流程分为七个阶段:数据库
一、项目启动 《项目任务书》架构
二、需求设计 《详细需求分析报告》框架
三、技术设计 《概要设计说明书》《详细设计说明书》数据库设计
四、编码与单元测试 代码单元测试
五、测试 《测试报告》测试
六、需求验收与总结 《项目总结报告》编码
七、周例会与需求变动设计
项目流程中,需求评审完毕,并提交详细需求设计文档,项目正式进入软件设计阶段。该阶段的具体实施流程以下:3d
一、分析需求文档,确认需求excel
熟悉需求,确认需求的细节,过程当中可能须要与产品经理反复沟通,有可能对需求作微调
二、功能点分类与统计
根据需求文档,提取功能点,可借助word/excel
案例:
三、分析功能点,确认数据源
分析功能点的实现,确认数据来源,哪些需调用其余服务?哪些来自本项目?哪些须要建表?
四、系统框架设计
根据上述分析,明确系统依赖关系,绘制系统框架图,可借助visio
案例:
五、运行模块时序图
分析主要处理流程,绘制运行模块时序图,可借助Enterprise Architect
案例:
六、项目框架设计
选择适合业务需求的方案,如三层架构等,绘制项目框架图,可借助visio
案例:
七、数据库设计
根据功能需求,设计表结构,可借助Enterprise Architect
八、接口设计
根据功能列表,设计接口,创建接口类及相应的实体,可借助Enterprise Architect