1、原型法
准确来说是“垂直演进原型”:为了真实地验证架构的表现,必须将选定的功能特性完整地实现;另一方面,这个原型不是验证单个技术的运用是否可行的垂直抛弃原型,而是要对一组架构设计决策“对系统要求的非功能需求的满足程度”进行验证,所以这个垂直原型应该是演进型的,将直接作为后面分头开发的基础。
2、框架法
将架构设计方案用框架的形式实现,并在此基础上进行评估验证。
3、具体步骤
- 测试运行期质量。
- 评审开发期质量。
- 首先,必须将架构设计方案付诸实现,得到的架构原型可以是纯粹的垂直演进原型,也可以是基于框架结构的原型。
- 之后,分头进行运行期和开发期质量属性的测试或评审,分别得到运行期质量的测试结果和开发期质量的评审结果。
- 最后,判定架构设计是否合乎要求,如果不合格,应决定下一步需要对架构的哪些方面进行重新设计。