软件概要设计(技术开发)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FH/TRGYSJ/ X.XXX.XXX(XXXXXX)/RA

设备型号: 产品代号: 项目代号:

部 门: 烽火通信科技股份有限公司XXX 部

拟 制: 年 月 日 审 核: 年 月 日 批 准:

年 月 日

(产品名称或项目名称)

软件概要设计 (技术开发)

1. TRGYSJ :文件代码。

2. 产品代号用X.XXX.XXX 表示, 项目代号用XXXXXX 表示;

产品代号和项目代号只能选取其中一种,另一种删掉,去掉括号,有产品代号的此处填产品代号,没产品代号的,

在此处填写所属项目的项目代号。

3. RA 为文稿初次版本号,其升级规则为:RA →RB →RC ……。

4. 字体使用黑体,小五.

0 版本记录 (3)

1 术语与缩写解释 (3)

2 软件系统概述 (3)

2.1目的 (3)

2.2功能简介 (3)

2.3专利情况 (3)

3 设计约束 (4)

3.1遵循标准 (4)

3.2硬件限制 (4)

3.3技术限制 (4)

3.4其它约束 (4)

4 设计策略 (4)

4.1扩展策略 (4)

4.2复用策略 (4)

4.3折衷策略 (4)

5 软件系统总体结构 (5)

5.1组网方式与系统组成 (5)

5.2总体结构设计 (5)

5.3模块/子系统设计(可选) (6)

5.4数据库设计(可选) (7)

6 开发环境的配置 (7)

7 测试环境的配置 (7)

8 参考资料 (7)

文稿模板版本标记号形式

1术语与缩写解释

2软件系统概述

2.1目的

提示:

这部分要描述文档的目的,应该指明读者。

2.2功能简介

提示:

(1)描述软件名称,说明本软件系统“是什么”;

(2)描述本软件系统的主要功能及其应用(可以直接描述,也可以参考相关文档)。

2.3专利情况

提示:

(1)描述可能产生专利的名称,说明本专利可能“是什么”;

(2)大致描述可能产生专利的主要功能。

3设计约束

提示:

描述需求文档中所涉及到的约束:接口/协议的约束、用户界面的约束、软件质量的约束,正确性、健壮性、可靠性、效率(性能)、易用性、安全性、可扩展性、兼容性、可移植性等等。

3.1遵循标准

提示:

描述本软件所遵循的标准、规范。

描述编码所采用的规范和语言版本。

3.2硬件限制

提示:

描述本软件系统在实现方面的硬件限制。

3.3技术限制

提示:

描述本软件系统在实现方面的技术限制。

3.4其它约束

提示:

有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,应当尽可能地在此处说明。例如对用户教育程度、计算机技能的一些假设或依赖等。

4设计策略

提示:

描述根据技术的需求与发展战略而确定的设计策略。

4.1扩展策略

提示:

描述为了方便本系统在将来扩展功能而采取的措施。

4.2复用策略

提示:

描述本系统在当前以及将来的复用策略,包括模块、构件或相关技术等等。

4.3折衷策略

描述当两个目标难以同时优化时如何折衷,例如“时-空”效率折衷,复杂性与实用性折衷。5软件系统总体结构

5.1组网方式与系统组成

提示:

(1)描述本软件系统在实际环境的组网方式(一般用图描述);

(2)描述系统如何与外部实体一道组成功能实体(一般用图描述)。

5.2总体结构设计

5.2.1方案选择

提示:

(1)描述软件系统可以采用的各种方案,可以使用结构图、层次分解图、自然语言;说明各种方案的优劣;

(2)从各种方案中选出最合适的方案。

5.2.2总体结构

提示:

(1)描述软件系统的总体结构,可以使用结构图、层次分解图、自然语言;

(2)将软件系统分解为若干模块/子系统,说明各模块/子系统的主要功能;

(3)说明各子系统如何协调工作,从而实现整个软件系统的功能。

5.2.3模块/子系统分解

提示:

描述软件系统中的各模块/子系统。

1)模块/子系统1描述

按照以下格式描述:

●名称:

●类型:

●目的:

●功能列表:

●要实现的需求ID:

●子模块:如果本模块还要继续划分,列出下属子模块。

2)模块/子系统2描述

……

5.2.4接口描述

(1)描述各模块/子系统间的接口;

(2)接口描述可以使用接口文件、参数表;

(3)对于外部实体只有同被描述软件相关的接口才需要描述。

1)模块/子系统1提供的接口

按照以下格式描述:

●接口1:

●类型:

●输入:

●输出:

●返回:描述返回什么;

●描述:总体描述该接口实现的目的。

2)模块/子系统2提供的接口

5.2.5依赖性描述

提示:

(1)描述各模块/子系统间的关系;

(2)依赖关系可以使用结构图、事务图、消息序列图、ER图。

1)运行设计

提示:

描述各模块/子系统是如何配合完成系统的功能需求. 可以用消息序列图, (交互)事务图, 结构图等进行描述, 可以按照处理过程进行分节描述, 要注意的是描述的内容应该涵盖所有的功能需求。

2)数据依赖关系

提示:

描述各模块/子系统间的数据依赖关系,依赖关系描述可以使用ER图。

5.3模块/子系统设计(可选)

5.3.1子模块分解

1)子模块1描述

2)子模块2描述

5.3.2接口描述

1)子模块1提供的接口

2)子模块2提供的接口

5.3.3依赖性描述

1)运行设计

相关文档
最新文档