《软件构架实践》笔记六

Posted on 2017-02-14 15:29  Young丶  阅读(105)  评论(0编辑  收藏  举报

       在预想构架和创建构架后,就该要分析构架了。关于构架评估有一些基本问题:原因、时间、成本、收益、技巧、计划内、计划外、前置条件以及结果。

       进行构架审查有很多的优点:(1)财务(2)强制为评审做准备(3)捕获的基本原理(4)在早期检测中发现构架中存在的问题(5)验证需求(6)改进的构架,总而言之,通过构架评估可以提高质量、控制成本并降低预算风险。

       ATAM方法和CBAM方法就是提问技巧的实例,两种方法都使用场景来询问评审中的构架如何对各种情况作出响应的问题。其他提问技巧包括检查列表或调查问卷。当评估部门反复遇到相同种类的系统时,这些是有效的,而且每次相同种类的探查都是适当的。所有提问技巧基本上都依赖于思维试验,已发现构架适合其任务的程度。

评估可以是计划内的或是计划外的。计划内评估被认为是项目开发周期的一个正常的部分。他事先就安排好,是项目的工作计划和预算的组成部分,并预估了后续行动。计划外的评估是未曾预料的,通常是因为项目存在严重的问题,需要采取极端的措施来补救以前的工作。

       成功的评估还应具有以下属性:(1)表述清楚地构架目标与需求,(2)可控制的范围,(3)经济高效,(4)关键人员的可用性,(5)称职的评估小组,(6)可管理的期望。

后面的章节讲述了很多的案例,从实际出发分析了构架,对构架实践有着详细的讲解。