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

发布时间:2015-01-25


几种常见软件开发方法的研究与比较
摘要:本文介绍四种常见软件开发方法的过程、特点、优缺点及如何对软件开发方法进行评价与选择。

关键词:软件 软件开发

1 引言

在软件开发的过程中,软件开发方法是关系到软件开发成败的重要因素。 件开发方法就是软件开发所遵循的办法和步骤,以保证所得到的运行系统和支持的文档满足质量要求。在软件开发实践中,有很多方法可供软件开发人员选择。


2 常见的软件开发方法

2.1 结构化开发方法

结构指系统内各组成要素之间的相互联系、相互作用的框架。结构化开发方法强调系统结构的合理性以及所开发的软件的结构的合理性,主要是面向数据流,因此也被称为面向功能的软件开发方法或面向数据流的软件开发方法。结构化技术包括结构化分析、结构化设计和结构化程序设计三方面内容。

2.1.1 结构化分析的步骤

结构化分析是一种模型的确立活动,就是使用独有的符号,来确立描绘信息(数据和控制流和内容的模型,划分系统的功能和行为,以及其他为确立模型不可缺少的描述。其基本步骤是:(1构造数据流模型:根据用户当前需求,在创建实体关系图的基础上,依据数据流图构造数据流模型。(2构建控制流模型:一些应用系统除了要求用数据流建模外,通过构造控制流图(CFD,构建控制流模型。(3生成数据字典:对所有数据元素的输入、输出、存储结构,甚至是中间计算结果进行有组织的列表。目前一般采用CASE结构化分析和设计工具来完成。(4生成可选方案,建立需求规约:确定各种方案的成本和风险等级,据此对各种方案进行分析,然后从中选择一种方案,建立完整的需求规约。

2.1.2 结构化设计步骤

结构化设计是采用最佳的可能方法设计系统的各个组成部分以及各成分之间的内部联系的技术,目的在于提出满足系统需求的最佳软件的结构,完成软件层次图或软件结构图。其基本步骤如下:

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

相关推荐