软件概要设计(技术开发)
设备型号:
产品代号:
项目代号:
部 门:
烽火通信科技股份有限公司XXX部
拟 制:
年 月 日
审 核:
年 月 日
批 准:
年 月 日
目 录
0 版本记录 3
1 术语与缩写解释 3
2 软件系统概述 3
2.1 目的 3
2.2 功能简介 3
2.3 专利情况 3
3 设计约束 4
3.1 遵循标准 4
3.2 硬件限制 ...
设备型号:
产品代号:
项目代号:
部 门:
烽火通信科技股份有限公司XXX部
拟 制:
年 月 日
审 核:
年 月 日
批 准:
年 月 日
目 录
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
版本记录
序号
版本号
生成时间
主 要 修 改 记 录
作者
备注
1
RA
2
3
4
2 术语与缩写解释
缩写、术语
解释
3 软件系统概述
3.1 目的
提示:
这部分要描述文档的目的,应该指明读者。
3.2 功能简介
提示:
(1)描述软件名称,说明本软件系统“是什么”;
(2)描述本软件系统的主要功能及其应用(可以直接描述,也可以参考相关文档)。
3.3 专利情况
提示:
(1)描述可能产生专利的名称,说明本专利可能“是什么”;
(2)大致描述可能产生专利的主要功能。
4 设计约束
提示:
描述需求文档中所涉及到的约束:接口/
的约束、用户界面的约束、软件质量的约束,正确性、健壮性、可靠性、效率(性能)、易用性、安全性、可扩展性、兼容性、可移植性等等。
4.1 遵循标准
提示:
描述本软件所遵循的标准、规范。
描述编码所采用的规范和语言版本。
4.2 硬件限制
提示:
描述本软件系统在实现方面的硬件限制。
4.3 技术限制
提示:
描述本软件系统在实现方面的技术限制。
4.4 其它约束
提示:
有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,应当尽可能地在此处说明。例如对用户教育程度、计算机技能的一些假设或依赖等。
5 设计策略
提示:
描述根据技术的需求与发展战略而确定的设计策略。
5.1 扩展策略
提示:
描述为了方便本系统在将来扩展功能而采取的措施。
5.2 复用策略
提示:
描述本系统在当前以及将来的复用策略,包括模块、构件或相关技术等等。
5.3 折衷策略
提示:
描述当两个目标难以同时优化时如何折衷,例如“时-空”效率折衷,复杂性与实用性折衷。
6 软件系统总体结构
6.1 组网方式与系统组成
提示:
(1)描述本软件系统在实际环境的组网方式(一般用图描述);
(2)描述系统如何与外部实体一道组成功能实体(一般用图描述)。
6.2 总体结构设计
6.2.1 方案选择
提示:
(1)描述软件系统可以采用的各种方案,可以使用结构图、层次分解图、自然语言;说明各种方案的优劣;
(2)从各种方案中选出最合适的方案。
6.2.2 总体结构
提示:
(1)描述软件系统的总体结构,可以使用结构图、层次分解图、自然语言;
(2)将软件系统分解为若干模块/子系统,说明各模块/子系统的主要功能;
(3)说明各子系统如何协调工作,从而实现整个软件系统的功能。
6.2.3 模块/子系统分解
提示:
描述软件系统中的各模块/子系统。
1)模块/子系统1描述
按照以下格式描述:
● 名称:
● 类型:
● 目的:
● 功能列表:
● 要实现的需求ID:
● 子模块:如果本模块还要继续划分,列出下属子模块。
2)模块/子系统2描述
… …
6.2.4 接口描述
提示:
(1)描述各模块/子系统间的接口;
(2)接口描述可以使用接口文件、参数表;
(3)对于外部实体只有同被描述软件相关的接口才需要描述。
1)模块/子系统1提供的接口
按照以下格式描述:
● 接口1:
● 类型:
● 输入:
● 输出:
● 返回:描述返回什么;
● 描述:总体描述该接口实现的目的。
2)模块/子系统2提供的接口
6.2.5 依赖性描述
提示:
(1)描述各模块/子系统间的关系;
(2)依赖关系可以使用结构图、事务图、消息序列图、ER图。
1)运行设计
提示:
描述各模块/子系统是如何配合完成系统的功能需求. 可以用消息序列图, (交互)事务图, 结构图等进行描述, 可以按照处理过程进行分节描述, 要注意的是描述的内容应该涵盖所有的功能需求。
2)数据依赖关系
提示:
描述各模块/子系统间的数据依赖关系,依赖关系描述可以使用ER图。
6.3 模块/子系统设计(可选)
6.3.1 子模块分解
1)子模块1描述
2)子模块2描述
6.3.2 接口描述
1)子模块1提供的接口
2)子模块2提供的接口
6.3.3 依赖性描述
1)运行设计
2)数据依赖关系
6.4 数据库设计(可选)
参见数据库设计说明书。
7 开发环境的配置
提示:
描述本软件系统的运行环境和软件开发环境,包括操作系统版本、中间件版本、编程语言版本、编程工具类别和版本、网络协议等,以及对这些环境有何强制要求和建议。
类别 标准配置 最低配置
计算机硬件
软件
网络通信
其他
8 测试环境的配置
提示:
描述本软件系统的测试环境,以及对这些环境有何强制要求和建议。
9 参考资料
模板修改记录
序号
日期
修订版
修改描述
作者
备注
1
2008.01.19
Rev.A-20080119
初始模板
盛朝阳
2
2008.08.29
Rev.B-20080829
1、 增加模板修改记录
2、 修改封面,改成产品与项目通用的形式
樊西
本文档为【软件概要设计(技术开发)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。