软件产品概要设计说明书

编号:

1 引言

1.1 概要设计任务

根据软件需求说明,建立目标系统的总体结构和模块间的关系;定义模块的接口;设计数据库、数据结构;设计目标系统的外部接口,包括用户界面:设计系统的安全机制,及出错处理机制;定义目标系统的运行;制定组装测试计划;编写文档;概要设计审查和复审。

1.2范围

参与人员:项目经理,项目组员(设计团队);

入口准则:《软件需求规格说明书》已通过立项申请人的确认;

出口准则:形成概要设计,实现任务分解,所有的问题得到解决;

输入:《软件需求说明书》

输出:《概要设计说明书》(功能与数据库设计)、文档和用户接口标准;

1.3 参考文献

1.4 术语

2概要设计输入

2.1需求与功能对应清单

软件需求说明书,指明软件需求说明书的相关部分,应将需求说明书中的用例清单复制到本文档中,并说明与功能之间的关系(与第4章中功能编号相对应)。

用例编号

用例名称

优先级别

对应功能编号

UC001

UC001-001

......

UT002

……

2.2硬件运行平台

需要用到的外部硬件设备,及其对本系统的约束或接口要求。

2.3软件运行环境;

与本系统有交互的软件类型以及导致的约束条件。可能的类型有:数据库管理系统、第三方提供的API、驱动程序、软构件库(包括控件、标准类库、标准函数)。

2.4与本系统有接口关系的其它系统的资料

3设计概述

3.1概要设计方法和工具

整个设计所采用的方法(是面向对象设计还是结构化设计)、以及使用到的相应技术和工具(例如OMT、Rose、Visio)

公司推荐OO方法,设计工具为ROSE系列产品

第四章以后部分适用于面向对象设计方法,如果使用结构化设计方法可对设计模型进行修改。

3.2系统的体系结构

例如客户/服务器结构

3   总体设计

3.1      系统架构

3.1.1     系统部署图(UML)

用部署图说明系统结构的静态部署视图,即说明分布、交付和安装的物理系统,展现对运行时处理节点以及其中构件的配署。描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。

3.1.2     设备清单

序号

设备名称

数  量

型号和规格

3.2      软件架构

3.2.1 软件构件(组件)图

用构件图展现一组构件(组件)之间的组织和依赖,用于对原代码、可执行的发布、物理数据库和可调整的系统建模。

3.2.2接口说明

描述构件(组件)之间的接口关系。

3.2.3     类图

提供整个系统的类模型。如果模型过大,按照可行的标准把它划分成小块,例如可以把客户端和服务器端的类模型分开成两个图表述。

3.2.4     类清单

编号

类名

与之相关的类

4   功能描述

4.1      功能1:

4.1.1 主事件流

4.1.2 其他事件流

4.1.3 UML图表〔可使用时序图/状态图/活动图描述〕

5   接口设计

5.1      用户界面

5.2      硬件接口

5.3      软件接口

5.4      通信接口

6   数据结构设计

6.1      数据结构(标识符)

6.1.1       结构属性

结构名称

逻辑标识

物理标识

结构类型

存储模式

存储介质

访问模式

读/写方式

记录标识

记录长度

6.2      数据结构2 (标识符)

7   系统安全

7.1      系统安全

[1、系统安全控制和物理保护措施;]

[2、用户身份鉴别机制;]

[3、用户对系统的访问权限和范围。]

7.2      数据安全

[1、数据用户身份鉴别;]

[2、访问主体、访问对象的控制策略和实现方法;]

[3、数据加密方法。]

7.3      后备与恢复

[1、系统后备;]

[2、数据后备;]

[3、系统恢复;]

[4、数据恢复。]

7.4      出错处理

[1、出错情况;]

[2、出错信息输出形式、信息含义、处理方法;]

[3、出错失效的后备措施。]

编号:

1 引言

1.1 概要设计任务

根据软件需求说明,建立目标系统的总体结构和模块间的关系;定义模块的接口;设计数据库、数据结构;设计目标系统的外部接口,包括用户界面:设计系统的安全机制,及出错处理机制;定义目标系统的运行;制定组装测试计划;编写文档;概要设计审查和复审。

1.2范围

参与人员:项目经理,项目组员(设计团队);

入口准则:《软件需求规格说明书》已通过立项申请人的确认;

出口准则:形成概要设计,实现任务分解,所有的问题得到解决;

输入:《软件需求说明书》

输出:《概要设计说明书》(功能与数据库设计)、文档和用户接口标准;

1.3 参考文献

1.4 术语

2概要设计输入

2.1需求与功能对应清单

软件需求说明书,指明软件需求说明书的相关部分,应将需求说明书中的用例清单复制到本文档中,并说明与功能之间的关系(与第4章中功能编号相对应)。

用例编号

用例名称

优先级别

对应功能编号

UC001

UC001-001

......

UT002

……

2.2硬件运行平台

需要用到的外部硬件设备,及其对本系统的约束或接口要求。

2.3软件运行环境;

