UML与面向对象开发:创始人与方法论
需积分: 9 29 浏览量
更新于2024-08-19
收藏 3.09MB PPT 举报
"UML的创始人-面向对象的系统开发方法"
本文主要介绍了面向对象的系统开发方法,特别是UML(统一建模语言)的起源及其在IT领域中的应用。UML是由J.Rumbaugh、G.Booch和I.Jacobson三位专家,结合OMT、Booch和OOSE方法,并广泛收集意见后创建的。这三位专家被称为“Three amigos”。
面向对象方法(Object-Oriented Methodology,OOM)起源于面向对象编程(Object-Oriented Programming,OOP),它的发展可以追溯到60年代的Simula67语言,70年代的Smalltalk,以及80年代各种面向对象语言的涌现。90年代,Java语言的推出进一步推动了面向对象技术的发展。
面向对象不仅仅是一种编程技术,更是一种软件开发的方法论,它提供了一种看待和理解软件系统与现实世界之间关系的方式。Coad和Yourdon将面向对象定义为对象、分类、继承和通信的组合。
8.1 面向对象方法概述
- 对象:是系统中的基本构造块,代表现实世界中的实体或概念,具有属性(数据)和操作(行为)。
- 分类:即类(Class),是对一组具有共同属性和行为的对象的抽象。
- 继承:允许子类继承父类的特性,从而实现代码重用和多态性。
- 通信:对象之间的交互,通过消息传递实现。
8.2 面向对象系统开发过程
此部分可能涵盖了需求分析、设计、实现、测试和维护等阶段,强调在每个阶段如何运用面向对象的思维方式。
8.3 业务事件分析
业务事件分析是理解系统核心业务流程的关键,通过识别和描述业务事件,帮助构建准确的系统模型。
8.4 用例模型
用例模型描述了系统与用户之间的交互,它以用例(Use Case)的形式捕捉系统的功能需求。
8.5 类图
类图是UML中的静态结构模型,表示类、接口以及它们之间的关系,如继承、关联和依赖。
8.6 交互模型
交互模型如序列图和协作图,用于展示对象间的交互顺序和同步细节。
面向对象方法的这些核心概念和实践,如UML的用例建模、类图构建和交互模型,都是现代软件工程中不可或缺的工具,它们帮助开发者更好地理解和设计复杂系统。通过有效的面向对象分析和设计,可以构建出更加灵活、可扩展和易于维护的软件系统。
149 浏览量
2012-10-06 上传
点击了解资源详情
2011-10-29 上传
2010-04-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
getsentry
- 粉丝: 28
- 资源: 2万+