常用的开发方法有:结构化方法、原型法和面向对象方法。
结构化方法由结构化分析,结构化设计、结构化程序设计构成。他是一种面向数据流的开发方法。结构化方法总的指导思想是自顶向下、逐步求精。他的基本原则是功能的分解与抽象,他是软件工程中最早出现的开发方法,特别适合于数据处理领域。
结构化分析方法把系统看作一个过程的集合体,包括人完成的和电脑完成的。总体上看它是一种强烈依赖数据流图的自顶向下的建模方法;结构化分析方法的特点是利用数据流图来帮助人们理解问题,对问题进行分析。它一般包括的工具有数据流图、数据字典、结构化语言、判定表和判定树。
原型法的原则是先确定部分基本需求,选择试验区,设计出初步方案,并用较短时间开发出能满足用户基本需求的示范性系统原型。经用户的试用,找出该原型的不足进行修改和补充完善,再向用户演示,听取他们的意见并修改补充,如此反复,逐渐建成一个较为完善的系统。
原型化方法是一种逐步地、迭代地完成需求定义的方法,是一种动态定义系统需求的技术。原型化方法的优势就在于逐步从简单到复杂地提交系统,起点低,可以追加功能以及用户参与,还可以直观,及时的交付原型。
面向对象方法利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造和模拟现实系统的开发方法。
各省软考办 | ||||||||||