軟件开发过程的分析文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件开发过程的分析文档

软件开发模型 HYPERLINK /view/37.htm \t _blank 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的 HYPERLINK /view/128511.htm \t _blank 程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的 HYPERLINK /view/1659.htm \t _blank 软件工程环境。 目录 HYPERLINK /view/8300.htm \l 1#1 类型简介 HYPERLINK /view/8300.htm \l 2#2 典型的开发模型 HYPERLINK /view/8300.htm \l 1 类型简介 HYPERLINK /view/8300.htm \l 2 典型的开发模型 展开 HYPERLINK /view/8300.htm 编辑本段类型简介 瀑布模型   最早出现的软件开发模型是1970年W·Royce提出的 HYPERLINK /view/551037.htm \t _blank 瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。 常见模型   演化模型、螺旋模型、喷泉模型、 HYPERLINK /view/551042.htm \t _blank 智能模型等。 HYPERLINK /view/8300.htm 编辑本段典型的开发模型 综述   典型的开发模型有:1. HYPERLINK /view/1541307.htm \t _blank 边做边改模型(Build-and-Fix Model);2. 瀑布模型(Waterfall Model);3. HYPERLINK /view/1449532.htm \t _blank 快速原型模型(Rapid Prototype Model);4. 增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(incremental model);7.喷泉模型(fountain model);8.智能模型(四代技术(4GL));9.混合模型(hybrid model) 边做边改模型(Build-and-Fix Model)   遗憾的是,许多产品都是使用边做边改模型来开发的。在这种模型中,既没有规格说明,也没有经过设计, HYPERLINK /view/37.htm \t _blank 软件随着客户的需要一次又一次地不断被修改. HYPERLINK /image/8bc3a701c3fc9047738da596 \o 查看图片 \t _blank ?? 边做边改型 在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的要求,开发人员重新修改代码,直到用户满意为止。   这是一种类似作坊的开发方式,对编写几百行的小程序来说还不错,但这种方法对任何规模的开发来说都是不能令人满意的,其主要问题在于:   (1) 缺少规划和设计环节,软件的结构随着不断的修改越来越糟,导致无法继续修改;   (2) 忽略需求环节,给软件开发带来很大的风险;   (3) 没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难。 瀑布模型(Waterfall Model)   1970年Winston Royce提出了著名的瀑布模型,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。 HYPERLINK /image/43e6c733a7e4b707ad4b5f92 \o 查看图片 \t _blank ?? 瀑布模型 瀑布模型将 HYPERLINK /view/47193.htm \t _blank 软件生命周期划分为制定计划、需求分析、软件设计、程序编写、 HYPERLINK /view/16563.htm \t _blank 软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。   在瀑布模型中,

文档评论(0)

xznh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档