2024年4月2日发(作者:)
模型
瀑布模型:
按照人们所习惯的粗分方法把上面8 个阶段划分为计划、开发和维护3个阶段,在概述其
他两个阶段的基础上重点介绍软件的开发过程
渐进模型(快速
原型模型):
特点适用类型
2. 软件开发方法
求。
标准:计算机软件开发规范 GB 8566-88 (已作废)
软件的生存周期:Systems Development Life Cycle (SDLC)
可行性研究与计划
需求分析
概要设计
详细设计
实现
组装测试
确认测试
使用和维护
该模型严格规定
各阶段的任务,
上一阶段任务输
出作为下一阶段
工作输入。
优点
作用:有利于提高开发的控制和管理,缩短开发时间和减少维护次数,便于开发和维护人
员之间的协作、交流,是软件开发更加有成效。
目的:详细规定计算机软件开发过程胡各个阶段及没法儿阶段胡任务、实施步骤、实施要
求 、完成标志及交付文件。为软件开人员和管理人员提供一系列之有效的准则、方法和规
范。
从一组简单的基该模型适合开发由于用户在整个
本用户需求出发,初期用户需求不软件开发过程中
首先建立一个满甚明确,相关技都直接参与.因
足基本要求的原术和理论需要不此最终的软件产
型系统。通过测断研究、反复实品能够很好地满
试和运行原型系验以及开发过程足用户的需求。
统,有用户提出需要经常与用户
进一步细致的需交互的场合,学
求,然后修改和习或研究类软件
完善原型系统,的开发常用此法。
反复进行这个过
程直到用户满意
此模型适合于用为项目提供了按
户需求明确、开阶段划分的检查
发技术比较成熟、点。
工程管理严格的当前一阶段完成
场合使用。后,您只需要去
关注后续阶段。
缺点
由于任务顺序固
定,软件研制周
期长,前一阶段
工作中造成的差
错越到后期越大,
而且纠正前期错
误的代价高。
螺旋模型
喷泉模型:
软件测试模型
(V模型)
它将瀑布模型和
快速原型模型结
合起来,强调了
其他模型所忽视
的风险分析,特
别适合于。
特点是各项活动该模型主要用于
之间没有明显的面向对象软件技
界限。术开发项目
该开发过程分为:
分析、设计、实
现、确认、维护
和演化。
大型复杂的系统
为止。
旨在改进软件开
发的效率和效果。
V模型反映出了
测试活动与分析
设计活动的关系
1)设计上的灵
活性,可以在项
目的各个阶段进
行变更。
2)以小的分段
来构建大型系统,
使成本计算变得
简单容易。
3)客户始终参
与每个阶段的开
发,保证了项目
不偏离正确方向
以及项目的可控
性。
4)随着项目推
进,客户始终掌
握项目的最新信
息 , 从而他或
她能够和管理层
有效地交互。
5)客户认可这
种公司内部的开
发方式带来的良
好的沟通和高质
量的产品。
该模型软件开发
过程与开发者对
问题认识和理解
的深化过程同步。
该模型重视软件
研发工作的重复
与渐进,通过相
关对象的反复迭
代并在迭代中充
实扩展,实现了
开发工作的迭代
和无间隙,
V模型存在一定
的局限性,它仅
仅把测试作为在
编码之后的一个
阶段,是针对程
序进行的寻找错
对于新近开发,
需求不明确的情
况下,适合用螺
旋模型进行开发,
便于风险控制和
需求变更!
发布评论