软件工程2:软件过程

本文详细介绍了软件过程,包括软件生命周期模型的各个方面,如瀑布模型、快速原型模型、增量模型和螺旋模型。讨论了各个模型的基本思想、特点、优缺点以及适用范围,强调了软件过程模型选择的重要性,并提及了模型的剪裁以适应不同组织的需求。
摘要由CSDN通过智能技术生成

一、软件过程

软件过程是为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项工作任务的工作步骤、运用方法的顺序、文档资料、管理措施、各个阶段的里程碑。

生命周期模型(过程模型):规定了把生命周期互粉成哪些阶段及各个阶段的执行顺序。

常见软件生命周期模型:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、统一过程及敏捷过程及极限编程。

二、常见软件的过程模型

1.典型的过程模型:

  • 瀑布模型
  • 快读原始开发模型
  • 增量模型
  • 螺旋模型

2.其他模型

  • 喷泉模型
  • 极限编程
  • RUP
  • 修造-修补模型

三、瀑布模型

在20世纪80年代之前,是唯一被广泛采用的生命周期模型,现在仍然是软件工程中应用最广泛的过程模型。

主要用于描述传统软件工程方法学的软件过程

3.1模型图

在这里插入图片描述

3.2基本思想

“分而治之”

3.3 特点

  • 相邻阶段依赖性
  • 推迟实现的观点
  • 质量保证的观点(文档与评审)

3.4 优点

  • 迫使开发人员采用规范的方法
  • 严格规定了每阶段必须提交的文档
  • 要求各阶段的产品必须经过质量验证

3.5 缺点

  • 需求男开始就完全确定
  • 文档驱动,风险太大
  • 开发期长,一旦修改,则损失惨重
  • 不支持软件复用和集成技术

3.6 适用范围

  • 结构化方法,面向过程的软件开发方法<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值