您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页软件架构设计说明书-样例

软件架构设计说明书-样例

来源:爱go旅游网


文档编号:

XABW/JL-00-CX-22-004 流水号:

软件架构设计 样例

Base on RUP 4+1 View

文件状态: [ ] 草稿 [√] 正式发布 []正在修改 文件标识: 当前版本: 作者: 完成日期:

新奥博为技术有限公司

变更历史记录

序号

变更日期 变更人员 变更内容详情描述 版本 目录

1 2

范围 ............................................................... 8 引用 ............................................................... 8 2.1 2.2 2.3 3

国家医疗相关标准 .............................................. 8 国际医疗相关标准 .............................................. 8 参考资料 ..................................................... 9

软件架构 ........................................................... 9 3.1 3.2

架构目标 ..................................................... 9 约束 ......................................................... 9

4 场景视图 .......................................................... 10 4.1 4.2

场景描述 .................................................... 10 系统整体用例图 ............................................... 10 4.2.1 4.3

用例 1: 用例名称 ........................................ 10

系统外部交互图 ............................................... 11

5 逻辑视图 .......................................................... 11 5.1

系统的数据结构 ............................................... 11 5.1.1 5.1.2 5.1.3 5.2 5.3

文档内容 ............................................... 11 文档格式 ............................................... 11 数据字典 ............................................... 11

系统层次结构 ................................................. 11

系统的功能性需求 ............................................. 12

6 过程视图 .......................................................... 12 6.1 6.2 6.3

初始化过程 ................................................... 12 过程1 ....................................................... 12 过程2 ....................................................... 12

7 开发视图 .......................................................... 13 7.1

开发设计依赖 ................................................. 13 7.1.1

系统支持平台 ........................................... 13

7.1.2 7.1.3 7.2

第三方软件支持 .......................................... 13 其他软件或框架 .......................................... 14

外部接口 .................................................... 14 7.2.1

接口1 ................................................. 14

7.3 内部接口 .................................................... 14 7.3.1

接口1 ................................................. 14

7.4 模块1设计 ................................................... 15 7.4.1 7.4.2

子模块1 ............................................... 15 子模块2 ............................................... 16

8 物理视图 .......................................................... 17 8.1 8.2

Artifact 部署 ............................................... 17 System 部署 ................................................. 17

9 规模及性能 ........................................................ 18 9.1 9.2

规模 ........................................................ 18 性能 ........................................................ 18 质量 .......................................................... 18 10.1

单元测试 ................................................... 18

开发工具对单元测试的支持 ............................... 18

10

10.1.1 10.2

集成测试 ................................................... 18

清单

表清单

表格1:标准引用 ------------------------------------------------------------ 8 表格2:标准引用 ------------------------------------------------------------ 8 表格3: 其它医疗相关标准引用 ------------------------------------------------ 9 表格4: 系统支持平台 ------------------------------------------------------ 13 表格5: 依赖的第三方开发库 ------------------------------------------------- 14

图示清单

图示1: 4+1视图软件架构 .................................................... 9 图示3:系统用例图 ........................................................ 10 图示4: 系统间交互通信图 ................................................... 11 图示5: 系统分层结构图 ..................................................... 11 图示6:过程1的时序图 ..................................................... 12 图示6:过程1的时序图 ..................................................... 12 图示7: 系统外部接口类图 ................................................... 14 图示7: 系统内部接口类图 ................................................... 14 图示10:约束示意图 ....................................................... 15 图示11:序列图 ............................................................ 15 图示12:类图 ............................................................. 16 图示10:约束示意图 ....................................................... 16 图示11:序列图 ............................................................ 16 图示12:类图 ............................................................. 17 图示27: Artifact 部署图 .................................................. 17 图示28: System 部署图 .................................................... 17

问题清单

问题5:未解决的问题? ..................................................... 12 问题6:? ................................................................. 14 问题6:? ................................................................. 14 问题8:?................................................................ 17

1 范围

2 引用

指明相关引用的文档。

2.1 国家医疗相关标准

文档名称 表格1:标准引用

日期 组织 2.2 国际医疗相关标准

文档名称 日期 表格2:标准引用

组织 2.3 参考资料

文档名称 表格3: 其它医疗相关标准引用

日期 部门 3 软件架构

图示1: 4+1视图软件架构

概要设计中重点指明逻辑视图、过程视图和场景视图。

3.1 架构目标

系统整理架构的目标。

3.2 约束

对其他系统或环境的要求。

4 场景视图

系统在整个项目架构中所处的位置。

4.1 场景描述

系统整体场景和用例的描述。

4.2 系统整体用例图

图示2:系统用例图

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 系统外部交互图

使用通信图来说明系统的外部交互方式。

图示3: 系统间交互通信图

5 逻辑视图

在本节中我们可以知道如下这些内容: 我们要传输什么? 我们怎么传输数据? 系统的功能性需求?

5.1 系统的数据结构

5.1.1 文档内容 5.1.2 文档格式 5.1.3 数据字典

略。

5.2 系统层次结构

指明系统的可能分层结构。

图示4: 系统分层结构图

5.3 系统的功能性需求

通过上述几个小节的概括,我们可以整理出系统的功能性需求:

1) 将文档源提供的文档准确、完整的传输到数据中心,这是最核心的需求; 2) …

功能列表: 序号

模块名称 描述 备注 … 6 过程视图

6.1 初始化过程

略.

6.2 过程1

用时序图来表示此过程

图示5:过程1的时序图

对于此过程的描述。

6.3 过程2

用时序图来表示此过程

图示6:过程1的时序图

对于此过程的描述。

问题1:未解决的问题?

问题描述?

问题答案。

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 链接 Open Health Framework V0.3 Eclipse 表格5: 依赖的第三方开发库

如果在开发过程中我们需要引入在此之外的第三方工具包,必须在此增加相关

信息。

7.1.3 其他软件或框架

7.2 外部接口

系统的所有外部接口描述。

图示7: 系统外部接口类图

7.2.1 接口1

接口名称、输入输出、异常等定义。要有严格、完整和准确的定义。

问题2:?

问题? 答案。

7.3 内部接口

系统的所有内部接口描述。

图示8: 系统内部接口类图

7.3.1 接口1

接口名称、输入输出、异常等定义。

问题3:?

问题? 答案。

以上内容在概要设计中要给出明确描述。 以下内容在详细设计中要给出明确描述。

7.4 模块1设计

7.4.1 子模块1

7.4.1.1

模块详细描述

7.4.1.2 约束

7.4.1.3

输入

7.4.1.4

输出

7.4.1.5 模块内部流程

7.4.1.5.1 正常事件流

1.

图示9:约束示意图

图示10:序列图

7.4.1.5.2 异常事件流

1.

7.4.1.6 模块静态结构

7.4.2 子模块2

7.4.2.1

模块详细描述

7.4.2.2 约束

7.4.2.3

输入

7.4.2.4

输出

7.4.2.5 模块内部流程

图示11:类图

图示12:约束示意图

图示13:序列图

7.4.2.5.1 正常事件流

2.

7.4.2.5.2 异常事件流

2.

7.4.2.6 模块静态结构

图示14:类图

问题4:?

? 。

8 物理视图

8.1 Artifact 部署

Artifact的部署结构图如下:

图示15: Artifact 部署图

8.2 System 部署

图示16: System 部署图

9 规模及性能

9.1 规模

9.2 性能

10 质量

10.1 单元测试

单元测试是针对软件设计的程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地进行单元测试。

10.1.1 开发工具对单元测试的支持

10.2 集成测试

1)

附录

缩写词表

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务