




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,第12章CBAM构架评估方法,黄武,.,2,提纲,CBAM评估方法概述ATAM与CBAM评估方法的关系CBAM评估方法的基础CBAM评估方法的步骤CBAM评估方法示例,.,3,1.CBAM构架评估方法概述,对于任何一个大型的项目而言,我们不仅要关心系统满足质量属性的要求,也要关心系统给组织带来的经济效益CBAM(CostBenefitAnalysisMethod)成本收益分析方法是对软件系统进行经济建模的方法,它提供了对技术与经济问题以及构架决策的评估,.,4,1.1经济评估的例子,对同一个系统而言采用不同的构架策略、不同的加工工艺其成本和效益是完全不同的,.,5,2ATAM与CBAM的关系,一.ATAM与CBAM之间的区别目的不同ATAM关心产品本生,而CBAM关心产品的经济效益阶段不同CBAM在ATAM基础之上进行构建,用来对构架设计决策的成本与收益进行建模,CBAM在ATAM结束时开始,它实际上使用了ATAM评估的结果,.,6,2.1ATAM与CBAM的联系,二.ATAM与CBAM之间的联系ATAM揭露了在系统中制定的构架决策,并将他们与商业目标和质量属性响应度量联系起来;CBAM通过获取ATAM决策相关的成本和收益,从而为从经济层面考虑决策提供依据这两种方法都使用场景来作为评估的基础,.,7,3.CBAM评估方法的基础,CBAM的基本思想:构架策略影响系统的质量属性,反过来这些质量属性又会为系统的涉众带来一定的收益,我们称该收益为效用。每个构架策略都为涉众提供了一特定级别的效用,同时,每个策略对应一个成本,我们将收益和成本的比值叫做ROI(ReturnonInvestment)投资回报,CBAM方法就是计算各种构架策略的ROI,然后协助涉众选择构架策略,.,8,3.1效用-响应曲线,CBAM使用场景来表达具体的质量属性(场景包括刺激、环境和响应),但是它不是使用一个单独的场景,而是通过改变响应值对某一质量属性生成一组场景,每个场景对应一个效用,那么一组响应值就对应一组效用,这样就形成了效用-响应曲线例如,对于可用性而言,使用硬件冗余得到一个效用,使用软件冗余将得到另一个效用,两组场景的效用和成本都是不同的,.,9,3.1.1几种不同的效用-响应曲线,.,10,3.1.2效用-响应曲线上的特殊点,通过以下几个值就可以描绘出效用-响应曲线:最坏情况质量属性级别,效用为0最好情况质量属性级别,效用为100当前效用级别,效用为50所期望的效用级别,效用为90对不同质量属性不同的响应生成不同的效用,这是一个根据响应得到的效用变化值,.,11,3.2场景的优先级,涉众通过投票决定需要评估场景的优先级,并且为这些场景分配一个权值,得票最多的权值为1,其余场景的权值为一个小于1的数,.,12,3.3确定构架策略,由设计师或设计小组的负责人确定从当前的质量属性响应级别移到所期望的级别的一组构架策略,对每个构架策略而言,我们可以得到每个场景中所期望的响应值构架策略对所感兴趣的其它质量属性的影响对实现该构架策略的成本估计,.,13,3.4计算构架策略的效用,我们首先计算每个场景相关的效用,然后计算某个构架策略在各个场景中的总效用。我们假设某个构架策略的总效用为Bi,bi,j则是策略i对场景j的影响所产生的收益,Wj是场景j的权值,那么Bi=(bi,jWj)bi,j=Uexpected-Ucurrent,.,14,3.5计算ROI,对于每个构架策略而言,不仅有收益Bi,而且也有一个总成本Ci,每个构架策略的ROI为RiRi=Bi/Ci实际上,Ci是涉众估计的成本值,这个值并不一定准确,特别是对人力资源耗费的估计,正是因为这个原因,CBAM方法虽然提供了一种对构架进行经济评估的方法,但是还不成熟也不易推广,.,15,4.CBAM评估方法的步骤,CBAM共有9个步骤:,.,16,4.1CBAM评估方法步骤解释(1),整理场景:确定场景的优先级,然后选择优先级最高的1/3场景对场景进行求精:确定该场景的最好情况、最坏情况、当前情况和期望情况的质量属性响应级别再次确定场景的优先级,只保留一半场景为每个场景的当前级别和期望级别分配效用,.,17,4.2CBAM评估方法步骤解释(2),为每个场景开发构架策略,并确定质量响应级别使用内插法确定所期望的构架策略效用值计算某个构架策略的总收益计算ROI,根据ROI选择构架策略运用直觉来确认所得到的结果,.,18,5CBAM评估方法示例,NASAECS(EarthObservingCoreSystem)项目是EOSDIS(EarthObservingSystemDataInformationSystem)项目的核心目的是从各种卫星下行基站中收集数据并处理为更高级形式的信息,供科学家查询使用其质量属性包括可用性和性能,.,19,5.1整理质量属性场景,表1ECS系统数据访问工作组收集的部分场景,.,20,5.2对场景进行求精,表2所求精的质量属性场景的响应目标,.,21,5.3投票确定场景的优先级,表3已投票求精后的场景,.,22,5.4分配效用,表4给出了得票数和效用得分的场景,.,23,5.5为场景开发构架策略,表5构架策略和所解决的场景,.,24,5.5.1期望质量属性响应效用计算,对于场景35%失败为70的效用,1%失败为100的效用则5%1%之间增加的效用是30(100-70),则减少1%的失败,增加效用7.5%期望是2%失败,则与5%相差3,效用=(5-2)x7.5+70=92.5,.,25,5.6计算从某个构架策略中得到的总收益,表6构架策略的总收益,.,26,5.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法学债权课件
- 北美雅思考试真题及答案
- 民歌欣赏课件
- 民族风土人情课件
- 新质生产力国际贸易现状分析
- 基层林业新质生产力发展路径
- 新技术驱动新质生产力案例
- 新质生产力与资本的协同发展
- 助推新质生产力发展的策略
- 2025年康复医学综合评估与康复方案设计考试卷答案及解析
- 2025国家能源集团招聘笔试历年参考题库附带答案详解
- 编织课件教学课件
- 认证机构保密管理办法
- 土建类安全员C2模拟试题及参考答案
- 公司财务报表分析技巧与方法
- 硒鼓基础知识培训内容课件
- 心脏猝死教学课件
- 成长型思维培养-洞察及研究
- (2025)全国辅警考试题库及答案
- 体操新课标解读
- 2025年初级薪税师(三级)《理论知识》考试真题(题后附答案及解析)
评论
0/150
提交评论