软件开发综述基本简介

本文详细介绍了软件开发的各种模型,包括瀑布模型、快速原型模型、增量模型、螺旋模型、演化模型、喷泉模型、智能模型、混合模型和RAD模型,分析了各自的优缺点和适用场景,并探讨了建模在软件开发过程中的重要性。
摘要由CSDN通过智能技术生成

软件开发综述

软件开发的基本概念

软件开发是根据用户要求建造出的软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行软件开发。软件划分为系统软件和应用软件。

软件开发模型

边做边改模型

许多产品都是使用“边做边改模型”来开发的。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改:
缺少规划和设计环节,软件的结构随着不断的修改越来越糟,导致无法继续修改;
忽略需求环节,给软件开发带来很大的风险;
没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难。

瀑布模型

最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。

快速原型模型

快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。
通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。
显然

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值