瀑布模型(最常用)
    1,需求分析
        研发分析需求说明书
        判断需求的可实现性
    ,2,概要设计
        用到的具体的技术点
        大致模块划分
    ,3,详细设计
        详细到可以为编码做支撑
        类和类的关系,类的设计
        函数设计
        各个接口的细节
        数据库表的关系,字段关系
    4,编码
        依托于详细设计进行编码
    5,软件测试
    6,软件维护
        上线后也需要持续维护
    特点:
        线性模型,每一步都是按顺序执行
        文档驱动,每一步都有文档产出
    优点
        开发的各个阶段比较清晰
        当前一阶段完=完成后只需要关注后续阶段
    缺点
        依赖于早期的需求调查,不适应需求的变化
        风险往往后期才显露,失去及早纠正的机会

螺旋模型
    
    特点
        引入风险分析活动
    优缺点
        优点:螺旋模型很大程度上是一种风险驱动的方法体系
        缺点:采用螺旋模型需要相当丰富的风险评估经验和专门知识

快速原型模型
    在开发真实的系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作
    特点
        快速的构建软件的模型(一边确定需求,一边实现)
        支持用户的参与
    优缺点
        优点:克服瀑布模型的缺点,更好地满足客户的需求并减少由于软件需求不明确带来的项目开销

缺点:不适合大型项目的开发(适合开发小型的,灵活性高的系统)

软件开发过程模型(瀑布模型,快速原型模型,螺旋模型)相关推荐

  1. 软件开发模型_20202021企业软件开发流程(5)软件开发过程模型瀑布模型(2)软件设计、编码...

    知识点 1.软件架构(软件体系结构) 软件架构将系统描述为计算构件的描述.计算构件的交互以及构件交互的约束. 2.逻辑架构与物理架构 软件架构设计 逻辑架构:规定了软件系统由哪些逻辑元素组成以及这些逻 ...

  2. BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解

    1.BS和CS架构 1.1  BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2  CS:客户机与服务器结构 优点:CS架构的页面 ...

  3. 【软件工程】瀑布模型 原型模型 增量模型 螺旋模型 喷泉模型 RUP过程模型 敏捷过程

    Content 瀑布模型(生命周期模型) 原型模型 增量模型 综合瀑布模型与原型模型 螺旋模型 喷泉模型 RUP过程模型 敏捷过程 详细内容 参考链接 1.瀑布模型.快速原型模型.增量模型.螺旋模型 ...

  4. 【软件工程】软件过程各种模型的理解[ 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 ]

    什么是软件过程? 软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤. 软件生命周期 瀑布模型 瀑布模型优点 : 1.为项目提供了按阶段划分的检查点 2.当前活动 ...

  5. 软件开发模型 - 瀑布模型 快速原型模型 增量模型 螺旋模型 及优缺点详解

    一.软件开发过程模型 软件开发模型(Software Development Model)是指软件开发全部过程.活动和任务的结构框架.软件开发包括需求.设计.编码和测试等阶段,有时也包括维护阶段. 软 ...

  6. 软件开发过程模型 软件过程模型 软件开发过程几种模型对比

    软件开发过程模型主要有:51Testing软件测试网@$H5K2K2e0x/k8O  瀑布模型(V模型.喷泉模型 )51Testing软件测试网tQ5e8r8E#E  螺旋模型51Testing软 ...

  7. [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)

    前言: 第3章 软件工程 3.1 软件开发过程方法 3.1.1 什么是软件工程 软件工程是一门研究用工业硬件生产的工程化方法构建和维护有效.实用和高质量的软件的学科. 它涉及程序设计语言.数据库.软件 ...

  8. 软件开发随笔系列二——关于架构和模型

    软件开发随笔系列二--关于架构和模型 文章目录 软件开发随笔系列二--关于架构和模型 软件模型 功能模型 概念层 边界 参与方 分组分类 逻辑层 功能组织图 层次.模块化 接口 流程模型 概念层 业务 ...

  9. UML建模与软件开发过程模型

    UML建模与软件开发过程模型 现在谈到软件开发过程,大家可能也不会陌生,学过软件工程的人都能随口说上几个软件过程模型,现在要把这两种不同的模型拿到一起来讨论,一方面是软件开发的实际需要,另一方面也是U ...

  10. 快速理解各类软件开发过程模型(瀑布模型、螺旋模型、喷泉模型等)

    快速理解各类开发过程模型(瀑布模型.螺旋模型.喷泉模型等等) 1.开发模型-基础概念 2.结构化模型 瀑布模型 V模型 3.原型化模型 快速原型模型 增量模型(演化模型) 螺旋模型 4.面向对象化模型 ...

最新文章

  1. 成为表情包大帝,仅需几十行python代码,简单易学
  2. 第八章-数据类、结构
  3. 本地jar文件中搜索class
  4. android setting模块,android O版本 设置(Settings)模块总结--设置的一级界面的加载
  5. Objective-C:浅复制(拷贝)
  6. 为什么做Web开发要选择PHP
  7. 《移动应用开发》实验报告——疫情地图
  8. linux编译lnx文件命令_linux命令dd
  9. django-模型类的设计和表的生成
  10. 已量产!华为Mate 30系列新机现身地铁:屏幕震撼
  11. jfinal mysql存储过程_jfinal调用mysql存储过程
  12. 第 1 章 MybatisPlus 快速入门
  13. java shell_jshell – Java Shell
  14. java get resttemplate 请求传递数组_Java面试中遇到的坑【4】
  15. 大型传统企业要不要提升自身的IT研发能力
  16. 大数据面试题(一)----HADOOP 面试题
  17. Glide Picasso Fresco UIL 图片框架 缓存 MD
  18. FreeNAS家庭工作存储搭建指南(二)——安装和配置
  19. 中小型园区网络的设计与实现 (二)
  20. 我面试了 ChatGPT 的 PM (产品经理)岗位,它几乎得到了这份工作!!!

热门文章

  1. dell服务器装不了无线网卡,DELL E6420无线网卡装不上去
  2. UI自动化之-使用DD_XOFT实现带有安全控件、U盾的输入
  3. 基于H5的实时语音聊天
  4. 中国统计年鉴2021(各省份经济指标,人口规模,工农业数据,主要社会经济指标)
  5. win2008 时间同步命令
  6. Word技巧:快速将不同字数的姓名对齐
  7. csrss.exe病毒的清除方法
  8. Vue解决无数据图片闪现的问题
  9. CSS标准颜色参考表
  10. 在虚幻引擎5中构建你的首款游戏 - 03 - 模型和材质蓝图