软件架构-案例分析

2020-06-05 09:00

票务系统架构案例分析

方法表述

?10.1 ATAM

?10.2 商业动机的表述 ?10.3 构架的表述 ?10.4 质量属性效用树 ?10.5 质量场景的构架分析 ?10.6 对系统构架的再分析 ?10.7 评审结论

10.1 ATAM方法表述

(1) 概述

ATAM(Architecture Tradeoff Analysis Method):

SEI提出的一种软件构架评估方法。ATAM评估方法的主

要目的:

1) 提炼出软件质量属性需求的精确描述;

2) 提炼出构架设计决策的精确描述;

3) 评估这些构架设计决策,并判定其是否令人满意的实

现了这些质量需求。

ATAM评估方法:

并非把每个可以量化的质量属性都进行详尽的分析,而是使众多的风险承担者(包括经理、开发人员、测试人员、用户、客户等等)都参与进来,由此而达到上述目标的。

ATAM是一种挖掘潜在风险,降低或者缓和现有风险的软件构架评估方法。因此,以下三点是评估中要特别注重的 :风险、敏感点和权衡点。 (2) 构架涉众

·普通用户 ·用户管理员

·票务管理员 ·开发人员 ·测试人员

评估步骤

ATAM主要分以下几个步骤: 1) ATAM描述; 2) 商业动机表述;

3) 软件构架表述; 4) 确定构架方式;5) 生成效用树; 6) 分析构架方式;

7) 确定场景及其优先级; 8) 进一步分析构架方式; 9) 得出结论。

(3) 10.2 商业动机的描述

项目经理从开发组织和客户角度,来表述票务系统的商业目标,综合如下:

? 从开发组织角度:开发一个模块性强、实时高效、界面良好、与外部其他系统兼容良好的系统,这使得开发组织能够把整个产品或某个模块卖给其他客户,同时由于良好的界面和业务处理效率而受市场欢迎。 ? 从客户角度:系统容易操作,可维护性好、系统稳定、可以及时准确的处理用户的在线订票或查询业务。根据上述目标,质量属性可以划分为两类:高优先级质量属性:

1) 性能

2) 安全性

3) 易用性


软件架构-案例分析.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:X-SEL 双轴IAI说明书 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: