4.1 软件产品设计说明书.doc

上传人:hw****26 文档编号:3814887 上传时间:2019-07-23 格式:DOC 页数:17 大小:476KB
下载 相关 举报
4.1 软件产品设计说明书.doc_第1页
第1页 / 共17页
4.1 软件产品设计说明书.doc_第2页
第2页 / 共17页
4.1 软件产品设计说明书.doc_第3页
第3页 / 共17页
4.1 软件产品设计说明书.doc_第4页
第4页 / 共17页
4.1 软件产品设计说明书.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、 项目名称 软件产品设计说明书文件标识: Company-Project-PIM-PROPOSAL当前版本: X.Y作 者:文件状态: 草稿 正式发布 正在修改 完成日期: Year-Month-Day北京捷诺视讯数码科技有限公司Beijing General DVR Science & Technology Co.Ltd二零一零年五月项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 1 of 171版 本 历 史版本/状态 作者 参与者 起止日期 备注项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 2 of 172目录目录 .3一

2、、 介绍 .5二、 体系结构设计 .52.1、 目的 .52.2、 角色与职责 .62.3、 启动准则 .62.4、 输入 .62.5、 主要步骤 .62.5.1、 设计准备 .62.5.2、 确定影响系统设计的约束因素 .62.5.3、 确定设计策略 .72.5.4、 系统分解与设计 .72.5.5、 撰写体系结构设计文档 .72.5.6、 体系结构设计评审 .72.5.7、 后续活动 .82.6、 输出 .82.7、 结束准则 .82.8、 度量 .8三、 用户界面设计 .83.1、 目的 .83.2、 角色与职责 .83.3、 启动准则 .83.4、 输入 .93.5、 主要步骤 .93

3、.5.1、 设计准备 .93.5.2、 用户界面设计 .93.5.3、 撰写用户界面设计文档 .103.5.4、 用户界面设计评审 .103.5.5、 后续活动 .103.6、 输出 .113.7、 结束准则 .113.8、 度量 .11项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 3 of 173四、 数据库设计 .114.1、 目的 .114.2、 角色与职责 .114.3、 启动准则 .114.4、 输入 .114.5、 主要步骤 .124.5.1、 设计准备 .124.5.2、 数据库设计 .124.5.3、 撰写数据库设计文档 .134.5.4、 数

4、据库设计评审 .144.5.5、 后续活动 .144.6、 输出 .144.7、 结束准则 .144.8、 度量 .14五、 模块设计 .145.1、 目的 .145.2、 角色与职责 .145.3、 启动准则 .155.4、 输入 .155.5、 主要步骤 .155.5.1、 设计准备 .155.5.2、 模块设计 .155.5.3、 撰写模块设计文档 .165.5.4、 模块设计评审 .165.5.5、 后续活动 .165.6、 输出 .165.7、 结束准则 .165.8、 度量 .17六、 实施建议 .17项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page

5、4 of 174一、 设计介绍系统设计(System Design, SD)是指设计软件系统的体系结构、用户界面、数据库、模块等,从而在需求与代码之间建立桥梁,指导开发人员去实现能满足用户需求的软件产品。系统设计过程域是 CMM 模型的重要组成部分。本规范阐述了系统设计过程域的四个主要规程: 体系结构设计 用户界面设计 数据库设计 模块设计上述每个规程的“目标” 、 “角色与职责” 、 “启动准则” 、 “输入” 、 “主要步骤” 、 “输出” 、“完成准则”和“度量”均已定义。系统设计过程域分为两个阶段:高层设计阶段和详细设计阶段。高层设计阶段的重点是软件系统的体系结构设计。详细设计阶段的重

6、点是用户界面设计、数据库设计和模块设计,如图所示。系统设计过程域示意图系统设计过程域产生的主要文档有: 体系结构设计报告 。 用户界面设计报告 。 数据库设计报告 。 模块设计报告 。详细设计阶段高层设计阶段体系结构设计模块设计数据库设计用户界面设计需求开发实现与测试项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 5 of 175二、 体系结构设计2.1、 目的 分析与设计软件的体系结构。通过系统分解,确定子系统的功能和子系统之间的关系,以及模块的功能和模块之间的关系,产生体系结构设计报告 。2.2、 角色与职责 项目经理指定若干名开发人员从事体系结构设计(以下

7、称为体系结构设计人员) 。2.3、 启动准则 体系结构设计人员已经确定。2.4、 输入 需求文档如产品需求规格说明书2.5、 主要步骤体系结构设计流程如图所示。体系结构设计流程2.5.1、 设计准备 项目经理或者技术负责人分配系统设计任务,包括体系结构设计、模块设计、用户界面设计、数据库设计等。本活动可能产生一份阶段性的开发计划,如系统设计计划 ,视工作量而定。 体系结构设计人员阅读需求文档,明确设计任务。Step1. 设计准备Step5. 撰写文档Step6. 设计评审Step2. 确定约束因素Step3. 确定设计策略Step4. 系统分解设计项目名称, 软件产品设计说明书北京捷诺视讯数码

