《系统概要设计说明书》模板

时间:2024.3.31

《系统概要设计说明书》模板

写作要点:

1. 1.1编写目的:描述这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。注意,如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。

2. 1.2预期读者和阅读建议:列举本软件系统概要设计报告所针对的各种不同的预期读者,描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。

3. 1.3参考资料:列举编写软件产品概要设计报告时所用到的项目中的其他文档或资料。注意,为了方便读者查阅,所有参考资料应该按一定顺排列,尽可能详细的提供资料的信息,比如标题、版本。

4. 术语与缩略语:描述在本文使用的独特的术语、定义和缩略语。注意不是整个项目共用的术语、定义和缩略语,并且缩略语列表中必须按照滋补的升序排列。

5. 2.1限制和约束:简要描述起到限制和约束作用的各种可能存在的条件,并且说明在这些条件下,应该实现的系统目标。这些条件可能包括:技术条件、资金状况、开发环境、时间限制。

6. 2.2设计原则和设计要求:描述设计人员的进行概要设计的方法和决策,通常包括:命名规则、模块独立性原则、边界设计原则、数据库设计规则、安全性和保密原则、系统易操作性要求、系统可维护性要求。

7. 3系统的软件架构:描述如何将系统分解为子系统,绘制逻辑图,并用文字说明子系统的主要功能和子系统间是如何协调工作的。注意,在描述系统分解为子系统共的时候要给出分解的原因。列举子系统时,可以使用下表

·         子系统编号

给出本系统中指定子系统的顺序编号:如果本系统末划分为多个子系统,仅由一

个运行模块组成;则本项内容仍需要描述,但是本表内容只有一行。

·         子系统英文名称

给出本子系统的英文名称,该名称是在应用软件中实际使用的可执行文件名称,

必须能够说明该子系统的特点。

·         子系统中文名称

给出本子系统的中文名称,该名称必须能够说明该子系统的特点。

·         业务职能

描述该子系统完成的核心业务。

8. 4子系统过的结构和模块功能:描述如何将子系统分解为模块,绘制逻辑图,并用文字说明模块的主要功能和模块间是如何协调工作的。注意,在描述子系统分解为模块的时候要给出分解的原因。列举模块时,可以使用下表。

9.  5.1接口设计:描述个模块之间的接口。可使用下表:

·         接口类型

指出该接口所传输的数据在该模块中起到的作用。

·         接口性质

指出该接口在通讯中起到的作用,可以是输入、输出、双向。

·         相关对象

给出直接使用本接口的系统对象,这里的系统对象,可以是操作界面,也可以是系统特性

10.    5.2.1结构设计:包括概念结构设计、逻辑结构设计和物理结构设计。

·         概念结构设计:说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。

·         逻辑结构设计:说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。

·         物理结构设计:建立系统程序员视图,包括:数据在内存中的安排,包括对索引区、缓冲区的设计;所使用的外存设备及外存空间的组织、包括索引区、数据块的组织与划分;访问数据的方式方法。

11. 5.2.2运用设计:包括数据字典设计和安全保密设计。

·        对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。

·        说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

12. 6难点及解决方案:列出可能的疑难问题,并尽可能能给出基本解决思路。

13. 7文档历史:使用下表。


第二篇:软件概要设计说明书模板V


目 录

1 范围 .......................................................................... 1

1.1 标识 ........................................................................ 1

1.2 系统概述 ..................................................................... 1

1.3 文档概述 ..................................................................... 1 2 引用文档 ....................................................................... 1 3 CSCI级设计决策 ................................................................. 1

3.1 需求概述 ..................................................................... 2

3.2 系统任务和目标 ................................................................ 2

3.3 系统功能 ..................................................................... 2

3.4 指标要求 ..................................................................... 2

3.5 设计思路 ..................................................................... 2

3.6 技术环境 ..................................................................... 2

3.7 外部接口关系 ................................................................. 2 4 CSCI体系结构设计 ............................................................... 2

4.1 部件组成 ..................................................................... 2

4.2 体系结构 ..................................................................... 2

4.3 系统流程 ..................................................................... 2

4.4 应用部署 ..................................................................... 2

