打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
软件开发过程

瀑布模型

  计划 → 需求分析 →  设计 →  编码 →  测试 →  运行维护

       特点:①软件开发的各项活动严格按照线性方式进行。

          ②当前活动接受上一项活动的工作结果。

             ③当前活动的工作结果需要进行验证。

       缺点:①由于开发模型是线性的,增加了开发的风险。

             ②早期的错误可能要等到开发后期的阶段才能发现。

原型模型:

  客户与开发公司紧密联系,开发周期长。开发会受到需求变更的影响。

       特征:①实现客户与系统的交互。

                  ② 进一步细化待开发软件需求。

     ③开发人员可以确定客户的真正需求是什么。

螺旋模型:

  制定计划 →   风险分析 →   实施工程(需求确认、软件需求、软件产品设计、设计确认与认证、详细设计、开发、测试) →   客户评估

  特点:①螺旋模型是将瀑布模型与快速原型模型结合起来。

         ②强调了其他模型所忽视的风险分析。

         ③每一次螺旋包括4个步骤:制定计划、风险分析、实施工程、客户评估。

    缺点:①强调风险分析,但要求许多客户接受并相信这种分析,是不容易的。

敏捷开发模型

  特点:①短周期开发。

       ②增量开发。

       ③ 由程序员和测试人员编写的自动化测试来监控开发进度。

       ④通过口头沟通、测试和源代码来交流系统的结构和意图。

       ⑤编写代码之前先写测试代码。也叫做测试先行。

     缺点: ①团队的组建较难,人员素质要求较高。

         ②对测试员要求完全掌握各种脚本语言编程,会单元测试。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
五大软件测试模型外加测试用例深度解析,这些你真的会了么?
软件开发模型
软件架构设计系列之二(软件开发模型)
螺旋模型、瀑布模型、迭代模型特点
走出研发困境,一张图展示研发流程之路
六、生命周期、周期模型、测试流程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服