- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * 基于场景的软件体系结构评估方法 报告小组: 丁艳红 邱鹏 杨亚民 陈晓杰 朱丽中 林妙真 大连理工大学软件学院 -*- 内容概要 软件体系结构评估概述 1 评估关注点 2 评估方法方式 3 典型基于场景的评估方法 4 总结 5 -*- 1.软件体系结构评估概述 软件体系结构的设计是整个软件开发过程中关键一步。软件体系结构对于确保最终系统的质量有重要的意义。这就需要对系统的软件体系结构进行有效的评估。评估方法的选择对于评估的结果有重要的意义。 -*- 2.SA评估关注的质量属性 性能 可靠性 可用性 安全性 可修改性 功能性 可变性 集成性 互操作性 3.软件体系结构评估主要方式 -*- 基于问卷或检查表的评估方式 该方法主要是通过问卷调查的方式向相关人员进行提出问题,在综合调查人员的观点后,对SA做出最终评估。 优 点 方式灵活 可评估多种属性 缺 点 判断完全来自人的主观臆断,结果很不准确 3.软件体系结构评估主要方式 -*- 基于场景的评估方式 场 景 场景是从风险承担者的角度对于系统的交互的简短描述。一般采用刺激、环境、响应三个方面来描述场景。 风险承担者 系统体系结构所涉及到的人员。包括架构设计师、开发人员、维护人员等。 3.软件体系结构评估主要方式 -*- 基于场景的评估方式 这种软体系结构评估方式分析软件体系结构对场景也就是对系统的使用或修改活动的支持程度,从而判断该体系结构对这一场景所代表的质量需求的满意程度,综合所有场景的评估结果得出最后的结论。 3.软件体系结构评估主要方式 -*- 基于场景的评估方式 优 点 涉及到的参与开发的人员较多,评估结果较准确 缺 点 由于不同的应用系统对同一质量属性的理解不同,因此这种评估方法是基于特定领域的 3.软件体系结构评估主要方式 -*- 基于度量的评估方式 度量是指为软件产品的某一属性所赋予的数量,如代码行数、方法调用层数、构件个数等。该方法提供客观和量化的质量评估。主要工作:(1)需要建立质量属性和度量之间的映射原则;(2)从软甲体系结构文档中获取度量信息;(3)根据映射原则分析推导出系统的某些质量属性。 3.软件体系结构评估主要方式 -*- 基于度量的评估方式 优 点 能够提供更为客观和量化的质量评估 缺 点 要在体系结构的设计基本完成后才能评估,而且要求评估人员对系统结构较熟悉 4.典型基于场景的评估方法-SAAM -*- 方法简介: 基于场景的体系结构分析方法(SAAM)是最早形成文档并得到广泛使用的软件体系结构分析方法。该方法最初用来分析软件体系结构(SA)的可修改性,后来实践证明也可以用于其它质量属性的评估,如可移植性、可扩充性等。SAAM使用场景作为评估质量属性的表述手段,如果是评估单个软件体系结构,SAAM将指出体系结构中未能满足质量属性需求的地方,并提出改进的意见。而对于多个体系结构的比较,则明确哪一个能更好地满足质量属性需求。 4.典型基于场景的评估方法-SAAM -*- 工作原理图: 4.典型基于场景的评估方法-ATAM -*- 方法简介: 体系结构权衡分析方法(ATAM)是在SAAM 的基础上发展起来的, SAAM 考察的是软件体系结构单独的质量属性, 而ATAM 提供从多个竞争的质量属性方面来理解软件体系结构的方法。ATAM方法不但揭示了体系结构如何满足特定的质量目标,而且还提供了这些质量目标是如何交互的,即它们之间是如何权衡的。 4.典型基于场景的评估方法-ATAM -*- 工作原理图: 4.典型基于场景的评估方法-ALPSM -*- 方法简介: 软件结构层次上的软件可维护性预测(ALPSM)方法是由Bengtsson和Bosch提出的,是通过在体系结构层次上考察场景的影响来评估软件系统可维护性的一种方法。该方法采用场景来具体化可维护性需求, 用这些场景来分析体系结构,对于系统所需的维护性工作做出预测。预测的结果既可用来比较两个可供选择的体系结构,也可用来平衡可维护性与其他的质量属性。 4.典型基于场景的评估方法-ALPSM -*- 步 骤: 确认维护任务的分类 合成场景 给每个任务分配一个权值 估算所有组件的大小 分析场景 计算所预计维护工作 对维护任务进行分类。 选择对于维护任务类别有代表性的场景。它描述的是与系统相关的有可能发生的活动或活动的序列。一个变化场景描述了系统的某个维护任务。 定义权值为在某个特定间隔时间内,这个场景导致一个维护任务的相对概率。 组件的大小影响在组件中实现一个改动所需的工作量,因此通过估算组件的大小来估算维护工作量。 对于每个场景,评估体系结构的组件在该变化场景中的变化,最终发现哪些组件受到影响及被改变
文档评论(0)