4.5 关键技术 ..................................................................... 2

4.6 关键指标分析 ................................................................. 3 5 CSCI部件设计 ................................................................... 3

5.1 [部件] ....................................................................... 3

5.1.1 功能描述 ................................................................... 3

5.1.2 部件组成 ................................................................... 3

5.1.3 处理过程 ................................................................... 3

5.1.4 数据流图 ................................................................... 3

5.1.5 界面设计 ................................................................... 3

5.1.6 接口关系 ................................................................... 3

5.2 执行方案 ..................................................................... 3

5.3 接口设计 ..................................................................... 4

5.3.1 接口标识和接口图 ............................................................ 4

5.3.2 [接口] ..................................................................... 4 6 需求可追踪性 ................................................................... 6 7 注释 .......................................................................... 6

1 范围

1.1 标识

a) 本文档标识号:[文档标识号];

b) 本文档标题:[文档标题];

c) 本文档适用于[软件名称],软件标识为:[项目标识号],软件版本号为[软件版本号],

发行号为[软件发行号];

d) 本文档版本号为[文档版本号];

e) 缩略语列表

表1 缩略语列表

软件概要设计说明书模板V

1.2 系统概述

本条应概述本文档所适用系统和软件的用途。它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等:标识当前和计划的运行现场;列出其他有关文档。

1.3 文档概述

本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。

2 引用文档

本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识不能通过正常采购活动得到的文档的来源。

表2 引用文档列表

软件概要设计说明书模板V

3 CSCI级设计决策

本章应根据需要分条给出CSCI级设计决策,即CSCI行为设计的决策(忽略其内部实现,从用户角度出发描述系统将怎样运转以满足需求)和其他影响组成该CSCI的软件单元的选择与设计的决策。如果在需求中所有这些决策是明确的,或者这些决策要推迟到CSCI的软件单元的设计时指出,则本章应如实陈述。针对关键性需求(例如对安全性或保密性关键的需求)作出的设计决策,应在专门的章条中加以叙述。如果设计决策依赖于系统状态或方式,则应指明这一依赖性。本条应给出或引用理解这些设计所需的设计约定。

3.1 需求概述

概括描述软件的总体需求。该项内容必须和“研制任务书”、“需求规格说明书”保持一致。

3.2 系统任务和目标

描述软件的建设任务、建设目标。

3.3 系统功能

描述软件实现的主要功能。

3.4 指标要求

描述软件的技术、功能等指标要求。

3.5 设计思路

提出软件设计的总体思路和方法。

3.6 技术环境

描述软件的开发环境、运行环境、测试环境。

3.7 外部接口关系

描述与本软件相关的外部接口关系。如果存在独立的总体接口设计文档,应该与相关文档保持一致。

4 CSCI体系结构设计

本章应分为以下几条描述CSCI体系结构设计。如果设计的全部或部分依赖于系统的状态或方式,用此依赖性应予指明。如果设计信息在多于一个条中出现,它只需被提供一次,而在其他条中;本条应提供或引用为了理解设计所需要的设计约定。

4.1 部件组成

用图和文字说明软件的组成结构,细化到部件一级。

4.2 体系结构

用图和文字说明软件的技术体系结构。

4.3 系统流程

用图和文字说明系统流程,必要时逐条描述。

4.4 应用部署

说明软件的部署形式,必要时按照逻辑部署和物理部署分别说明。

4.5 关键技术

提出软件的关键技术和解决途径。

4.6 关键指标分析

分析软件关键指标,提出关键指标的设计落实思路。

5 CSCI部件设计

5.1 [部件]

5.1.1 功能描述

描述部件实现的功能。

5.1.2 部件组成

以组成结构图和文字描述相结合的方式描述部件的组成结构。

标识部件单元。

表3 单元描述表

软件概要设计说明书模板V

5.1.3 处理方法

描述部件的基本处理方法。

5.1.4 数据流图

描述(画图参考UML符号规范): 输入的数据流―> 关键的处理过程和工具 ->得到输出结果

5.1.5 界面设计

用图表示整体界面布局,必要时提出界面设计风格、使用习惯等具体要求。

5.1.6 接口关系

