三种常见的软件开发模型(4.2软件开发模型)
三种常见的软件开发模型(4.2软件开发模型)#头条抄书活动入口##抄书有收益#属于迭代开发风格。适用于:对软件需求缺乏准确认识的情况。该模型可表示为:第一次迭代(需求→设计→实现→测试→集成)→反馈第二次迭代(需求→设计→实现→测试→集成)→反馈→……实际上,这个模型可以看作是重复执行多个“瀑布模型”。
软件开发模型:瀑布模型、演化模型、增量模型、喷泉模型、构建组装模型、V模型、RUP、敏捷开发模型
- 瀑布模型
适用于:需求比较稳定、很少需要变更的项目,开发团队较弱的情况,有厚实的行业基础,整批一次性交付有利于干系人。
核心思想:按照工序将问题化简,将功能的实现与设计分开、便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。
将软件开发分为:可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护
- 演化模型
属于迭代开发风格。
适用于:对软件需求缺乏准确认识的情况。
该模型可表示为:第一次迭代(需求→设计→实现→测试→集成)→反馈第二次迭代(需求→设计→实现→测试→集成)→反馈→……实际上,这个模型可以看作是重复执行多个“瀑布模型”。
#头条抄书活动入口##抄书有收益#