传统软件生命周期的各个阶段
可行性研究====》需求分析====》软件设计====》编码====》软件测试====》软件维护
但是,在现实当中初入行业的工作人员来说,往往是反过来的
软件过程模型
瀑布模型
线性开发模型,具有不可回溯性!优点是过程简单,执行容易;缺点是无法适应变更。
快速原型模型
开发人员按照用户的意见快速地修改原型系统,然后再次请用户试用…反反复复地改进,直到原型系统满足用户需要
螺旋模型
一种用于风险较大的大型软件开发的过程模型。该模型将瀑布模型与快速原型模型结合起来,并且加入了这两种模型所忽略了的风险分析
喷泉模型
“喷泉”一词体现了面向对象方法的迭代和无间缝性。分析和设计阶段常常需要多次、重复进行;无间隙性是指各个阶段之间没有明显界限,并常常在时间上互相交叉,并行进行。
本文探讨了传统软件生命周期的不同阶段,包括可行性研究、需求分析、设计、编码、测试和维护。同时,介绍了现实中常采用的反向流程,即从已有软件开始进行迭代和改进。文章还概述了四种软件过程模型:瀑布模型的线性开发、快速原型模型的用户反馈迭代、螺旋模型的风险管理和喷泉模型的迭代无间隙开发。这些模型各有优缺点,适用于不同类型的项目和开发环境。

被折叠的 条评论
为什么被折叠?



