软件架构设计文档-xx
UbiGISLocViewer 软件架构设计文档
修订历史记录
目录
1.
简介 ...................................................................................................................................................................3 1.1. 1.1. 1.2. 1.3. 1.4. 2. 3.
编写目的............................................................................................................................................3 范围 ....................................................................................................................................................3 定义 ....................................................................................................................................................4 参考资料............................................................................................................................................4 概述 ....................................................................................................................................................4
架构陈述...........................................................................................................................................................4 架构约束...........................................................................................................................................................5 3.1. 3.2. 3.3. 3.4. 3.5.
技术平台............................................................................................................................................5 安全 ....................................................................................................................................................5 可行性 . ...............................................................................................................................................5 性能 ....................................................................................................................................................6 国际化 . ...............................................................................................................................................6 用例——更新视图..........................................................................................................................6 用例——控制器工作 .....................................................................................................................6 用例——构造模型..........................................................................................................................6 用例——窗口显示..........................................................................................................................6 用例——用户操作..........................................................................................................................6 架构层间的依赖关系 ...............................................................................错误!未定义书签。 MVC 架构-观察者设计模式视图................................................................................................7 总体流程............................................................................................................................................7 模型流程............................................................................................................................................7
4. 用例视图...........................................................................................................................................................6 4.1. 4.2. 4.3. 4.4. 4.5.
5. 逻辑视图...........................................................................................................................................................7 5.1. 5.2. 5.3. 5.4.
6. 7. 8. 9. 10. 11.
进程视图...........................................................................................................................................................7 部署视图...........................................................................................................................................................7 实施视图...........................................................................................................................................................7 数据视图...........................................................................................................................................................8 大小和性能.................................................................................................................................................8 质量 . .............................................................................................................................................................8
1. 简介
本文档阐明软件架构文档在细化阶段需要做的工作。
1.1. 编写目的
本软件架构文档展示了UbiGISLocViewer 总体的软件架构体系。 它采用不同的软件架构视图描述系统不同的部分,并传达了在UbiGISLocViewer 系统上做出的重要的软件架构决策。为了进一步直观描述软件系统,这里采用了“4+1”软件模型视图。
逻辑视图
用例视图
进程视图
实施视图
部署视图
1.1. 范围
本文档范围:描述小范围内的目标进行精确定位显示软件的架构。
1.2. 定义
1.3. 参考资料
1.4. 概述
In order to fully document all the aspects of the architecture, the Software Architecture Document contains the following subsections. Design Model
describes design’s concurrency aspects
2. 架构陈述
详细描述定义的“4+1”视图。使用下列架构视图:
Logical view
s object model. Also describes the most important use-case realizations.
Process view
aspects.
Implementation view
Deployment view
system's distributed aspects.
Use Case view
functionality of the system.
Data view (optional)
model
3. 架构约束
This section describes the software requirements that have some significant impact on the architecture.
3.1. 技术平台
3.2. 安全
3.3. 可行性
3.4. 性能
3.5. 国际化
4. 用例视图
4.1. 用例——更新视图
4.2. 用例——控制器工作
4.3. 用例——构造模型
4.4. 用例——窗口显示
4.5. 用例——用户操作
5. 逻辑视图
5.1. 总体包层关系视图
5.2. MVC 架构-观察者设计模式视图
5.3. 总体流程
5.4. 模型流程
6. 进程视图
There’s only one process to take into account.(这里仅仅考虑一个进程。)
7. 部署视图
8. 实施视图
物理表现层视图。
9. 数据视图
10. 大小和性能 11. 质量