文档详情

L—第9章面向软件工程课件对象方法学.ppt

发布:2017-04-20约小于1千字共58页下载文档
文本预览下载声明
软件工程;引言;;把每个字做一个对象,只需更改四个字就可 ;第九章 面向对象方法学引论;学习重点和难点;9 . 1 面向对象方法学概述;传统软件工程;面向对象软件工程;软件工程学家Codd 和Yourdon认为:;面向对象技术发展概述;面向对象技术的基本观点;面向对象方法学的优点;传统的开发方法与面向对象的开发方法比较;9 . 2 面向对象的概念;;表示内部状态的数据、实现各操作的代码及局部数据,被隐藏,无法从外面看见、访问或修改; 使用对象的时候,只能通过对象与外界的界面来操作; 操作时,只需知道该操作的名字和所需要的参数,不需要知道这些操作是如何实现的; 简单、方便,安全性和可靠性高。;9.2.2 其他概念;例:;2、实例(instance);3、消息(message);4 、方法( method );5 、属性( attribute);6 、封装(encapsulation );7、继承( inheritance);实现继承机制的原理;父类、子类、超类 父类???一个类的上层是父类。 子类:一个类的下层是子类。 超类:若 C2 是 C1 的子类, C3 是 C2 的子类,则 C1 是 C3的超类。;单继承与多继承;继承性的优点;8 、多态性(polymorphism );9 、重载( overloading);9 .3 面向对象建模;一般的建模顺序:;几种著名的面向对象方法;UML 统一建模语言;面向对象的软件开发模型;9 . 4 对象模型;9 . 4 . 1 类图的基本符号;9 . 4 . 2 表示关系的符号;1 、关联;关联的重数;限定关联;关联的属性;44;类图;2、聚合;47;4 、依赖和细化;;9 . 5 动态模型;建模实例:描述客房状态的状态图;9 . 6 功能模型;;建模实例:某金融贸易系统用例图 (UML );建模实例:用例图举例( UML );用例之间的关系;57;9 . 7 三种模型之间的关系
显示全部
相似文档