• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

评估软件体系结构的质量

发布: 2008-5-09 10:20 | 作者: Jorge Diaz | 来源: ibm | 查看: 1227次 | 进入软件测试论坛讨论

领测软件测试网


评估方法

成功的体系结构遵循各种指导原则和最佳实践。SEI 在这方面做了广泛的研究,并最终创建了几种用于改进和评估体系结构的方法。四种代表性的方法如下:

QAW 在定义体系结构之前执行,ARID 在设计工作过程中执行,而 ATAM 和 SAAM 则在已经完成体系结构之后执行。这些方法的引出部分的执行由一个协调人员引导。有关这些方法的更多信息,请参见参考资料

质量属性专题研讨会方法

QAW 方法是一种用于在创建软件体系结构之前发现质量属性的方法。诸如性能安全性等特定质量的实现高度依赖于设计良好的软件体系结构。

经常缺失质量属性或者完全没有指定质量属性的情况并不鲜见。这会在生命周期的后面实现解决方案时导致灾难。例如,如果没有在早期良好地定义系统安全性,则很难在以后进行添加,因为系统安全性是一个影响解决方案的多个级别的属性,这些级别包括从组件到基础设施元素的范围。

QAW 引出活动是在由协调人员和系统参与者组成的专题讨论会中执行的。QAW 划分为八个步骤,如表 1 所示。


表 1. QAW 步骤
步骤 描述 操作
1 QAW 陈述和介绍 QAW 协调人员描述专题讨论会的理论基础、QWE 涉及的步骤和该工作中的预期。
2 业务和使命陈述 某个参与者陈述系统的业务和使命驱动因素。协调人员捕获相关信息。
3 体系结构计划陈述 在解决方案的 SLC 中的这一方面,可能还不存在详细的系统体系结构。可能具有大致的描述、关系图或其他附带技术细节的元素。某个技术参与者向与会人员陈述这些内容。协调人员继续捕获重要的方面以便以后分析。
4 确定体系结构驱动因素 协调人员临时退出讨论并整理笔记。向参与者陈述所记录的重要体系结构驱动因素以达成共识。
5 场景自由讨论 一旦就体系结构驱动因素达成一致,协调人员将充当场景生成活动的召集人。每个参与者定义满足其所关注方面的场景。至少执行两个回合的表决。协调人员确保每个体系结构驱动因素至少存在一个场景。
6 场景合并 协调人员向参与者询问可能的场景合并,从而更好地集中于更可靠的场景。
7 场景优先排序 由参与者驱动的所需结果是一组目标,这些目标按照对手边项目的重要性进行优先排序。
8 场景细化 细化最重要的四个或五个场景(取决于时间),阐明这些场景的刺激因素、响应、刺激源、环境、所刺激的构件和响应度量

QAW 工作的输出是一个体系结构驱动因素列表、场景、一个经过优先排序的场景列表和细化的场景。您可以使用此信息来细化需求开发原型、影响设计决策等等。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

42/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网