没有合适的资源?快使用搜索试试~ 我知道了~
首页增量模型:软件开发应对需求不确定的策略
增量模型:软件开发应对需求不确定的策略
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 135 浏览量
更新于2024-08-20
收藏 140KB PDF 举报
软件工程考核知识点聚焦于第9章的软件开发增量模型,该模型是在瀑布模型的基础上为应对需求不确定性和灵活性不足而提出的。瀑布模型的主要局限性在于其线性顺序和严格依赖性,即需求必须在开发前明确且不可变更,这在现实中往往难以实现,因为: 1. 需求的变异性:许多应用软件需求受到外部环境、公司策略等因素的影响,导致需求并非一成不变,而是随时间而动态调整。 2. 需求的模糊性:如管理信息系统这类常用软件,其需求往往难以在初始阶段被准确定义,预先设定的假设并不适用于所有情况。 3. 用户与开发者之间的沟通难题:大型软件开发涉及多方合作,但专业背景差异可能导致理解和沟通的困难,使得用户需求在分析阶段可能存在遗漏或错误。 针对这些问题,增量模型的核心思想是引入渐进式开发和迭代过程,强调需求的分阶段实现。开发过程不再是一条直线,而是逐步构建功能模块(增量),并在每个阶段根据用户反馈进行调整。这种模型允许在早期就交付可用的原型,让用户参与到开发过程中,实时提出修改意见,从而适应需求的变更,提高软件质量,并减少后期返工的可能性。 通过增量模型,开发团队可以在满足用户基本需求的同时,保持灵活度,及时响应市场变化和技术进步。它更贴近实际项目的开发节奏,提高了软件开发的效率和满意度。因此,学习和掌握增量模型在软件工程考核中至关重要,因为它不仅考察了开发者的技术能力,还考验了他们理解和适应复杂项目管理的能力。
资源详情
资源推荐
软件工程考核知识点 -第 9 章-软件开发的增量模型
9.1 概述
在瀑布模型的开发过程中, 人们花费极大的努力进行严格开发, 但终究难以接近理想目标,
在需求说明维以完善、 难以明确的情况下, 由快速分析而构造一个小的原形系统, 满足用户
的某些要求后, 使用户在使用过程中受其启发, 逐步确定各种需求, 因此, 产生了所谓的渐
增模型和快速原型模型
9.1.1 瀑布模型的局限性
瀑布模型这种模型本质上是一种线性顺序模型, 因此存在着较明显的缺点, 各阶段之间存
在着严格的顺序性和依赖性, 特别强调预先定义需求的重要性, 在着手进行具体的开发工作
之前, 必须通过需求分析预先定义并 “冻结 ”软件需求, 然后再一步一步的实现这些需求。 但
是实际项目很少遵循着这种线性顺序进行的。 虽然瀑布模型也允许迭代, 但这种改变往往对
项目开发带来混乱。 在系统建立之前很难只依靠分析就确定出一套完整、 准确、 一致、 有效
的用户需求,这种预先定义需求的方法更不能适应用户需求的不断变化的情况。
1.需求是可变的
某些应用软件的需求与外部环境、 公司经营策略或经营内容等密切相关, 因此需求是随时
变化的。
2.需求是模糊的
对于大多数更常使用的 应用系统 ,例如 管理信息系统 ,其需求往往很难预先准确的指定,
也就是说,预先定义需求的策略所做出的假设,只对某些软件成立,对多数软件并不成立。
许多用户对他们的需求最初只是模糊的概念, 想要求一个对需求只有初步设想的人准确无误
的说出全部需求, 显然是不切实际的。 人们为了充实和细化他们的初步设想, 通常需要经过
在某个能运行的系统上实践的过程。
3.用户和开发者难于 沟通
大型软件的开发需要系统分析员、 软件工程 师、程序员 、用户、 领域专家等各类人员的协
调配合。 然而大多数用户和领域专家不熟悉计算机和软件技术, 软件开发人员也往往不熟悉
用户的专业领域, 开发人员和用户之间很难做到完全沟通和相互理解, 在需求分析阶段做出
的用户需求常常是不完整、 不正确的。 传统的瀑布模型很难适应需求可变、 模糊不定的软件
系统的开发, 而且在开发过程中, 用户很难参与进去, 只有到开发结束才能看到整个软件系
统。这种理想的、线性的开发过程,缺乏灵活性,不适应实际的开发过程。
9.1.2 增量模型的基本思想
为了克服瀑布模型的局限性, 使开发过程具有一定的灵活性和可修改性, 于是产生了增量
模型。 增量模型和瀑布模型之间的本质区别是: 瀑布模型属于整体开发模型, 它规定在开始
下一个阶段的工作之前,必须完成前一阶段的所有细节。而增量模型属于非整体开发模型,
它推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件。
增量方式包括增量开发和增量提交。 增量开发是指在项目开发周期内, 以一定的时间间隔
开发部分工作软件; 增量提交是指在项目开发周期内, 以一定的时间间隔增量方式向用户提
交工作软件及相应文档。
9.1.3 增量模型的分类
有多种增量模型,根据增量的方式和形式的不同,分为渐增量模型和原型模型。
1.增量模型:
(1) 增量构造模型。
下载后可阅读完整内容,剩余8页未读,立即下载
hyh15959933972
- 粉丝: 0
- 资源: 8万+
下载权益
电子书特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功