"CMM资料DESIGN" 是一份关于如何运用能力成熟度模型(CMM)进行系统设计的内部培训资料,以PDF格式提供。这份资料涵盖了质量体系文件概述、设计过程、实现过程以及一系列与软件开发过程相关的工作手册和流程。
在CMM体系中,设计过程是软件开发的关键环节,它包括流程定义、检查单和模板的使用,以及识别可能导致错误设计的源头。设计过程的流程定义旨在明确设计步骤和责任分配,确保设计工作的标准化和有效性。检查单和模板则用于确保设计工作符合既定的标准和规范,降低错误发生的可能性。错误设计的来源可能包括需求理解不准确、设计方法不当或沟通不足等。
实现过程关注的是将设计转化为实际代码和可执行产品。这个阶段通常涉及到编码、集成测试、单元测试等具体操作,确保软件功能的正确性和性能的稳定性。
资料中列出了质量体系文件的详细清单,分为四卷,包括项目管理、过程管理、过程支持和产品工程,覆盖了从项目启动到产品交付的全过程。每卷下又细分为多个册子,如项目管理卷包括项目管理、功能点分析和分包商管理;过程管理卷涉及组织过程管理和培训;过程支持卷涵盖配置管理、质量保证、度量分析和决策分析等;产品工程卷则包括生命周期管理、需求、设计、实现、测试和评审等多个方面。
过程定义结构部分介绍了流程简述、目的、职责、输入输出、入口和出口准则以及度量。这一部分强调了每个过程的清晰定义,以及如何通过度量来评估过程的有效性。
软件设计的总体框架图展示了软件开发的瀑布模型,从需求定义阶段开始,经过产品设计、实现、测试,最终到达产品发布阶段。在设计阶段,包括概要设计和详细设计,其中概要设计的目的是构建系统的整体架构,确定各模块间的关联,并编写相应的设计文档,如《概要设计说明书》和《数据库设计说明书》。此外,文档人员、工程人员、测试人员和开发人员等角色在不同阶段都有特定的职责。
概要设计流程图进一步细化了设计阶段的工作,从软件需求分析开始,经过项目解决方案的制定,进入概要设计,然后是数据库设计、接口设计、出错和维护设计,最后通过评审,形成设计说明书。
这份CMM资料DESIGN提供了全面的系统设计指导,强调了过程定义、质量控制和团队协作在软件开发中的重要性,对于理解和实施CMM模型以提高软件开发效率和质量具有很高的参考价值。