软件架构说明书
系统名称:___宾馆客房管理系统________________
班级:___XXXXXXXXX____________
学号:___XXXXXXXXX___________
姓名:___XXXXXXXXXX __________
完成时间:_____2011年7月1号______________
文件建立/修改记录
序号
版本
建立或修改
建立/修改人
日期
审核人
日期
批准人
日期
1
建立
2011
年6月28日
2
修改
2011
年6月29日
3
修改
2011
年6月30日
目录
1 简介 1
文档编写目的 1
文档范围 1
术语和省略语 1
参考资料 1
2 架构表示方式 1
3 架构设计目标与约束 2
关键功能需求 2
关键质量需求 2
有效性 2
性能 3
性能可扩展 3
功能可扩展 3
系统设计原则 3
开发策略 3
软件复用策略 3
使用开源架构 3
使用商业构件 4
其它设计约束 4
4 用例视图 4
概述 4
关键用例 4
关键的系统参与者 4
关键的系统用例 5
关键系统用例简述 7
5 逻辑视图 8
概述 8
系统层次模型 8
主要的设计包和子系统、 9
6 进程视图 9
概述 9
总体进程架构 9
7 部署视图 11
概述 11
部署方案1 12
部署方案2 12
8 实施视图 12
概述 12
实施模型总体架构 13
9 数据视图 13
概述 13
数据域模型设计 13
简介
文档编写目的
本文档全面与系统地表述目标软件系统的构架,并通过使用多种视图来从不同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对目标系统的不同关注焦点。
本文档记录并表述了架构师对系统构架方面做出的重要决策;项目经理将根据构架定义的构件结构制定项目的开发计划;设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
文档范围
本文档适合宾馆客房管理系统项目的总体应用架构。
术语和省略语
本系统没有较专业的术语。
参考资料
《UML系统建模基础教程》胡荷芬,张帆,高斐编著/2010年05月清华大学出版社
架构表示方式
本文档以一系列的视图(View)来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图(即RUP推荐的4+1视图)等;每个视图拥有一个或多个模型(Model)(例如逻辑视图包含分析模型、设计模型和数据模型等);并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。
本文档还将系统的构架机制描述也放在了逻辑视图之下。
本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表(Diagram)引用自目标系统的Rose Model。
架构设计目标与约束
描述构架设计必须满足的关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。
本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。
关键功能需求
网来使用系统的功能。
内部用户、系统管理员在安全性较高的内网中使用系统的功能。
消息通知系统是目标系统为了实现相关功能而需要进行协作的一个外部系统,它能够向用户发送email,或者发送短消息。具体功能呢模块如下:
关键质量需求
有效性
%。
性能
系统并发用户在线数大于30。
普通数据录入、查找等操作,每单步操作最大延迟时间应小于2秒。
一般查询统计,结果集在100条记录以内情况下,最大延迟时间不超过20秒。
所有统计,其最大延迟时间不超过2分钟。
性能可扩展
支持硬件系统性能升级与数量扩充。
功能可扩展
系统应支持新的功能模块的增加以及旧功能模块的修改或删除操作。
系统设计原则
本系统设计遵循以下几个原则:
可适用性。本系统在开发的功能需求和非功能需求上能满足当下宾馆客房管理行业的要求。
结构稳定性。本系统在体系结构上较稳定。
可扩展性。本系统适应时代的发展要求,具有较强的可扩张性。
开发策略
软件复用策略
系统中重要基础构
宾馆客房管理系统《软件架构说明书》 来自淘豆网www.taodocs.com转载请标明出处.