- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件架构说明书
系统名称:___宾馆客房管理系统________________
班级:___XXXXXXXXX____________
学号:___XXXXXXXXX___________
姓名:___XXXXXXXXXX __________
完成时间:_____2011年7月1号______________
文件建立/修改记录
序号 版本 建立或修改 建立/修改人
日期 审核人
日期 批准人
日期 1 1.0 建立 2011
年6月28日 2 1.1 修改 2011
年6月29日 3 1.2 修改 2011
年6月30日
目录
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 用例视图 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
5.3 主要的设计包和子系统、 9
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
简介
文档编写目的
本文档全面与系统地表述目标软件系统的构架,并通过使用多种视图来从不同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对目标系统的不同关注焦点。
本文档记录并表述了架构师对系统构架方面做出的重要决策;项目经理将根据构架定义的构件结构制定项目的开发计划;设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
文档范围
本文档适合宾馆客房管理系统项目的总体应用架构。
术语和省略语
本系统没有较专业的术语。
参考资料
《UML系统建模基础教程》胡荷芬,张帆,高斐 编著/2010年05月 清华大学出版社
本文档还将系统的构架机制描述也放在了逻辑视图之下。
本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表(Diagram)引用自目标系统的Rose Model。
架构设计目标与约束
描述构架设计必须满足的关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。
本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。
关键功能需求
跨地域的系统外部用户通过Internet网来使用系统的功能。
内部用户、系统管理员在安全性较高的内网中使用系统的功能。
消息通知系统是目标系统为了实现相关功能而需要进行协作的一个外部系统,它能够向用户发送email,或者发送短消息。具体功能呢模块如下:
关键质量需求
有效性
系统平均可用时间大于99.999%。
性能
系统并发用户在线数大于30。
普通数据录入、查找等操作,每单步操作最大延迟时间应小于2秒。
一般查询统计,结果集在100条记录以内情况下,最大延迟时间不超过20秒。
所有统计,其最大延迟时间不超过2分钟。
性能可扩展
支持硬件系统性能升级与数量扩充。
功能可扩展
系统应支持新的功能模块的增加以及旧功能模块的修改或删除操作。
系统设计原则
本系统设计遵循以下几个原则:
可适用性。本系统在开发的功能需求和非功能需求上能满足当下宾馆客房管理行业的要求。
结构稳定性。本系统在体系结构上较稳定。
可扩展性。本系统适应时代的发展要求,具有较强的可扩张性。
开发策略
软件复用策略
系统中重要基础构件应当具备较高的设计与构建质量,可以在产品中复用。
使用开源架构
系统基础框架主要采用业界的一些主流开源框架,包括:struts、spring、hibernate、log4j等。
单元测试使用junit框架。
使用商业构件
不适用。
其它设计约束
目标构架总体上应采用分层结构,并全面应用面向对象设计、编程技术使系统具有较好的扩展性与重用性。
本系统
文档评论(0)