第九章 面向对象开发方法.docxVIP

  • 6
  • 0
  • 约2.63千字
  • 约 4页
  • 2018-01-16 发布于河南
  • 举报
第九章 面向对象开发方法

第九章 面向对象开发方法面向对象的基本概念:面向对象方法从客观事物中构造软件系统,它运用了对象、类、继承、封装、聚合、消息传递和多态性等概念描述软件系统,其中封装、继承、多态是类的三大特性。对象是类的实例,它是系统的基本单元,从客观存在事物的本质特征中抽象出来。对象包含属性等静态特征和方法等动态特征。类与对象之间的四种关联方式:通用—特性结构:描述对象之间的分类关系;整体—部分结构:体现对象之间的组成关系;实现连接:表示对象属性之间的静态联系;消息连接:反映对象行为之间的动态联系;消息是系统向对象发出的服务请求,是对象之间的通信机制。提供服务的对象负责消息协议的格式和消息的接收,请求服务的对象提供输入信息,获取应答消息内容,在面向对象中,消息常常通过函数调用来实现。OMT方法:需从三个不同的角度来描述系统:对象模型:代表系统静态结构;动态模型:反映系统时间顺序操作;功能模型:表现系统对象内部状态关系;OMT方法支持软件系统生命周期开发,其开发实施过程可以分为三个阶段:系统分析:将用户需求模型化,在需求人员和开发者中间建立一致模型,为后面的设计提供一个框架;系统设计:决定系统的系统结构。一般将系统分解为几个子系统,将对象分成可以并行开发的对象组;对象设计:反复分析,产生一个比较实用的设计,并且确定主要算法,对象代码词;Booch方法:Booch方法可分为逻辑设计和物理设计,其中

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档