uml基础之面向对象软件工程方法

          对象的软件工程方法主要包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)。


(1)面向对象的分析:

        OOA就是应用面向对象的方法进行系统分析。OOA是面向对象方法从编程领域向分析领域发展的产物。从根本上讲,面向对象是一种方法论,不仅仅是一种编程技巧和编程风格,而是一套可用于软件开发全过程的软件工程方法,OOA是其中的第一个环节。OOA的基本任务是运用面向对象方法,从问题雨中获取需求的类和对象,以及他们之间的各种关系。


(2)面向对象的设计


        OOD指面向对象设计,在软件设计声明周期中发生于OOA后期或者之后。在面向对象的软件工程中。OOD是软件开发过程中的一个大阶段,其目标是建立卡考的、可实现的系统模型;其过程是完善OOA的成果,细化分析。其与OOA的关系为:OOA表达了“做什么”,而OOD表达了“怎么做”。


(3)面向对象的编程


       OOP就是使用某种面向对象的语言,实现系统中的类和对象,并使得系统能够正常运行。在理想的OO开发过程中OOP只是简单地使用编程语言实现了OOA和OOD分析和设计模型。

       面向对象的开发方法把完整的信息系统看成对象的集合,用这些对象来完成所需要的任务。对象能根据情况执行一定的行为,并且每个对象都有自己的数据。软件系统的传统开发方法则是把系统看成一些数据江湖的过程,这些数据与过程隔离保存在不同的文件中,当系统运行时,就创建和修改数据文件。

比较:




过程通过接受输入数据,然后对它进行处理随后保存数据,和输出数据,面向对象则是通过接受消息来更新它的内部数据,这些差别虽然看起来简单,但对于整个系统的分析,设计和实现来书却非常重要。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值