演化模型
演化模型(Evolutionary Model)
演化模型是一种全局的软件(或产品)生存周期模型。属于迭代开发风范。
该模型可以表示为:第一次迭代(需求->设计->实现->测试->集成)->反馈->第二次迭代(需求->设计->实现->测试->集成)->反馈->……
即根据用户的基本需求,通过快速分析构造出该软件的一个初始可运行版本,这个初始的软件通常称之为原型,然后根据用户在使用原型的过程中提出的意见和建议对原型进行改进,获得原型的新版本。重复这一过程,最终可得到令用户满意的软件产品。采用演化模型的开发过程,实际上就是从初始的原型逐步演化成最终软件产品的过程。演化模型特别适用于对软件需求缺乏准确认识的情况。
复杂网络的演化模型包括BA模型以及其他多种扩展模型。
最经典的演化模型为BA模型,刻画了无标度网络形成的两个条件:增长和偏好依附,最终形成的网络符合幂指数为3的度分布。