结构化系统开发方法,原型法和面向对象开发方法、计算机辅助开发方法的特点、定义、区别。

2024-12-04 23:17:42
推荐回答(1个)
回答1:

结构化系统开发方法(Structured System Analysis And Design,SSA&D,)

定义:又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。

优点:
1. 自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程
2. 用户至上是影响成败的关键因素,整个开发过程中,要面向用户,充分了解用户的需求与愿望。
3. 符合实际,客观性和科学化,即强调在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究,制定出科学合理的目标系统设计方案
4. 严格区分工作阶段,把整个开发过程划分为若干工作阶段,每一个阶段有明确的任务和目标、预期达到的工作成效,以便计划和控制进度,协调各方面的工作。前一阶段的工作成果是后一阶段的工作依据。
5. 充分预料可能发生的变化:环境变化、内部处理模式变化、用户需求变化。

原型法
定义:指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。

优点:符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。

面向对象开发方法(http://baike.baidu.com/view/125370.htm)

没有明确定义
优点:面向对象开发更加接近于现实生活,可以使人的思路更加明确,而面向结构开发则更注重思维逻辑,具有一定难度。所以面向对象开发是当前最好的开发方式