面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?请根据自己的理解简明扼要的回答。
面向过程分析方法,顾名思义,是指按照事情的进展顺序,自顶向下进行分析的方法。在此过程中,数据与方法紧密结合,缺一不可。
面向对象分析方法,是将事物的属性抽象出来,与事物本身进行剥离,使得某一个具体事物是由一个一个属性组合而成。
面向对象分析与面向过程分析之间有着本质的区别,通常而言,面向对象需要对项目的总体把握和了解,而面向过程只需要根据项目顺序依次进行分析。而且,面向对象分析中某个对象的内部细节对于其他对象是隐藏的,面向过程则没有这一特性。面向过程分析中也存在抽象这一概念,但是,与面向对象分析相比,面向过程注重于把握系统的本质内容而忽略与系统当前目标无关的内容。而面向对象分析的抽象则更深入,而且还有根据抽象程度不同演化而来的继承。