电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件架构案例分析VIP免费

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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件架构案例分析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部