1 / 29
文档名称:

软件架构-案例分析.doc

格式:doc   大小:957KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件架构-案例分析.doc

上传人:wdggjhm62 2021/1/22 文件大小:957 KB

下载得到文件列表

软件架构-案例分析.doc

文档介绍

文档介绍:票务系统架构案例分析
• ATAM方法表述
• 商业动机的表述
• 构架的表述
• 质量属性效用树
• 质量场景的构架分析
• 对系统构架的再分析
• 评审结论
ATAM方法表述
概述
ATAM(Architecture Tradeoff Analysis Method):
SEI提出的一种软件构架评估方法。ATAM评估方法的主
要目的:
提炼出软件质量属性需求的精确描述;
提炼出构架设计决策的精确描述;
评估这些构架设计决策,并判定其是否令人满意的实
现了这些质量需求。
ATAM评估方法:
并非把每个可以量化的质量属性都进行详尽的分析,而是使众多的风险承担者(包括经理、开发人员、测试人员、用户、客户等等)都参与进来,由此而达到上述目标的。
ATAM是一种挖掘潜在风险,降低或者缓和现有风险的软件构架评估方法。因此,以下三点是评估中要特别注重的
:风险、敏感点和权衡点。
构架涉众
·普通用户
·用户管理员
·票务管理员
·开发人员
·测试人员
评估步骤
ATAM主要分以下几个步骤:
ATAM描述;
商业动机表述;
软件构架表述; 4) 确定构架方式;
生成效用树;
分析构架方式;
确定场景及其优先级;
进一步分析构架方式;
得出结论。
商业动机的描述
项目经理从开发组织和客户角度,来表述票务系统的商业目标,综合如下:
从开发组织角度:开发一个模块性强、实时高效、界面良好、与外部其他系统兼容良好的系统,这使得开发组织能够把整个产品或某个模块卖给其他客户,同时由于良好的界面和业务处理效率而受市场欢迎。
从客户角度:系统容易操作,可维护性好、系统稳定、可以及时准确的处理用户的在线订票或查询业务。根据上述目标,质量属性可以划分为两类:高优先级质量属性:
性能
安全性
易用性
可用性
重要但优先级较低的属性:
模块性
可维护性
可修改性
可测试性
架构表述
(1) 与构架商业周期的关系
(2) 系统的整体结构
(3)质量属性及采用的战术