系统设计规范汇编.doc
《系统设计规范汇编.doc》由会员分享,可在线阅读,更多相关《系统设计规范汇编.doc(16页珍藏版)》请在三一文库上搜索。
1、精品文档机构图标XXXX系统设计规范文件状态:文件标识: 草稿当前版本: 正式发布作者: 正在修改完成日期:http:/www.xxx精品文档精品文档引言.21.1介绍 .31.2体系结构设计.41.2.1目的 .41.2.2角色与职责 .41.2.3启动准则.41.2.4输入 .41.2.5主要步骤.4Step1设计准备 .4Step2确定影响系统设计的约束因素.5Step3确定设计策略 .5Step4系统分解与设计 .5Step5撰写体系结构设计文档.5Step6体系结构设计评审 .6 后续活动 .61.2.6输出 .61.2.7结束准则.61.2.8度量 .61.3用户界面设计.61.3
2、1目的 .61.3.2角色与职责 .61.3.3启动准则.71.3.4输入 .71.3.5主要步骤.7Step1设计准备 .7Step2用户界面设计 .8Step3撰写用户界面设计文档.8Step4用户界面设计评审 .8 后续活动 .91.3.6输出 .91.3.7结束准则.91.3.8度量 .91.4数据库设计 .91.4.1目的 .91.4.2角色与职责 .91.4.3启动准则.91.4.4输入 .10精品文档精品文档1.4.5 主要步骤10Step1设计准备10Step2数据库设计10Step3撰写数据库设计文档11Step4数据库设计评审12 后续活动121.4.6 输出121.4.
3、7 结束准则121.4.8 度量121.5 模块设计131.5.1 目的131.5.2 角色与职责131.5.3 启动准则131.5.4 输入131.5.5 主要步骤13Step1设计准备14Step2模块设计14Step3撰写模块设计文档14Step4模块设计评审14 后续活动151.5.6 输出151.5.7 结束准则151.5.8 度量151.6 实施建议15引言精品文档精品文档系统设计( System Design, SD )是指设计软件系统的体系结构、用户界面、数据库、模块等,从而在需求与代码之间建立桥梁,指导开发人员去实现能满足用户需求的软件产品。系统设计过程域是 SPP 模型的重
4、要组成部分。本规范阐述了系统设计过程域的四个主要规程:体系结构设计SPP-PROC-SD-ARCHITECTURE用户界面设计SPP-PROC-RM-UI数据库设计SPP-PROC-RM-DATABASE模块设计SPP-PROC-RM-MODULE上述每个规程的“目标” 、“角色与职责” 、“启动准则” 、“输入” 、“主要步骤” 、“输出”、“完成准则”和“度量”均已定义。本规范适用于国内 IT 企业的软件研发项目。建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规范,然后推广使用。1.1 介绍系统设计过程域分为两个阶段:高层设计阶段和详细设计阶段。高层设计阶段的重点是软件系统的体
5、系结构设计。详细设计阶段的重点是用户界面设计、数据库设计和模块设计,如图11-1 所示。高层设计阶段详细设计阶段用户界面设计需求开发体系结构设计数据库设计实现与测试模块设计图 11-1系统设计过程域示意图系统设计过程域产生的主要文档有:体系结构设计报告,模板见SPP-TEMP-SD-ARCHITECTURE。用户界面设计报告,模板见SPP-TEMP-SD-UI。数据库设计报告,模板见SPP-TEMP-SD-DATABASE。精品文档精品文档模块设计报告,模板见SPP-TEMP-SD-MODULE。1.2 体系结构设计1.2.1 目的分析与设计软件的体系结构。通过系统分解,确定子系统的功能和子系
6、统之间的关系,以及模块的功能和模块之间的关系,产生体系结构设计报告。1.2.2 角色与职责项目经理指定若干名开发人员从事体系结构设计(以下称为体系结构设计人员)。1.2.3 启动准则体系结构设计人员已经确定。1.2.4 输入需求文档如产品需求规格说明书1.2.5 主要步骤体系结构设计流程如图11-2 所示。Step2.Step3.Step4.Step6.Step1.确定Step5.确定系统设计撰写设计约束设计分解准备文档评审因素策略设计图 11-2体系结构设计流程Step1设计准备项目经理或者技术负责人分配系统设计任务,包括体系结构设计、模块设计、用户界面设计、数据库设计等。本活动可能产生一份
7、阶段性的开发计划,如系统设计计划,视工作量而定。精品文档精品文档体系结构设计人员阅读需求文档,明确设计任务。体系结构设计人员准备相关的设计工具(如Rational Rose )和资料。Step2确定影响系统设计的约束因素需求约束。体系结构设计人员从需求文档如软件需求规格说明书中提取需求约束,例如:本系统应当遵循的标准或规范软件、硬件环境(包括运行环境和开发环境)的约束接口 / 协议的约束用户界面的约束软件质量的约束,如正确性、健壮性、可靠性、效率(性能) 、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。隐含约束。有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,
8、设计人员应当尽可能地在此处说明。例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。Step3确定设计策略体系结构设计人员根据产品的需求与发展战略,确定设计策略(Design Strategy)。例如:扩展策略。说明为了方便本系统在将来扩展功能,现在有什么措施。复用策略。说明本系统在当前以及将来的复用策略。折衷策略。说明当两个目标难以同时优化时如何折衷,例如“时空”效率折衷,复杂性与实用性折衷。Step4系统分解与设计体系结构设计人员:将系统分解为若干子系统,确定每个子系统的功能以及子系统之间的关系。将子系统分解为若干模块,确定每个模块的功能以及模块之间的关系
9、确定系统开发、测试、运行所需的软硬件环境。Step5撰写体系结构设计文档体系结构设计人员根据指定的模板撰写体系结构设计报告,主要内容包括:软件系统概述影响设计的约束因素设计策略系统总体结构子系统的结构与模块功能精品文档精品文档开发、测试、运行所需的软硬件环境Step6体系结构设计评审体系结构设计人员邀请同行专家、开发人员对体系结构进行正式技术评审,评审流程请参考 SPP-PROC-TR-FTR 。体系结构评审的重点不是“对还是错”,而是“好还是差”。主要评审要素包括:合适性。考察该体系结构是否适合于产品需求,是否可在预定计划内实现。系统的综合能力(Capability )。例如“时空”效率(
10、性能,容量等),可扩展性,可管理性(可维护性),可复用性,安全性等等,视产品特征而定。后续活动体系结构设计完成后进入详细设计阶段(用户界面设计、数据库设计、模块设计等) 。1.2.6 输出体系结构设计报告1.2.7 结束准则体系结构设计报告已经完成,并且通过了技术评审。1.2.8 度量体系结构设计人员统计工作量以及文档的规模,汇报给项目经理。1.3 用户界面设计1.3.1 目的设计软件的用户界面,产生用户界面设计报告。制作用户界面的资源如图像、图标或者界面专用组件等。1.3.2 角色与职责项目经理指定若干名开发人员从事用户界面设计(以下称为界面设计人员)。如果可能的话,邀请用户或美工人员协助设
11、计用户界面。精品文档精品文档1.3.3 启动准则需求文档已经完成。体系结构设计已经完成。1.3.4输入需求文档体系结构设计文档1.3.5主要步骤用户界面设计流程如图11-3 所示。Step2.界面设计2.1原型创作Step1.Step3.Step4.设计2.2原型评估撰写设计准备文档评审2.3细化迭代图 11-3体系结构设计流程Step1设计准备界面设计人员阅读需求文档和体系结构设计文档,明确界面设计任务。界面设计人员与用户交流,了解用户的工作习惯和他们对界面的看法。界面设计人员准备相关的设计工具和资料,收集或创作基本的界面资源如图像、图标以及通用的组件。界面设计人员确定本软件的用户界面设计规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计规范 汇编
