计算机软件开发的方式.pdfVIP

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

计算机软件开发的方式

篇一:几种常见软件开发方法的研究与比较

几种常见软件开发方法的研究与比较

摘要:本文介绍四种常见软件开发方法的过程、特点、优缺点及如何对软件

开发方法进行评价与选择。

关键词:软件软件开发

1引言

在软件开发的过程中,软件开发方法是关系到软件开发成败的重要因素。软

件开发方法就是软件开发所遵循的办法和步骤,以保证所得到的运行系统和支持

的文档满足质量要求。在软件开发实践中,有很多方法可供软件开发人员选择。

2常见的软件开发方法

2.1结构化开发方法

结构指系统内各组成要素之间的相互联系、相互作用的框架。结构化开发方

法强调系统结构的合理性以及所开发的软件的结构的合理性,主要是面向数据流

的,因此也被称为面向功能的软件开发方法或面向数据流的软件开发方法。结构

化技术包括结构化分析、结构化设计和结构化程序设计三方面内容。

2.1.1结构化分析的步骤

结构化分析是一种模型的确立活动,就是使用独有的符号,来确立描绘信息

(数据和控制)流和内容的模型,划分系统的功能和行为,以及其他为确立模型不

可缺少的描述。其基本步骤是:(1)构造数据流模型:根据用户当前需求,在创建实

体—关系图的基础上,依据数据流图构造数据流模型。(2)构建控制流模型:一些

应用系统除了要求用数据流建模外,通过构造控制流图(CFD),构建控制流模型。

(3)生成数据字典:对所有数据元素的输入、输出、存储结构,甚至是中间计算结

果进行有组织的列表。目前一般采用CASE的“结构化分析和设计工具”来完成。

(4)生成可选方案,建立需求规约:确定各种方案的成本和风险等级,据此对各种

方案进行分析,然后从中选择一种方案,建立完整的需求规约。

2.1.2结构化设计步骤

结构化设计是采用最佳的可能方法设计系统的各个组成部分以及各成分之

间的内部联系的技术,目的在于提出满足系统需求的最佳软件的结构,完成软件

层次图或软件结构图。其基本步骤如下:

篇二:软件工程软件开发方法

软件工程之软件开发方法

常用软件开发方法:结构化方法、原型法、面向对象方法.结构化方法:

结构化方法是应用最为广泛的一种开发方法。按照信息系统生命周期,应用

结构化系统开发方法,把整个系统的开发过程分为若干阶段,一步一步地依次进

行,前一阶段是后一阶段的工作依据;每个阶段又划分详细的工作步骤,顺序作

业。每个阶段和主要步骤都有明确详尽的文档编制要求,各个阶段和各个步骤的

向下转移都是通过建立各自的软件文档和对关键阶段、步骤进行审核和控制实现

的。它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。

它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向

下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。

以数据流图、数据字典、结构化语言、判定表、判定树等图形表达为主要手段,

强调开发方法的结构合理性和系统的结构合理性的软件分析方法。结构化方法

方法具有如下特点:

(l)遵循用户至上原则。

(2)严格区分工作阶段,每个阶段有明确的任务和取得的成果。

(3)强调系统开发过程的整体性和全局性。

(4)系统开发过程工程化,文档资料标准化。

该方法的优点是:理论基础严密,它的指导思想是用户需求在系统建立之前

就能被充分了解和理解。由此可见,结构化方法注重开发过程的整体性和全局性。

该方法的缺点是:

(1)开发周期长;

(2)文档、设计说明繁琐,工作效率低;

(3)要求在开发之初全面认识系统的信息需求,充分预料各种可能发生的变

化,但这并不十分现实;

(4)若用户参与系统开发的积极性没有充分调动,造成系统交接过程不平稳,

系统运行与维护管理难度加大。

原型法:

原型法的基本思想与结构化方法不同,原型法认为在很难一下子全面准确地

提出用户需求的情况下,首先不要求一定要对系统做全面、详细的调查、分析,

而是本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过

反复修改来实现用户的最终系统需求。是在投入大量的人力,物力之前,在限定

的时间内,用最经济的方法开发出一个可实际运行的系统模型,用户在运行使用

整个原型的基础上,通过对其评价,提出改进意见,对原型进行修改,统一使用,

评价过程反复进行,

文档评论(0)

135****8274 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档