简述演化模型及其适用场合。
(1)演化模型是在用户提出待开发系统的核心需求的基础上,软件开发人员按照这一需求,首先开发一个核心系统并投人运行,以便用户能够有效提出反馈,接着软件开发人员根据用户反馈,实施开发的迭代过程,每次迭代均由需求、设计、编码测试集成等阶段组成,通过增加或修正,产生软件产品的增量,最终完成软件产品的开发;(2分)
(2)演化模型是一种迭代、增量式开发模型,它显式地把需求获取扩展到需求阶段,在一定程度上可减少软件开发活动盲目性;(1分)
(3)该模型重要针对事先不能完整定义需求的软件开发的,通过不断的迭代、增量开发,最终得到软件产品。(2分)