软件架构设计模版

更新时间:2023-03-12 02:23:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

文 档 编 号 产品版本 密级

Template_EP_SD02 产品名称: 共 页 [项目名称] 架构设计说明书模版

V1.00.000

(仅供内部使用)

部 门: 技术研发中心 编 写: xxx 审 核: 批 准:

日 期: 2012-11-14

*****科技有限公司 **** & Technology Co., Ltd

架构设计说明书模版 Template_EP_SD02

更改记录

序 号 1 2 3 4 5 6 7 版本 更改内容 更改人/日期 审核人/日期 批准人/日期 第 2 页 共 6 页

架构设计说明书模版 Template_EP_SD02

目录

1

概述 ························································································································································· 4 1.1 1.2 1.3 2 3

系统简述 ································································································································· 4 参考资料 ································································································································· 4 名词解释 ································································································································· 4

设计约束················································································································································· 4 系统总体结构设计 ································································································································ 5 3.1 3.2 3.3

简述 ········································································································································· 5 系统结构设计 ························································································································· 5 系统功能划分 ························································································································· 5

3.3.1 3.3.2 4

功能图示 ························································································································· 6

功能列表 ························································································································· 6

子系统的结构与功能 ···························································································································· 6 4.1 4.2

子系统1(子系统名称)的结构与功能 ··············································································· 6 子系统N(子系统名称)的结构与功能 ·············································································· 7

5 6 7 8

开发环境的配置 ···································································································································· 7 运行环境的配置 ···································································································································· 7 测试环境的配置 ···································································································································· 7 其它 ························································································································································· 7

第 3 页 共 6 页

架构设计说明书模版 Template_EP_SD02

1 概述

1.1 系统简述

提示:

(1)说明本系统“是什么”。 (2)描述本系统的主要功能。

1.2 参考资料

[在此列处此架构设计的相关参考资料,如需求规约、需求分析,相关标准等] 序号 1 2 3 4 5 名称 版本 作者 备注 1.3 名词解释

[对在本文档中的一些新名词或特殊的技术词汇进行简要的介绍] 序号 1 2 3 4 5 名词或术语 解释说明 2 设计约束

提示:

描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是

第 4 页 共 6 页

架构设计说明书模版 Template_EP_SD02

如何来适应这些约束的,主要包括: 本系统应当遵循的标准或规范

软件、硬件环境(包括运行环境和开发环境)的约束 接口/协议的约束 用户界面的约束

软件质量的约束,如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。

实现的语言和平台也会对系统有约束,同样在此予以说明。

对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。

3 系统总体结构设计

3.1 简述

提示:

这部分要求突出整个设计所采用的方法(是面向对象设计还是结构化设计)、系统的体系结构(例如B/S结构)以及使用到的相应技术和工具

3.2 系统结构设计

提示:

这部分要求提供高层系统结构(顶层系统结构、各子系统结构)的描述,绘制物理图和逻辑图,说明各子系统的主要功能。

说明“如何”以及“为什么”如此分解系统。 说明各子系统如何协调工作,从而实现原系统的功能。

3.3 系统功能划分

提示:

第 5 页 共 6 页

架构设计说明书模版 Template_EP_SD02

推荐采用功能图示和表格的形式,对系统的功能进行划分,请注意,在此处必须对模块类型进行划分,划分原则参见《系统设计指导书》

3.3.1 功能图示

3.3.2 功能列表

子系统A 模块编号 预算管理 0011 … 子系统B 模块编号 … 模块名称 功能简述 预算填报 关键/非关键 模块名称 模块类型 功能简述

4 子系统的结构与功能

4.1 子系统1(子系统名称)的结构与功能

提示:

1. 将子系统分解为模块或类

对于结构化设计,将子系统分解为模块,绘制模块之间的逻辑关系图,并说明个模块的主要功能。

对于面向对象设计,划分出子系统中的类,绘制子系统的对象类图,并对每个类进行说明。

2. 说明“如何”以及“为什么”(how and why)如此分解子系统1。 3. 说明各模块或类如何协调工作,从而实现子系统1的功能。 对于结构化设计,说明各个模块之间的调用关系,绘制模块调用图。 对于面向对象设计,说明系统如何响应各种事件,绘制顺序图或状态图。

第 6 页 共 6 页

架构设计说明书模版 Template_EP_SD02

4.2 子系统n(子系统名称)的结构与功能

提示:

描述子系统n的设计,描述方式同上。

5 开发环境的配置

提示:说明本系统应当在什么样的环境下开发,有什么强制要求和建议?

类别 计算机硬件 软件 网络通信 其他 标准配置 最低配置 6 运行环境的配置

提示:说明本系统应当在什么样的环境下运行,有什么强制要求和建议?

类别 计算机硬件 软件 网络通信 其他 标准配置 最低配置 7 测试环境的配置

提示:

说明本系统应当在什么样的环境下测试,有什么强制要求和建议? 一般地,单元测试、集成测试环境与开发环境相同。

8 其它

第 7 页 共 6 页

本文来源:https://www.bwwdw.com/article/p6bw.html

Top