体系结构概念验证可采取多种形式,例如:
-
似乎适用于解决方案的已知技术(框架、模式、可执行体系结构)的列表
-
使用某一表示法(例如 UML)的解决方案概念模型草案
-
解决方案的模拟
-
可执行原型
以下几项决定了是否需要体系结构概念验证以及应采用的形式:
-
理解领域的程度 - 如果对该领域不熟悉,则体系结构概念验证不仅可探索可能的解决方案,还可帮助客户及开发组织理解和澄清需求
-
系统的新颖程度 - 如果开发组织先前已构建过许多这样的系统,则不需要构建概念证明,可以根据现有的参考体系结构和技术来确定可行性
-
无论如何,即使熟悉领域并且有系统先例,任何需求都被认为是特别麻烦的;例如,需要超高的事务率或极高的可靠性
风险越高,就需要在先启阶段对该体系结构分析活动投入更多精力(希望由模型产生并评估更真实的结果),这样就可以使所有项目干系人确信投入资金的基础和继续进入精化阶段是可信的。但是,必须认识到,在此阶段不能消除所有风险。不应将先启阶段曲解为实际的精化阶段。
|