10大优享服务
62项会员特权

系统软件开发模型相关知识了解

发布时间:2021-12-01 05:42:04     阅读次数:10660次     评论数:0次
    系统软件开发模型表示软件开发的全过程的结构支架,也就是软件开发的基本支架。现今人们都说办事要脚踏实地,一步一步走踏实了,才不会摔倒。系统软件开发也是如此,系统软件开发模型就是系统软件开发的一个基底,如果连系统软件开发模型都不存在的系统软件开发,可谓不久就会离开市场,现今市场不需要这种系统软件开发的存在。那让我们来了解下系统软件开发模型相关知识。

    系统软件开发模型相关知识了解
 
    软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。

    典型的系统开发模型有:1. 边做边改模型(Build-and-Fix Model);2. 瀑布模型(Waterfall Model);3. 快速原型模型(Rapid Prototype Model);4. 增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.喷泉模型(fountain model);8.智能模型(四代技术(4GL));9.混合模型(hybrid model);10.RAD模型。

    主要讲述下瀑布模型:

    瀑布模型(Waterfall Model)

    在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。
瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。但是,这种模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于:

    (1) 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量;

    (2) 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险;

    (3) 早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。

    我们应该认识到,"线性"是人们最容易掌握并能熟练应用的思想方法。当人们碰到一个复杂的"非线性"问题时,总是千方百计地将其分解或转化为一系列简单的线性问题,然后逐个解决。

    瀑布模型是最早出现的系统软件开发模型,这是最具有代表性的系统软件开发模型,现今也广泛应用于我们的生活,了解了系统软件开发模型之后你懂它的内涵了吗?一品威客网提供专业的系统开发服务,只要您在平台发布您的任务需求,就会有百万专业工程师为您提供服务。
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录