8、科技有限公司,2010 Page 6 of 176 体系结构设计人员准备相关的设计工具(如 Rational Rose)和资料。2.5.2、 确定影响系统设计的约束因素 需求约束。体系结构设计人员从需求文档如软件需求规格说明书中提取需求约束,例如: 本系统应当遵循的标准或规范 软件、硬件环境(包括运行环境和开发环境)的约束 接口/协议的约束 用户界面的约束 软件质量的约束,如正确性、健壮性、可靠性、效率(性能) 、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。 隐含约束。有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,设计人员应当尽可能地在此处说明。例如对用户

9、教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。2.5.3、 确定设计策略 体系结构设计人员根据产品的需求与发展战略,确定设计策略(Design Strategy) 。例如: 扩展策略。说明为了方便本系统在将来扩展功能,现在有什么措施。 复用策略。说明本系统在当前以及将来的复用策略。 折衷策略。说明当两个目标难以同时优化时如何折衷,例如“时空”效率折衷,复杂性与实用性折衷。2.5.4、 系统分解与设计 体系结构设计人员: 将系统分解为若干子系统,确定每个子系统的功能以及子系统之间的关系。 将子系统分解为若干模块,确定每个模块的功能以及模块之间的关系。 确定系统开发、

10、测试、运行所需的软硬件环境。2.5.5、 撰写体系结构设计文档 体系结构设计人员根据指定的模板撰写体系结构设计报告 ,主要内容包括: 软件系统概述 影响设计的约束因素 设计策略 系统总体结构 子系统的结构与模块功能 开发、测试、运行所需的软硬件环境项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 7 of 1772.5.6、 体系结构设计评审 体系结构设计人员邀请同行专家、开发人员对体系结构进行正式技术评审。 体系结构评审的重点不是“对还是错” ,而是“好还是差” 。主要评审要素包括: 合适性。考察该体系结构是否适合于产品需求,是否可在预定计划内实现。 系统的综合

11、能力(Capability) 。例如“时空”效率(性能,容量等) ,可扩展性,可管理性(可维护性) ,可复用性,安全性等等,视产品特征而定。2.5.7、 后续活动 体系结构设计完成后进入详细设计阶段(用户界面设计、数据库设计、模块设计等) 。2.6、 输出 体系结构设计报告2.7、 结束准则 体系结构设计报告已经完成,并且通过了技术评审。2.8、 度量 体系结构设计人员统计工作量以及文档的规模,汇报给项目经理。三、 用户界面设计3.1、 目的 设计软件的用户界面,产生用户界面设计报告 。 制作用户界面的资源如图像、图标或者界面专用组件等。3.2、 角色与职责 项目经理指定若干名开发人员从事用户

12、界面设计(以下称为界面设计人员) 。 如果可能的话,邀请用户或美工人员协助设计用户界面。项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 8 of 1783.3、 启动准则 需求文档已经完成。 体系结构设计已经完成。3.4、 输入 需求文档 体系结构设计文档3.5、 主要步骤用户界面设计流程如图所示。体系结构设计流程3.5.1、 设计准备 界面设计人员阅读需求文档和体系结构设计文档,明确界面设计任务。 界面设计人员与用户交流,了解用户的工作习惯和他们对界面的看法。 界面设计人员准备相关的设计工具和资料,收集或创作基本的界面资源如图像、图标以及通用的组件。 界面设计

13、人员确定本软件的用户界面设计规则(或指南) ,主要包括: 优秀界面的特征或通用的设计原则; 软件主界面(如主窗口、主页面)的设计规则; 软件子界面(如子窗口、子页面)的设计规则; 标准控件的使用规则; 美学设计规则。Step2. 界面设计Step1. 设计准备2.1 原型创作2.2 原型评估2.3 细化Step3. 撰写文档Step4. 设计评审迭代项目名称, 软件产品设计说明书北京捷诺视讯数码科技有限公司,2010 Page 9 of 1793.5.2、 用户界面设计用户界面设计一般要经历“原型创作原型评估细化”等步骤,通常迭代进行。 Step2.1 原型创作界面设计人员创作界面原型: 先徒

14、手画,或者用 Visio 等工具绘制界面的视图; 再用软件开发工具实现可以运行的原型。 Step2.2 原型评估 界面设计人员邀请用户和同行们评估界面的原型,汇集意见,及时改进。 Step2.3 细化 界面设计人员细化界面原型,例如美工处理,添加细节等。补充说明: 开发人员在本阶段不必关心界面原型的代码质量,因为界面原型可能不断地被修改甚至被抛弃。3.5.3、 撰写用户界面设计文档 用户界面定型之后,界面设计人员根据指定的模板撰写用户界面设计报告 ,主要内容包括: 应当遵循的界面设计规范; 界面的关系图和工作流程图; 主界面的视图、功能说明、操作方式; 子界面的视图、功能说明、操作方式; 美学设计说明。3.5.4、 用户界面设计评审 界面设计人员邀请用户和同行们对定型后的界面进行正式技术评审,尽最大努力使界面变得更加美观、易用。 用户界面的主要评审要素包括: 合适性 简洁易用 一致性 美观 动态反馈 功能屏蔽和出错处理 用户控制 国际化(兼容性和可移植性)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。