cmmi3级软件过程改进方法与规范第11章系统设计(编辑修改稿)内容摘要:
Step1] 设计准备 .............................................................................................. 14 [Step2] 模块设计 .............................................................................................. 14 [Step3] 撰写模块设计文档 ............................................................................... 14 [Step4] 模块设计评审 ....................................................................................... 14 [后续活动 ] ......................................................................................................... 15 输出 ................................................................................................................... 15 结束准则 ............................................................................................................ 15 度量 ................................................................................................................... 15 实施建议 .................................................................................................................. 15 更多免费资料下载请进: 中国最大的免费课件资源库 第 11 章 系统设计 系统设计( System Design, SD)是指设计软件系统的体系结构、用户界面、数据库、模块等,从而在需求与代码之间建立桥梁,指导开发人员去实现能满足用户需求的软件产品。 系统设计过程域是 SPP 模型的重要组成部分。 本规范阐述了系统设计过程域的四个主要规程: 体系结构设计 [SPPPROCSDARCHITECTURE] 用户界面设计 [SPPPROCRMUI] 数据库设计 [SPPPROCRMDATABASE] 模块设计 [SPPPROCRMMODULE] 上述每个规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。 本规范适用于国内 IT 企业的软件研发项目。 建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规范,然后推广使用。 介绍 系统设计过程域分为两个阶段:高层设计阶段和详细设计阶段。 高层设计阶段的重点是软件系统的体系 结构设计。 详细设计阶段的重点是用户界面设计、数据库设计和模块设计,如图 111 所示。 图 111 系统设计过程域示意图 系统设计过程域产生的主要文档有: 详细设计阶段 高层设计阶段 体系结构设计 模块设计 数据库设计 用户界面设计 需求开发 实现与测试 更多免费资料下载请进: 中国最大的免费课件资源库 《体系结构设计报告》,模板见 [SPPTEMPSDARCHITECTURE]。 《用户界面设计报告》,模板见 [SPPTEMPSDUI]。 《数据库设计报告》,模板见 [SPPTEMPSDDATABASE]。 《模块设计报告》,模板见 [SPPTEMPSDMODULE]。 体系结构设计 目的 分析与设计软件的体系结构。 通过系统分解,确定子系统的功能和子系统之间的关系,以及模块的功能和模块之间的关系,产生《体系结构设计报告》。 角色与职责 项目经理指定若干名开发人员从事体系结构设计(以下称为体系结构设计人员)。 启动准则 体系结构设计人员已经确定。 输入 需求文档如《产品需求规格说明书》 主要步骤 体系结构设计流程如图 112 所示。 Step1. 设计 准备 Step5. 撰写 文档 Step6. 设计 评审 Step2. 确定 约束 因素 Step3. 确定 设计 策略 Step4. 系统 分解 设计 更多免费资料下载请进: 中国最大的免费课件资源库 图 112 体系结构设计流程 [Step1] 设计准备 项目经理或者技术 负责人分配系统设计任务,包括体系结构设计、模块设计、用户界面设计、数据库设计等。 本活动可能产生一份阶段性的开发计划,如《系统设计计划》,视工作量而定。 体系结构设计人员阅读需求文档,明确设计任务。 体系结构设计人员准备相关的设计工具(如 Rational Rose)和资料。 [Step2] 确定影响系统设计的约束因素 需求约束。 体系结构 设计人员从需求文档如《软件需求规格说明书》中提取需求约束,例如: 本系统应当遵循的标准或规范 软件、硬件环境(包括运行环境和开发环境)的约束 接口 /协议的约束 用户界面的约束 软件质量的约束,如 正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。 隐含约束。 有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,设计人员应当尽可能地在此处说明。 例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。 [Step3] 确定设计策略 体系结构 设计人员根据产品的需求与发展战略,确定设计策略( Design Strategy)。 例如: 扩展策略。 说明为了方便本系统在将来扩展功能,现在有什么措施。 复用策 略。 说明本系统在当前以及将来的复用策略。 折衷策略。 说明当两个目标难以同时优化时如何折衷,例如“时-空”效率折衷,复杂性与实用性折衷。 [Step4]。cmmi3级软件过程改进方法与规范第11章系统设计(编辑修改稿)
相关推荐
过程 需 求开发 CMMI 3级, Requirements Development 技术预研 系统设计 实现与测试 CMMI 3级, Technical Solution CMMI 3级, Product Integration 系统测试 Beta 测试 用户验收 技术评审 CMMI 3级, Verification CMMI 3级, Validation 机构 支撑 过程 配置管理 CMMI
................................................................................ 3 度量 .................................................................................................................
10 输出 ................................................................................................................... 10 结束准则 .....................................................................
.............................................................. 5 [Step3] 单元测试 ................................................................................................ 5 [Step4] 集成测试 .........
基于 Web的项目管理工具,包括项目计划、项目监控、质量管理、配置管理、需求管理等功能,命名为 Future。 SPP 是 SPIS 的方法论,它由众多的过程规范和模板组成。 SPP 共有 19 个关键过程域(如下表所示),基 本满足 CMMI 3 级要求。 SPP 模型是三层结构(模型请见本书正文),上层是项目管理过程的集合,中层是技术过程的集合,下层是支撑过程的集合。 这种模型很直观
......................................................................... 2 [Step4] 重新进行数据库设计确认 ...................................................................... 2 输出 ...........................