• 软件构架实践5


    在系统的软件构架完成之后就要对软件构架进行评估了。评估大型系统的构架是一项复杂而庞大的任务。首先,大型系统有一个很大的构架,要在有限的时间里了解这个构架是非常困难的;其次,根据Nietzsche的观点和构架商业周期(ABC),计算机系统旨在支持业务目标,评估需要把这些目标和技术决策联系起来;最后,大型系统通常都有多个涉众,在一个有限的时间里获得这些涉众的不同观点要求仔细管理评估过程。

          其中ATAM方法是评估软件构架的一种综合全面的方法,它不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系——即如何权衡诸多质量目标。

          参与ATAM评估小组的人有很多,他们每个人的职责都是不一样的,每个人对评估的影响都是非常重要的。项目的决策者和涉众都要清晰地阐述一个准确的质量属性需求列表(以场景的方式),并说明与实现每个高优先级场景相关的构架决策。然后,把这些确定为有风险决策或无风险决策,以找到构架中任何存在问题的地方。

          ATAM共分为4个阶段:

          第一阶段:合作关系及准备工作;

          第二阶段:评估;

          第三阶段:评估(继续);

          第四阶段:后续工作。

          除了理解什么是ATAM外,理解什么不是ATAM也很重要。ATAM不是需求评估,也不是代码评估,即不包括实际的系统测试,也不是一个准确的手段,但是它却识别了构架中可能存在风险的区域。

  • 相关阅读:
    [转]读取并修改App.config文件
    [转]线程和进程的概念
    实习日志(3)
    实习日志2
    实习小感,回学校啦~~~~
    请教LUA高手一段代码,希望帮忙谢谢!
    实习的日子
    vs显示 error LNK2019: 无法解析的外部符号 _main解决办法
    创建一个新窗口进程并返回进程ID号和进程的主线程ID号
    显示基本图形界面第一天
  • 原文地址:https://www.cnblogs.com/a1264393659/p/6366404.html
Copyright © 2020-2023  润新知