博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件生命周期
阅读量:4551 次
发布时间:2019-06-08

本文共 563 字,大约阅读时间需要 1 分钟。

阶段:需求分析->软件设计->程序编码->软件测试->运行维护

周期模型:

瀑布模型:先要确定需求再到小组验证,进入下一阶段……过程需要通过强制性规范要求提供文档来确定每个阶段都能很好的完成任务。

    优点:严格控制,确保质量

    缺点:很多问题最后才会暴露出来,解决问题的风险较大

迭代式模型:一次完整的经过所有工作流程的过程,包括需求分析工作流程、设计工作流程、实施工作流程、测试工作流程,每次迭代完成就会生成一个经过测试的可执行文件

    优点:降低风险

快速原型模型:根据客户的需求在短时间内解决用户的迫切需要,完成一个可演示的产品  

    优点:开发速度快,便于用户短时间内看到效果

    缺点:设计方面几乎没有考虑,后期开发会付出很大的代价

螺旋模型:将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,适合于大型复杂的系统

  螺旋模型沿着螺旋线进行若干次迭代,主要的四个活动象限有:

  1.制定计划:确定软件目标、实施方案及限制条件

  2.风险分析:分析评估所选方案,考虑如何识别和消除风险

  3.实施工程:实施软件开发和验证

  4.评估开发工作,提出建议,制定下一步计划

转载于:https://www.cnblogs.com/zxhome/p/4153524.html

你可能感兴趣的文章
WebService
查看>>
关于Java中重载的若干问题
查看>>
Java中start和run方法的区别
查看>>
23种设计模式中的命令模式
查看>>
[转载]年薪10w和年薪100w的人,差在哪里?
查看>>
shell 日期参数
查看>>
package的使用
查看>>
括号生成
查看>>
优秀的前端需要做到什么?
查看>>
aws cli command line interface的安装与使用
查看>>
10)将地址换成常量
查看>>
箭头函数
查看>>
android MVC && MVP && MVVM分析和对照
查看>>
jsp知识点
查看>>
第10课 OpenGL 3D世界
查看>>
simulate_screencap
查看>>
CSS知识点汇总(持续添加...)
查看>>
怎样让HTML5调用手机摄像头拍照——实践就是一切
查看>>
BZOJ 1901 Zju 2112 Dynamic Rankings 与更改的树董事长
查看>>
SDUT 2933-人活着系列Streetlights(最小生成树Kruskal+和理查德设置来实现)
查看>>