铁路售票系统架构评审文档

铁路售票系统架构评审文档

ID:42666714

大小:387.58 KB

页数:23页

时间:2019-09-19

铁路售票系统架构评审文档_第1页
铁路售票系统架构评审文档_第2页
铁路售票系统架构评审文档_第3页
铁路售票系统架构评审文档_第4页
铁路售票系统架构评审文档_第5页
资源描述:

《铁路售票系统架构评审文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、铁路售票系统架构评审文档虚拟的一人多角色的评估小组,成员列表如下:表1:评估小组成员列表成员角色评估小组负责人、评估总结者、提问者、场景书记员、时间管理者评估负责人、提问者、架构设计师、提问者、进展书记员、数据收集人、提问者、领域专家、资料员时间管理者、提问者、场景书记员、资料员目录铁路售票系统架构评审文档1引言3编写目的:3背景:3定义:3三层架构软件设计3ATAM架构评审模式4参考资料:5第0阶段:合作关系及進备工作5第1阶段:评估阶段6项目产品立项表述:6架构方法分类:6架构表述:8初步架构类图:9质量属性及采用的战术:9生成质量属性效用树:10初步分析架构方法:1

2、3性能13可用性14安全性15战术采用15第2阶段:评估阶段16集体讨论并确定场景的优先级:16再次分析架构方法:17三层结构选择17LRU缓冲技术分析18MD5加密存储分析18备份数据库19改进架构类图20结果表述20第3阶段:后续阶段21附录21拟采用架构评审方法中的ATAM方法21引言编写目的:本文档的编写目的是对铁路售票系统架构设计进行简略的评审,为后继的详细项目设计等工作提供参考和依据,本文档主要描述的内容有:•表述•调查和分析•测试•形成报告本文档的预期读者为:系统设计人员、测试人员、用户及其它有权限查阅本文档的相关人员。背景:•系统名称:铁路售票系统•任务提

3、出者:黄东鹏、张付俊、孙帅•开发者(承接单位):开发小组•用户:网上订购铁路车票的人定义:三层架构软件设计所谓三层体系结构,是在客户端与数据库之间加入了一个中间件层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换。ATAM架构评审模式仁概述Arch

4、itectureTradeoffAnalysisMethod(构架权衡分析方法)o他是评价软件构架的一种综合全面的方法。这种方法不仅可以揭示岀构架满足特定质量目标的情况,而且(因为它认识到了构架决策会影响多个质量属性)可以使我们更清楚地认识到质量目标之间的联系一一即如何权衡诸多质量目标。ATAM评估方法的主要目的:1)提炼出软件质量属性需求的精确描述;2)提炼出构架设计决策的精确描述;3)评估这些构架设计决策,并判定其是否令人满意的实现了这些质量需求。ATAM评估方法并非把每个可以量化的质量属性都进行详尽的分析,而是使众多的风险承担者(包括经理、开发人员、测试人员、用户、

5、客户等等)都参与进来,由此而达到上述目标的。ATAM是一种挖掘潜在风险,降低或者缓和现有风险的软件构架评估方法。因此,以下三点是评估中要特别注重的:风险、敏感点和权衡点。2构架涉众普通用户、用户管理员、票务管理员、开发人员、测试人员参考资料:SoftwareArchitectureinPractical(第三版)第0阶段:合作关系及准备工作此次对项目的评估方法经小组协商讨论是采用ATAM架构评估综合方法。待评估的项目系统为铁路售票系统。这是一个基于B/S的体系的常见应用,基于网络连接实现铁路票务的相关业务。对其进行架构评估主要有如下几个原因:4.在架构搭建的过程中一定会碰

6、见许多一致或者未知的问题和困难,如果在核心功能模块或者架构本身的设计根本上出现缺陷,尽早的发现对于晚发现,甚至完成项目后才发现的综合成本要低得多;2•由于该架构面向多个用户多平台,因此要有足够的健壮性,稳定性,可拓展性以及可修改性;3.由于该系统借助了网络的传播性,可以随时随地的对系统进行管理和维护,但是网络的泛滥使得网络环境总是充斥着有意无意的攻击,为了避免系统所部属的服务器沦为肉鸡的下场,或者内部数据被恶意破坏造成重大损失,所以系统应保证相对的安全性,使得入侵者所花费的入侵成本〉入侵系统的获利成本或客户损失。第1阶段:评估阶段项目产品立项表述:随着现代交通的发展,在基

7、于经济以及便利的考虑基础上,铁路出行成为广大人民首选的性价比最高的交通方式。但随着经济的发展,人工售票逐渐不能满足庞大人口数量的基本购票需求。随着互联网的发展,网络购票的普及解决了这个主要矛盾。根据上述目标,质量属性可以划分为两类:1.高优先级质量属性:1)性能2)安全性3)易用性4)兼容性2.重要但优先级较低的属性:1)可扩展性2)可维护性3)可靠性4)可扩充架构方法分类:进行了架构表述后,评估小组列出他们曾听到的架构方法,以及那些在对文档进行评估前的评审中所了解到的方法:一、分层架构这种架构将软件分成若干个水平曾,每一层都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。