软件开发系统建模概念_四种常见的软件开发模型[通俗易懂]

软件开发系统建模概念_四种常见的软件开发模型[通俗易懂]系统开发基础——软件开发模型一丶软件开发模型二丶瀑布模型二丶V模型三丶喷泉模型四丶螺旋模型五丶统一过程六丶敏捷开发——君为女萝草,妾作菟丝花——一丶软件开发模型瀑布模型V模型喷泉模型原型化模型演化模型螺旋模型统一过程敏

一丶软件开发模型

  • 瀑布模型
  • V模型
  • 喷泉模型
  • 原型化模型
  • 演化模型
  • 螺旋模型
  • 统一过程
  • 敏捷方法

二丶瀑布模型

在这里插入图片描述

  • 最早期出现
  • 将软件开发的过程划分为多个阶段(边界清晰)
  • 并且每个阶段都有对应的产物
  • 必须用在需求明确的前提下
  • 需求明确的表述
    • 明确需求
    • 二次开发
    • 多年此行业开发经验
  • 很严谨,如果在软件测试阶段出错,又会重新回到软件计划重新开发,对项目来说是毁灭性打击
  • eg:数字领域

二丶V模型

在这里插入图片描述

  • 左边软件开发阶段,右边软件测试阶段
  • V模型强调测试贯穿始终,而不是将测试放到最后
  • 需求分析:设计出如何让用户进行验收和系统测试
  • 概要设计:对模块的划分,模块与模块之间接口的划分,考虑对模块集成的测试——集成测试
  • 详细设计:详细设计模块内部的相关功能的实现,包括内部详细的数据结构等等,考虑每个模块的测试——单元测试
  • V模型可以与其他模型结合使用

三丶喷泉模型

在这里插入图片描述

  • 分为多个阶段,但是每个阶段界限不清晰
  • 迭代,无间隙
  • 通过迭代返回之前的阶段
  • 这是典型的面向对象的模型

四丶螺旋模型

在这里插入图片描述

  • 演化模型和瀑布模型的结合
  • 引入了风险分析

五丶统一过程

在这里插入图片描述

  • 初始
    • 确定项目范围和边界
    • 识别系统的关键用例
    • 展示系统的候选架构
    • 估计项目费用和时间
    • 评估项目风险
  • 细化
    • 分析系统问题领域
    • 建立软件架构基础
    • 淘汰最高风险元素
  • 构建
    • 开发剩余的构件
    • 构件组装与测试
  • 交付
    • 进行β测试
    • 制作发布版本
    • 用户文档定稿
    • 确认新系统
    • 培训,调整产品

六丶敏捷开发

  • 自适应开发

  • 水晶方法

  • 特性驱动开发

  • 极限编程(XP)

    • 4大价值观
      • 沟通
      • 简单
      • 反馈
      • 勇气
    • 5大原则
      • 快速反馈
      • 简单性假设
      • 逐步修改
      • 提倡更改
      • 优质工作
    • 12大最佳实践
      • 计划游戏
      • 小型发布
      • 隐喻
      • 简单设计
      • 测试先行
      • 重构
      • 结对编程
      • 集体代码所有制
      • 持续集成
      • 每周工作40小时
      • 现场客户
      • 编码标准
  • 基本原则

    • 短平快的会议
    • 小型版本发布
    • 较少的文档
    • 合作为重
    • 客户直接参与
    • 自动化测试
    • 适应性计划调整
    • 结对编程
    • 测试驱动开发
    • 持续集成
    • 重构
  • 总结

    • XP
      • 对一些费用控制严格的公司中的使用
      • 再此种环境下,已经被证明是非常有效的
    • Cockburn的水晶系列方法
      • 与XP方法一样,都有以人为中心的理念
      • 探索出用最少纪律约束而任能成功的方法
    • 开放式源码
      • 程序开发人员在地域上分布很广
    • SCRUM(并列争球法)
      • 明确定义了的可重复的方法过程
    • Coad的功用驱动开发方法
      • 首席程序员和“类程序员“
    • ASD方法
      • 猜测,合作与学习
——君为女萝草,妾作菟丝花——

今天的文章软件开发系统建模概念_四种常见的软件开发模型[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/89135.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注