用图和文字的形式描述部件与其他部件、系统、子系统的关系。

5.2 执行方案

本条应说明软件单元间的执行方案,可采用图表和描述,来说明软件单元间的动态关系,即CSCI运行期间软件单元间的相互作用情况,(若适用)应包括执行控制流程、数据流、动态控制序列、状态转换图、时序图、单元间的优先关系、中断处理、时序/排序关系、例外处理、并发执行、动态分配与去除分配、对象/进程,任务的动态创建/删除、以及动态行为的其他方面。

5.3 接口设计

5.3.1 接口标识和接口图

本条应说明赋予每个接口的项目唯一的标识符,(若适用)应通过名称、编号、版本及文档引用来标识接口实体(软件单元、系统、配置项、用户等)。该标识应说明哪些实体具有固定的接口特性(从而把接口需求分配给这些接口实体):说明哪些实体正在开发或修改(这些实体已有各自的接口需求)。(若适用)应通过接口图来描述这些接口。

表4 接口关系描述表

软件概要设计说明书模板V

5.3.2 [接口]

本条(从4.3.2开始)应通过项目唯一的标识符来标识接口,应简要地标识接口实体,根据需要可分条描述单方或双方接口实体的特性。如果一指定的接口实体未包含在本SDD中(例如,一个外部系统),而描述接口实体需要提到其接口特性时,这些特性应作为假设予以陈述、或以“当[未涵盖的实体]这样做时,[所指定的实体]将??”的形式描述。本条可引用其他文档(例如数据字典、协议标准、用户接口标准)代替在此所描述的信息。本设计说明应包括以下内容(若适用),以任何适合于所提供的信息的顺序提供,并应从接口实体角度说明这些特性之间的区别(例如关于数据元素的大小、频率或其他特性的不同期望值):

a) 接口实体分配给接口的优先级。

b) 要实现的接口类型(例如实时数据传输、数据的存储和检索等)。

c) 接口实体将提供、存储、发送、访问、接收的各个数据元素的特征,例如:

1) 名称/标识符:

a) 项目唯一的标识符;

b) 非技术(自然语言)名称:

c) 数据元素名称:

d) 技术名称(如在代码或数据库中的变量名或字段名):

e) 缩略名或同义名。

2) 数据类型(字母、数字、整数等)。 3) 大小与格式(如:字符串的长度和标点符号)。 4) 计量单位(如:m等)。 5) 可能值的范围或枚举(如:O一99)。 6) 准确性(正确程度)和精度(有效数位数)。 7) 优先级、定时、频率、容量、序列以及其他约束条件(例如数据元素是否可以被更

新、业务规则是否适用)。 8) 保密性约束。

9) 来源(建立/发送的实体)和接受者(使用,接收的实体)。 d) 接口实体将提供、存储、发送、访问、接收的数据元素组合体(记录、消息、文件、数

组、显示、报表等)的特征,例如: 1) 名称/标识符:

a) 项目唯一的标识符;

b) 非技术(自然语言)名称; c) 技术名称(如在代码或数据库中的记录名或数据结构名): d) 缩略名或同义名。

2) 数据元素组合体中的数据元素及其结构(编号、顺序和分组情况)。 3) 介质(例如磁盘)以及介质上数据元素/数据组合体的结构。 4) 显示和其他输出的视听特性(例如颜色、布局、字体、图标和其他显示元素、蜂鸣

声和亮度)。

5) 数据组合体之间的关系,如排序/存取特性。 6) 优先级、定时、频率、容量、序列及其他约束,例如数据组合体是否可被更新、业

务规则是否适用。

7) 保密性约束。

8) 来源(建立/发送的实体)和接受者(使用/接收的实体)。 e) 接口实体用于接口的通信方法的特征。如:

1) 项目唯一的标识符; 2) 通信链接/带宽/频率/介质及其特征; 3) 消息格式;

4) 流控制(如:序列编号和缓冲区分配); 5) 数据传输率、周期或非周期、传输间隔; 6) 路由、寻址及命名约定; 7) 传输服务,包括:优先级和等级; 8) 安全性,保密性考虑,如:加密、用户鉴别、隔离和审核。 f) 接口实体用于接口的协议的特征,如:

