面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?相关的知识,希望对你有一定的参考价值。
前言
首先我们来了解一下两种方法:
结构化分析方法(Structured Method,结构化方法)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构化方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法,也称为新生命周期法,是生命周期法的继承与发展,是生命周期法与结构化程序设计思想的结合。其基本思想是用系统工程的思想和工程化得方法,根据用户至上的原则,自始自终按照结构化、模块化,自顶向下地对系统进行分析与设计。
面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。(引自百度百科)
正文
谈谈他们之间的区别:
面向过程分析方法是面向过程,将整个系统分解成若干个过程。它是从整个程序的结构出发,利用模块结构图表述程序设计之间的关系。面向对象分析方法初始元素是对象,然后将所有的具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。它能通过重复利用模块提高软件生产率。提高了可扩充性,使程序更具有健壮性。
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
总结
两种分析方法各有特点,应当具体情况具体分析。
2016-03-16 12:43:15
以上是关于面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?