软件开发模型

软件工程

先附上整个软工视频的导图
软件开发模型

软件开发模型

1.瀑布模型
阶段:定义阶段、开发阶段、维护阶段
优点:比较严格,保证质量,流水依赖,便于分工协作
缺点:时间周期长,与用户见面晚,修改难,成功率一般为25%
试用范围:适用于系统要求明确的系统,各种应用软件的开发均可使用

软件开发模型
2.快速原型模型
阶段:需求分析,原型开发,原型评价,最终系统设计,最终系统实现
类型:丢弃型、渐增模型

3.渐增模型
基本思想:先建立一个不完全的体系,然后通过测试这个系统,进一步使系统完善和扩充
优点:开发人员和用户共同参加,有问题及时修改,满足用户的需求,与用户见面快,开发效率高
缺点:整体的结构不如瀑布模型清晰,软件的文档不如瀑布模型的划分严格,周期长,成本高
试用范围:适用于那些知识类型软件系统的开发
软件开发模型

4.螺旋模型
阶段:制定计划、风险分析、实施工程、客户评估
基本思想:转一圈,就经历过四个阶段,产生一个原型,逐渐递增
试用范围:对大型软件开发,提倡使用,找专门人员分析

软件开发模型
5.喷泉模型
特点:迭代,*限
基本思想:认为软件的各个周期都是相互重叠的和反复多次的,水往上喷,可以落到最底层,哪个阶段发现问题,就回到那个阶段修改
软件开发模型