1) 项目唯一的标识符;

2) 协议的优先级别/层次:

3) 打包,包括分段与重组、路由和寻址:

4) 合法性检查、错误控制和恢复过程;

5) 同步,包括连接的建立、保持和终止:

6) 状态、标识和其他报告特性。

g) 其他特征,例如接口实体的物理兼容性(尺寸、公差、负荷、电压和接插件的兼容性等)。

表5接口描述

软件概要设计说明书模板V

软件概要设计说明书模板V

6 需求可追踪性

本章应包含:

a) 从本文档所标识的每个软件部件,到分配给它的CSCI需求的可追踪性。 b) 从每个CSCI需求,到被分配这些需求的软件部件的可追踪性。

表6 需求追踪表

7 注释

更多相关推荐:
概要设计说明书经典范文

概要设计说明书编写规范概要设计说明书一引言1编写目的从该阶段开发正式进入软件的实际开发阶段本阶段完成系统的大致设计并明确系统的数据结构与软件结构在软件设计阶段主要是把一个软件需求转化为软件表示的过程这种表示只是...

概要设计说明书(文档格式)

概要设计说明书1引言11编写目的阐明编写本概要设计说明书的目的指出读者对象12项目背景列出本项目的委托单位开发单位和主管部门说明该软件系统与其他系统的关系13定义列出本文档中所用到的专门术语的定义和缩写词的原意...

概要设计说明书示例

1引言211121314编写目的2背景2定义2参考资料22总体设计22122简述2架构设计2系统业务逻辑架构图2系统物理架构图3子系统关系图522122222323接口设计5231界面框架设计52322333内...

概要设计说明书格式

1引言211编写目的212背景213定义214参考资料22总体设计221需求规定222运行环境223基本设计概念和处理流程324结构325功能器求与程序的关系326人工处理过程327尚未问决的问题33接口设计3...

系统概要设计说明书范例

概要设计说明书1引言11编写目的阐明编写概要设计说明书的目的指明读者对象本文档的编写目的是根据项目需求说明书阐述系统结构数据定义接口设计等内容展开补充12项目背景应包括项目的委托单位开发单位和主管部门该软件系统...

概要设计说明书

概要设计说明书1引言11编写目的本项目为图书借阅管理系统书写此文档是为了确定系统的初步设计我们在可行性分析和需求分析的基础上设想寻找系统的各种不同实现方案然后对比分析各个方案并确定了合理方案此文档即为最终确定方...

概要设计说明书

人事管理系统请假审核模块概要设计说明书文档作者王蕊小组组长费维佳批准人批准日期目录1引言11编写目的12背景及使用范围13目标14参考资料2总体设计21需求规定211用户需求212权限分配213系统需求22基本...

软件技术特点概要设计说明书

软件技术特点概要设计说明书1引言11写目的阐明编写概要设计说明书的目的指明读者对象12项目背景13定义列出本文档中所用到的专门术语的定义和缩写词的愿意文档所引用的资料采用的标准或规范2任务概述21目标22需求概...

概要设计说明

项目概要设计说明书年月日项目文件更改历史记录目录1引言111目的112背景113术语114参考资料1总体设计121运行环境122设计思想123系统结构124功能需求与程序的关系1接口设计231用户接口232外部...

论坛概要设计说明书

论坛概要设计说明书51引言511编写目的本文档作为JAVA学习论坛系统的概要设计文档是小组成员根据讨论和按照需求文档编写的本文档描述系统在功能上的主要设计和思想预先估计以后系统可能达到的目标本阶段完成系统的大致...

网站概要设计说明书

A公司网站概要设计说明书一引言错误未定义书签1编写目的错误未定义书签2背景错误未定义书签3定义错误未定义书签4参考资料2二总体设计21需求规定22运行环境错误未定义书签3操作流程34框架结构错误未定义书签5遗留...

软件概要设计说明书模版

微信公众平台开发概要设计说明书软件概要设计报告文档模板1引言错误未定义书签11编写目的212项目风险213预期读者和阅读建议错误未定义书签14参考资料22设计概述321限制和约束322设计原则和设计要求33系统...

概要设计说明书(29篇)