1 / 61
文档名称:

04 面向对象的技术.ppt

格式:ppt   页数:61
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

04 面向对象的技术.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

04 面向对象的技术.ppt

文档介绍

文档介绍:第四章
面向对象的技术
什么是面向对象的开发方法
什么是面向对象的开发方法
OOSD (Object-Oriented Software Development)法是一种把面向对象的思想应用于软件开发过程,指导开发活动的系统方法。
面向对象的方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
什么是面向对象
根据Coad 和 Yourdon 的定义,按照以下4个概念设计和实现的系统,称为是面向对象的。
面向对象=对象(object)
+类(classification)
+继承(inheritance)
+通信(communication with messages)
面向对象技术的特点
1、对软件开发过程所有阶段进行综合考虑。
2、软件生存期各阶段所使用的方法、技术具有高度的连续性,用符合人类认识世界的思维方式来分析、解决问题。
3、将OOA、OOD、OOP有机地集成在一起。
OOA(Object-Oriented Analysis)
OOD(Object-Oriented Design)
OOP(Object-Oriented Program)
什么是面向对象的开发方法
面向对象开发方法的组成
OOSD由三部分组成:
OOA(Object-Oriented Analysis)面向对象的分析
OOD(Object-Oriented Design)面向对象的设计
OOP (Object-Oriented Program)面向对象的程序设计
OOA
OOA
强调的是对一个系统中的对象特征和行为的定义。建立系统的三类模型。
OOD
OOD
OOD
与OOA密切配合顺序实现对现实世界的进一步建模。
OOP
OOP
OOP
是面向对象的技术中发展最快的,使用面向对象的程序设计语言,进行编码。
1、OOA法
就是要解决“作什么”的问题。OOA 法的基本任务就是要建立三种模型:
状态模型(动态模型)
描述任何时刻对象的联系及其联系的改变,即时序。常用状态图, 事件追踪图描述。
处理模型(函数模型)
描述系统内部数据的传送处理。
显然,在三大模型中,最重要的是对象模型。
对象模型(信息模型)
定义构成系统的类和对象,它们的属性与操作。
1、OOA法
面向对象开发方法的组成
2、OOD 法
在需求分析的基础上,进一步解决“如何作”的问题,OOD 法也分为概要设计和详细设计。
概要设计:细化对象行为,添加新对象,认定类,组类库,确定外部接口及主要数据结构
详细设计:加细对象描述
3、OOP 法
使用面向对象的程序设计语言,如C++进行程序设计。
Coad和Yourdon给出一个面向对象的定义:
面向对象=对象+类+继承+消息
如果一个软件系统是按照这样四个概念设计和实现的,则可以认为这个软件系统是面向对象的。
模型分类续
面向对象方法及其工作模型
面向对象的方法的代表性成果有:
1、-sellers 和 。
2、。
3、。
4、J. Rumbaugh等人提出的对象建模技术(OMT)。
5、Jacobson 提出的面向对象的软件工程(OOSE)。
6、 Jacobson等人在Booch方法、OMT和OOSE的基础上推出了统一建模语言UML。
面向对象方法及其工作模型
理解面向对象的基本概念对于学习和掌握面向对象的开发方法是十分重要的。
面向对象的概念
面向对象的基本概念
对象(Object)
类(Class)
消息(Information)
多态性(Polymorphism)
继承(Inheritance)
永久对象(Persistent object)
1、对象(Object)
对象(Object)是客观事物或概念的抽象表述,即对客观存在的事物的描述统称为对象,对象可以是事、物、或抽象概念,是将一组数据和使用该数据的一组基本操作或过程封装在一起的实体。
对象都存在一定的状态(state),内部标识(identity),可以给对象定义一组运算(operation),对象通过其运算所展示的特定行为称为对象行为(behavior),对象本身的性质称为属性(attribute),对象将它自身的属性及运算“包装起来”,称为“封装”(encapsula

最近更新

2026年元旦佳节庆贺演讲稿 6页

2023年四川三河职业学院单招职业技能测试题库.. 39页

2023年四川司法警官职业学院单招职业技能测试.. 40页

2023年四川科技职业学院单招职业倾向性测试题.. 40页

2026年元宵节四年级500字作文 8页

2026年元宵节作文四百个字 6页

2026年元宵节五年级日记500字 5页

2026年元宵的作文高中600字左右 15页

2023年天津海运职业学院单招职业倾向性测试题.. 41页

2023年宁波财经学院单招职业技能测试模拟测试.. 40页

2026年儿童安全知识歌谣 3页

2023年安徽广播影视职业技术学院单招职业适应.. 38页

2023年安阳学院单招职业适应性测试题库及答案.. 42页

2023年山东化工职业学院单招综合素质考试题库.. 40页

2023年山东外国语职业技术大学单招职业技能考.. 38页

2023年山东理工职业学院单招职业倾向性考试模.. 40页

2023年山东省潍坊市单招职业适应性考试题库及.. 39页

2023年广东农工商职业技术学院单招职业技能考.. 41页

2026年债券价格的计算公式 3页

2023年江苏城市职业学院单招职业技能考试题库.. 40页

2023年江西省萍乡市单招职业适应性考试题库必.. 39页

2023年浙江省衢州市单招职业倾向性考试题库必.. 40页

2023年湖南化工职业技术学院单招职业技能考试.. 40页

2023年甘肃农业职业技术学院单招职业技能考试.. 39页

2026年保洁管理的制度 8页

2026年保护野生动植物400字作文 7页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页