欢迎来到天天文库
浏览记录
ID:6772649
大小:26.00 KB
页数:4页
时间:2018-01-25
《西北工业大学硕士学位论文答辩》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西北工业大学硕士学位论文答辩面向对象分析与设计面向对象分析与设计面向对象分析与设计面向对象分析与设计基于UML描述的对象模型一、对象概述OODOODOOPOOPOOAOOAOOOO的软件工程的软件工程静态对象模型静态对象模型并发视图并发视图拓展视图拓展视图逻辑视图逻辑视图组件视图组件视图RUPRUP--统一过程统一过程UMLUML架构架构UMLUML静态视图静态视图一、对象概述基于UML的对象基本元素的描述二、对象的基本元素二、对象的基本元素抽取出不同与别的对象的突出特点抽取出不同与别的对象的突出特点
2、二、对象的基本元素BOOCHBOOCH定义封装是对拥有结构和行为的一个定义封装是对拥有结构和行为的一个抽象的元素进行划分的过程。与抽象概念互补抽象的元素进行划分的过程。与抽象概念互补。。封装完成抽象对象的契约接口和实施的分封装完成抽象对象的契约接口和实施的分离。离。二、对象的基本元素将对象的内部分为多个部件对象可以降将对象的内部分为多个部件对象可以降低复杂性。低复杂性。OOOO模块划分与传统模块划分的区别后者根模块划分与传统模块划分的区别后者根据功能考虑耦合和聚合因素前者考虑本身据功能考虑耦合和聚合因
3、素前者考虑本身的接口设计。的接口设计。二、对象的基本元素BoochBooch的定义的定义层次性是对抽象的排序和定位层次性是对抽象的排序和定位方式通过单继承多继承聚合来组织。方式通过单继承多继承聚合来组织。二、对象的基本元素单继承单继承多继承多继承聚合聚合二、对象的基本元素抽象的数据类型抽象的数据类型严格的格式转换在严格的格式转换在JAVAJAVA中注意。中注意。二、对象的基本元素体现过程抽象和同步的思路。体现过程抽象和同步的思路。不同的语言提供不同的解决方法。不同的语言提供不同的解决方法。二、对象的基
4、本元素对象在一定的空间和时间内存在对象在一定的空间和时间内存在内容临时结果内容临时结果局部变量局部变量全局全局、、堆栈堆栈数数据据程序执行中的数据程序执行中的数据程序间程序间版本间版本间执执行外的数据行外的数据基于UML的对象关系的描述三、对象关系三、对象关系对象的状态对象的状态对象中属性值的不同表示处于不同的状态对象中属性值的不同表示处于不同的状态对象的行为对象的行为通过描述每个类的功能定义对象的行为通过描述每个类的功能定义对象的行为对象的标识对象的标识对象的生命周期对象的生命周期三、对象关系类类关
5、联关联彼此间的连接彼此间的连接通用化通用化继承继承聚合聚合一个对象拥有另一个对象一个对象拥有另一个对象使用使用依赖依赖一个类使用另一个类一个类使用另一个类四种关系的表示方法三、对象关系类类::ComputercomputerOIDemployeeOIDtypeEmployeeemployeeOIDnamesalarystartDate三、对象关系类类--关联关联::EmployeeProject0..10..StudentProfessor10..三、对象关系类类--关联关联::三、对象关系类类--关
6、联关联::CustomercustomIDperferencesAccountbalanceaccountNumber1..1..三、对象关系类类--关联关联::CustomercustomOIDcustomerIDperferencesAccessesOIDcustomOIDaccountOIDAccountaccountOIDbalanceaccountNumber三、对象关系类通用化PersonnameStudentstudentNumberProfessorsalaryAirportAirpl
7、ane0..0..1Wing1..三、对象关系类聚合类聚合ClubStudent三、对象关系类组合类组合DailyChargeHotelBill11..类聚合类聚合、、组合组合三、对象关系ObjectFactorynextHighnextLownewOIDfetchHighValuePersonPersistentObjectoid10..OIDhighlowasColumns111三、对象关系应用应用三、对象关系连接连接聚合聚合类类类与对象间的关系类与对象间的关系基于UML的对象关系的描述四、对象的
8、抽象机制四、对象的抽象机制自底向上的归纳自底向上的归纳具体到抽象具体到抽象类抽象类抽象分类抽象分类抽象、、概念抽象概念抽象、、原型抽象原型抽象四、对象的抽象机制弱耦合弱耦合同时兼顾类间复杂性和超类相同行为同时兼顾类间复杂性和超类相同行为高内聚高内聚功能内聚功能内聚充分性充分性一个类包含抽象所需的全部操作一个类包含抽象所需的全部操作是类是类的最小集的最小集完全性完全性类的的接口中包含了全部意义上的抽象类的的接口中包含了全部意义上的抽象行为行为最大集最大集四
此文档下载收益归作者所有