几种常见的系统开发方法的主要内容是什么?有何特点?

题目

几种常见的系统开发方法的主要内容是什么?有何特点?

参考答案和解析
正确答案: 常见的系统开发方法主要有三大类:
一是结构化生命周期法:基本思想是用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析和设计;
主要优点包括:
①强调系统开发过程的整体性和全局性,强调在整体优化的前提下来考虑具体系统分析设计问题,即所谓的自顶而下、逐步求精的观点;
②强调开发过程各个阶段的完整性和顺序性,强调应严格地区分开发阶段,一步一步严格地进行系统分析与设计,这样使每一步的工作都能及时地得到总结,发现问题可及时反馈和修正,从而避免了开发过程的混乱状态。但是,随着时间的推移,结构化生命周期法也逐步暴露出了不少缺点,如过于耗费资源、缺乏灵活性、无法适应需求的变化等。
二是如原型法:是基于自底向上的快速系统开发思想和新一代系统开发工具的方法;
优点,如有利于对问题的分析和认识,方便与用户的沟通以及提高开发效率、降低风险等。原型法也存在着许多不足之处,如不如结构化生命周期法成熟,不便于控制和管理,需要有自动化软件开发工具的支持等。
三是面向对象的系统开发方法。
面向对象方法(ObjectOriented,OO)是从各种面向对象的程序设计方法逐步发展起来的。最初用于程序设计,后来扩展到系统开发的全过程,出现了面向对象的分析与设计。
面向对象方法的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发信息系统的方法和过程尽可能接近人类认识世界与解决问题的方法与思路,使描述问题的问题空间与实现解法的求解空间在结构上尽可能一致。而在开发的过程中始终是对同一组模型,用同一套表示方法进行工作,这样消除了分析和设计的鸿沟。