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]。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。