在前面软件开发方法论里谈到,我们现在采取的是迭代开发,迭代式的软件开发方法有三个重要的特点,一个中心两个基本点,一个是用例驱动的,然后以架构为中心的迭代和增量的这样一个过程。在这个思想之下,伴随了四个重要的特点,第一个是风险面向,就是现在项目越来越大的时候,我们更加关注风险。然后是模型驱动的,然后是基于组件的,在模型里面放的全是一些组件,最后是面向对象的。
整个软件开发过程会伴随着这样一些特点,架构只是整个软件开发过程中间的一个环节,它是一个活动,迭代是放在这个流程里面的,自然也具备了这样一个特点。