软件架构设计说明文书样例Word格式文档下载.docx
《软件架构设计说明文书样例Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件架构设计说明文书样例Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
表清单
图示清单
问题清单
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
问题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.3.1接口1
以上内容在概要设计中要给出明确描述。
以下内容在详细设计中要给出明确描述。
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异常事件流
7.4.1.6模块静态结构
图示12:
类图
7.4.2子模块2
7.4.2.1模块详细描述
7.4.2.2约束
7.4.2.3输入
7.4.2.4输出
7.4.2.5模块内部流程
7.4.2.5.1正常事件流
2.
7.4.2.5.2异常事件流
7.4.2.6模块静态结构
问题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)
附录
缩写词表