软件架构说明书
系统名称:___宾馆客房管理系统________________ 班级:___XXXXXXXXX____________ 学号:___XXXXXXXXX___________
姓名:___XXXXXXXXXX __________
完成时间:_____2011年7月1号______________
文件建立/修改记录
目录
1 简介 (1)
1.1 文档编写目的 (1)
1.2 文档范围 (1)
1.3 术语和省略语 (1)
1.4 参考资料 (1)
2 架构表示方式 (1)
3 架构设计目标与约束 (2)
3.1 关键功能需求 (2)
3.2 关键质量需求 (2)
3.2.1 有效性 (2)
3.2.2 性能 (3)
3.2.3 性能可扩展 (3)
3.2.4 功能可扩展 (3)
3.3 系统设计原则 (3)
3.4 开发策略 (3)
3.4.1 软件复用策略 (3)
3.4.2 使用开源架构 (3)
3.4.3 使用商业构件 (4)
3.5 其它设计约束 (4)
4.1 概述 (4)
4.2 关键用例 (4)
4.2.1 关键的系统参与者 (4)
4.2.2 关键的系统用例 (5)
4.3 关键系统用例简述 (7)
5 逻辑视图 (8)
5.1 概述 (8)
5.2 系统层次模型 (8)
白介素65.3 主要的设计包和子系统、 (9)
big 4大四喜6 进程视图 (9)
6.1 概述 (9)
6.2 总体进程架构 (9)
7 部署视图 (11)
7.1 概述 (11)
7.2 部署方案1 (12)
7.3 部署方案2 (12)
8 实施视图 (12)
8.1 概述 (12)
8.2 实施模型总体架构 (13)
9 数据视图 (13)
9.1 概述 (13)
9.2 数据域模型设计 (13)
1简介
1.1 文档编写目的
本文档全面与系统地表述目标软件系统的构架,并通过使用多种视图来从不同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对目标系统的不同关注焦点。 本文档记录并表述了架构师对系统构架方面做出的重要决策;项目经理将根据构架定义的构件结构制定项目的开发计划;设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
1.2 文档范围
本文档适合宾馆客房管理系统项目的总体应用架构。
1.3 术语和省略语东安黑豹
本系统没有较专业的术语。
高狄1.4 参考资料
《UML系统建模基础教程》胡荷芬,张帆,高斐编著/2010年05月清华大学出版社
殷保华近况
2架构表示方式
本文档以一系列的视图(View)来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图(即RUP推荐的4+1视图)等;每个视图拥有一个或多个模型(Model)(例如逻辑视图包含分析模型、设计模型和数据模型等);并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。
本文档还将系统的构架机制描述也放在了逻辑视图之下。
本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表(Diagram)引用自目标系统的Rose Model。
3架构设计目标与约束
描述构架设计必须满足的关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。
本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。
3.1 关键功能需求
跨地域的系统外部用户通过Internet网来使用系统的功能。
内部用户、系统管理员在安全性较高的内网中使用系统的功能。
消息通知系统是目标系统为了实现相关功能而需要进行协作的一个外部系统,它能够向用户发送email,或者发送短消息。具体功能呢模块如下:
3.2 关键质量需求
3.2.1有效性
系统平均可用时间大于99.999%。