快捷搜索:  汽车  科技

三种常见的软件开发模型(4.2软件开发模型)

三种常见的软件开发模型(4.2软件开发模型)#头条抄书活动入口##抄书有收益#属于迭代开发风格。适用于:对软件需求缺乏准确认识的情况。该模型可表示为:第一次迭代(需求→设计→实现→测试→集成)→反馈第二次迭代(需求→设计→实现→测试→集成)→反馈→……实际上,这个模型可以看作是重复执行多个“瀑布模型”。

软件开发模型:瀑布模型、演化模型、增量模型、喷泉模型、构建组装模型、V模型、RUP、敏捷开发模型

  • 瀑布模型

适用于:需求比较稳定、很少需要变更的项目,开发团队较弱的情况,有厚实的行业基础,整批一次性交付有利于干系人。

核心思想:按照工序将问题化简,将功能的实现与设计分开、便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。

将软件开发分为:可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护

三种常见的软件开发模型(4.2软件开发模型)(1)

三种常见的软件开发模型(4.2软件开发模型)(2)

  • 演化模型

属于迭代开发风格。

适用于:对软件需求缺乏准确认识的情况。

该模型可表示为:第一次迭代(需求→设计→实现→测试→集成)→反馈第二次迭代(需求→设计→实现→测试→集成)→反馈→……实际上,这个模型可以看作是重复执行多个“瀑布模型”。

三种常见的软件开发模型(4.2软件开发模型)(3)

三种常见的软件开发模型(4.2软件开发模型)(4)

#头条抄书活动入口##抄书有收益#

猜您喜欢: