第2章面向对象方法学概述.pptVIP

  • 1
  • 0
  • 约6.66千字
  • 约 52页
  • 2017-07-16 发布于四川
  • 举报
第2章 面向对象方法 及UML概述 Coad和Yourdon给出了一个定义: 面向对象=对象+类+继承+通信 如果一个软件系统是使用这样 4 个概念设计和实现的,则我们认为这个软件系统是面向对象的。 一个面向对象的程序的每一成份应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。 对象是具有相同状态的一组操作的集合。 每个对象可用它本身的一组属性和它可以执行的一组操作来定义。 属性一般只能通过执行对象的操作来改变。 操作又称为方法或服务,它描述了对象执行的功能,若通过消息传递,还可以为其它对象使用。 类是一组具有相同数据结构和相同操作的对象的集合。 类的定义包括一组数据属性和在数据上的一组合法操作。 类定义可以视为一个具有类似特性与共同行为的对象的模板,可用来产生对象。 消息是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。 是一个对象向另一个对象发出的服务请求。 继承是子类自动地共享基类中定义的数据和方法的机制。 继承具有传递性。 面向对象的软件开发过程 UML的统一 UML发展历程 面向对象的软件开发方法 Rumbaugh方法 通用电气公司著名OO大师James Rumbaugh博士和他的同事提出的对象模型化技术(OMT),用于分析、系统设计和对象级设计。 建立三个模型 对象模型(描述对象、类、层次和关系) 动态模型(描述对象和系统的行

文档评论(0)

1亿VIP精品文档

相关文档