与本系统有交互的软件类型以及导致的约束条件。可能的类型有:数据库管理系统、第三方提供的API、驱动程序、软构件库(包括控件、标准类库、标准函数)。

2.4与本系统有接口关系的其它系统的资料

3设计概述

3.1概要设计方法和工具

整个设计所采用的方法(是面向对象设计还是结构化设计)、以及使用到的相应技术和工具(例如OMT、Rose、Visio)

公司推荐OO方法,设计工具为ROSE系列产品

第四章以后部分适用于面向对象设计方法,如果使用结构化设计方法可对设计模型进行修改。

3.2系统的体系结构

例如客户/服务器结构

3   总体设计

3.1      系统架构

3.1.1     系统部署图(UML)

用部署图说明系统结构的静态部署视图,即说明分布、交付和安装的物理系统,展现对运行时处理节点以及其中构件的配署。描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。

3.1.2     设备清单

序号

设备名称

数  量

型号和规格

3.2      软件架构

3.2.1 软件构件(组件)图

用构件图展现一组构件(组件)之间的组织和依赖,用于对原代码、可执行的发布、物理数据库和可调整的系统建模。

3.2.2接口说明

描述构件(组件)之间的接口关系。

3.2.3     类图

提供整个系统的类模型。如果模型过大,按照可行的标准把它划分成小块,例如可以把客户端和服务器端的类模型分开成两个图表述。

3.2.4     类清单

编号

类名

与之相关的类

4   功能描述

4.1      功能1:

4.1.1 主事件流

4.1.2 其他事件流

4.1.3 UML图表〔可使用时序图/状态图/活动图描述〕

5   接口设计

5.1      用户界面

5.2      硬件接口

5.3      软件接口

5.4      通信接口

6   数据结构设计

6.1      数据结构(标识符)

6.1.1       结构属性

结构名称

逻辑标识

物理标识

结构类型

存储模式

存储介质

访问模式

读/写方式

记录标识

记录长度

6.2      数据结构2 (标识符)

7   系统安全

7.1      系统安全

[1、系统安全控制和物理保护措施;]

[2、用户身份鉴别机制;]

[3、用户对系统的访问权限和范围。]

7.2      数据安全

[1、数据用户身份鉴别;]

[2、访问主体、访问对象的控制策略和实现方法;]

[3、数据加密方法。]

7.3      后备与恢复

[1、系统后备;]

[2、数据后备;]

[3、系统恢复;]

[4、数据恢复。]

7.4      出错处理

[1、出错情况;]

[2、出错信息输出形式、信息含义、处理方法;]

[3、出错失效的后备措施。]


相关内容

  • 系统开发流程中的概要设计与详细设计
  • 系统开发流程中的概要设计与详细设计 概要设计和详细设计 在软件设计中,大家经常问到的一个问题是:概要设计应该怎样一个概要法,详细设计应该怎样一个详细法? 一般公司的研发流程是瀑布型的,这个模型中的分析.设计阶段是基于经典的结构化方法. 结构化设计方法的基本思路是:按照问题域,将软件逐级细化,分解为不 ...

  • 软件概要设计说明书V1.0
  • 文档名称: 项目名称: 软件概要设计说明书 XXXXXX 项目负责人: XXXXXX 版本变更记录 目 录 1 简介 ........................................................................................... ...

  • 软件概要设计报告模板
  • 概要设计报告 1. 引言 1.1 编写目的 ............................................................... 3 1.2 项目风险 ..................................................... ...

  • 软件项目概要设计
  • MoonShine游戏系统 概要设计 666小组 文档文件名:MoonShine游戏系统概要设计 历史版本记录 目录 引言 ........................................................................................ ...

  • 软件概要设计报告
  • 软件概要设计报告 目录 1. 引言 . .................................................................................................................................. ...

  • 软件概要设计样本
  • 文档编号: 软件概要设计 Version 1.0 拟制: 日期: 审核: 日期: 批准: 日期: 文档配置说明 目 录 1. 1.1. 1.2. 1.3. 引言...................................................................... ...

  • 产品概要设计说明书通用模版
  • XXX系统 概要设计说明书 作 者: 完成日期: 签 收 人: 签收日期: 版本所有:北京无限讯奇信息技术有限公司 版本修改记录 目 录 1 引言............................................................................. ...

  • 公司订单管理系统概要设计说明书-王林
  • 公司订单管理系统概要设计说明书 1. 引言 软件概要设计主要是把软件需求转化为软件表示的过程,这种表示只是描述出软件总的概貌. 1.1 编写目的 概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统的基本处理流程.程序系统的组织结构.模块划分.功能分配.接口设计.运行设计.数据结构设计 ...

  • 测试方案模板
  • 测试方案模板 1 概述 1.1 编写目的 [说明编写本测试方案的目的是为软件开发项目管理者.软件工程师.系统维护工程师.测试工程师提供关于XX系统整体系统功能和性能的测试指导.] 1.2 读者对象 [本测试方案可能的合法读者对象为软件开发项目管理者.软件工程师.测试组.系统维护工程师.] 1.3 项 ...