软件架构设计说明书样例.docx
- 文档编号:1629812
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:13
- 大小:57.81KB
软件架构设计说明书样例.docx
《软件架构设计说明书样例.docx》由会员分享,可在线阅读,更多相关《软件架构设计说明书样例.docx(13页珍藏版)》请在冰豆网上搜索。
软件架构设计说明书样例
文档编号:
XABW/JL-00-CX-22-004
流水号:
软件架构设计样例
BaseonRUP4+1View
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
当前版本:
作者:
完成日期:
新奥博为技术有限公司
变更历史记录
序号
变更日期
变更人员
变更内容详情描述
版本
目录
1范围7
2引用7
2.1国家医疗相关标准7
2.2国际医疗相关标准7
2.3参考资料7
3软件架构8
3.1架构目标8
3.2约束8
4场景视图8
4.1场景描述9
4.2系统整体用例图9
4.2.1用例1:
用例名称9
4.3系统外部交互图10
5逻辑视图10
5.1系统的数据结构10
5.1.1文档内容10
5.1.2文档格式10
5.1.3数据字典10
5.2系统层次结构10
5.3系统的功能性需求10
6过程视图11
6.1初始化过程11
6.2过程111
6.3过程211
7开发视图12
7.1开发设计依赖12
7.1.1系统支持平台12
7.1.2第三方软件支持12
7.1.3其他软件或框架13
7.2外部接口13
7.2.1接口113
7.3内部接口13
7.3.1接口113
7.4模块1设计14
7.4.1子模块114
7.4.2子模块215
8物理视图16
8.1Artifact部署16
8.2System部署16
9规模及性能17
9.1规模17
9.2性能17
10质量17
10.1单元测试17
10.1.1开发工具对单元测试的支持17
10.2集成测试17
清单
表清单
表格1:
标准引用7
表格2:
标准引用7
表格3:
其它医疗相关标准引用8
表格4:
系统支持平台12
表格5:
依赖的第三方开发库12
图示清单
图示1:
4+1视图软件架构8
图示3:
系统用例图9
图示4:
系统间交互通信图10
图示5:
系统分层结构图10
图示6:
过程1的时序图11
图示6:
过程1的时序图11
图示7:
系统外部接口类图13
图示7:
系统内部接口类图13
图示10:
约束示意图14
图示11:
序列图14
图示12:
类图14
图示10:
约束示意图15
图示11:
序列图15
图示12:
类图15
图示27:
Artifact部署图16
图示28:
System部署图16
问题清单
问题5:
未解决的问题?
12
问题6:
?
14
问题6:
?
14
问题8:
?
16
1范围
2引用
指明相关引用的文档。
2.1国家医疗相关标准
文档名称
日期
组织
表格1:
标准引用
2.2国际医疗相关标准
文档名称
日期
组织
表格2:
标准引用
2.3参考资料
文档名称
日期
部门
表格3:
其它医疗相关标准引用
3软件架构
图示1:
4+1视图软件架构
概要设计中重点指明逻辑视图、过程视图和场景视图。
3.1架构目标
系统整理架构的目标。
3.2约束
对其他系统或环境的要求。
4场景视图
系统在整个项目架构中所处的位置。
4.1场景描述
系统整体场景和用例的描述。
4.2系统整体用例图
图示3:
系统用例图
4.2.1用例1:
用例名称
用例描述。
用例1需要提醒的内容。
4.2.1.1触发器
4.2.1.2标准事件流
4.2.1.2.1触发器
4.2.1.2.2事件流程
4.2.1.3备用事件流
出现分支时的状况。
4.2.1.4异常事件流
略
4.3系统外部交互图
使用通信图来说明系统的外部交互方式。
图示4:
系统间交互通信图
5逻辑视图
在本节中我们可以知道如下这些内容:
我们要传输什么?
我们怎么传输数据?
系统的功能性需求?
5.1系统的数据结构
5.1.1文档内容
5.1.2文档格式
5.1.3数据字典
略。
5.2系统层次结构
指明系统的可能分层结构。
图示5:
系统分层结构图
5.3系统的功能性需求
通过上述几个小节的概括,我们可以整理出系统的功能性需求:
1)将文档源提供的文档准确、完整的传输到数据中心,这是最核心的需求;
2)…
功能列表:
序号
模块名称
描述
备注
…
6过程视图
6.1初始化过程
略.
6.2过程1
用时序图来表示此过程
图示6:
过程1的时序图
对于此过程的描述。
6.3过程2
用时序图来表示此过程
图示6:
过程1的时序图
对于此过程的描述。
问题5:
未解决的问题?
问题描述?
问题答案。
7开发视图
7.1开发设计依赖
7.1.1系统支持平台
1、硬件平台
目前市场上出售的一般个人或商务电脑均可使用。
机器配置要求如下:
(1)CPU:
P4双核同类档次或更高档次以上。
(2)内存:
4G以上内存。
(3)硬盘空间:
320G以上均可。
(4)显示器:
无要求
2、软件平台
系统运行的软件环境如下:
(1)操作系统:
Windows2000以上server操作系统。
(2)数据库:
无。
(3)JDK版本:
JDK-6-U-16
(4)服务器软件:
GlassFishEsb2.1
表格4:
系统支持平台
7.1.2第三方软件支持
在我们的开发过程中,我们必然要会用到一些第三方组织或者厂商提供的开发工具包,在这里我们列出了这些工具的一些信息:
包名称
版本
组织
链接
Log4j
1.2.11
Apache
OpenHealthFramework
V0.3
Eclipse
表格5:
依赖的第三方开发库
如果在开发过程中我们需要引入在此之外的第三方工具包,必须在此增加相关信息。
7.1.3其他软件或框架
7.2外部接口
系统的所有外部接口描述。
图示7:
系统外部接口类图
7.2.1接口1
接口名称、输入输出、异常等定义。
要有严格、完整和准确的定义。
问题6:
?
问题?
答案。
7.3内部接口
系统的所有内部接口描述。
图示7:
系统内部接口类图
7.3.1接口1
接口名称、输入输出、异常等定义。
问题6:
?
问题?
答案。
以上内容在概要设计中要给出明确描述。
以下内容在详细设计中要给出明确描述。
7.4模块1设计
7.4.1子模块1
7.4.1.1模块详细描述
7.4.1.2约束
图示10:
约束示意图
7.4.1.3输入
7.4.1.4输出
7.4.1.5模块内部流程
图示11:
序列图
7.4.1.5.1正常事件流
1.
7.4.1.5.2异常事件流
1.
7.4.1.6模块静态结构
图示12:
类图
7.4.2子模块2
7.4.2.1模块详细描述
7.4.2.2约束
图示10:
约束示意图
7.4.2.3输入
7.4.2.4输出
7.4.2.5模块内部流程
图示11:
序列图
7.4.2.5.1正常事件流
2.
7.4.2.5.2异常事件流
2.
7.4.2.6模块静态结构
图示12:
类图
问题8:
?
?
。
8物理视图
8.1Artifact部署
Artifact的部署结构图如下:
图示27:
Artifact部署图
8.2System部署
图示28:
System部署图
9规模及性能
9.1规模
9.2性能
10质量
10.1单元测试
单元测试是针对软件设计的程序模块,进行正确性检验的测试工作。
其目的在于发现各模块内部可能存在的各种差错。
单元测试需要从程序的内部结构出发设计测试用例。
多个模块可以平行地独立进行单元测试。
10.1.1开发工具对单元测试的支持
10.2集成测试
1)
附录
缩写词表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 架构 设计 说明书