面向对象系统分析与设计-UML基础-用例图.ppt
《面向对象系统分析与设计-UML基础-用例图.ppt》由会员分享,可在线阅读,更多相关《面向对象系统分析与设计-UML基础-用例图.ppt(42页珍藏版)》请在三一文库上搜索。
1、面向对象系统 分析与设计方法,UML基础,主要内容,面向对象的主要概念 UML相关概念 UML模型 UML的扩展,2,面向对象基本概念对象,1.定义: 对象(Object)是系统中一个用来描述客观事物的实体。 2.特征: 对象具有自己的静态特征和动态特征。 其中: 静态特征是对象自身所要维护的信息,称为属性,可用值来描述; 动态特征是对象所表现的行为或对象所具有的功能,称为操作(方法)。,3,类(Class)是一组具有相同属性和相同操作的对象的抽象集合。类有一个惟一的标识名。一个具体的对象只是类的一个实例。,面向对象基本概念类,4,封装(Encapsulation)是指把对象内部信息对外界是隐
2、蔽的,不允许外界直接存取对象的属性,而只能通过有限的接口与对象发生联系。,面向对象基本概念封装,5,继承(Inheritance)是指子类(特化类、派生类)可以自动拥有父类(基类、泛化类、超类)的全部属性与操作。父类与子类的关系是一般与特殊的关系。,面向对象基本概念继承,6,继承,7,多继承,在有些情况下,一个类可能需要同时使用两个以上的父类的属性和操作,或者一个类包含在两个以上的父类的交集之中,则该类将从两个以上的父类中继承属性和操作,这称为多继承(Multiple Inhentance)。如担任领导的教师。,8,多继承,9,消息(Message)是指对象之间在交互中所传送的通信信息。一个消
3、息应当含有消息名、接收消息的对象的标识、调用操作的标识、输入信息、回答信息等内容。,面向对象基本概念消息,10,多态性(Polymorphism)是指在基类中定义的属性和操作为其子类继承后,可以具有不同的数据类型或表现出不同的行为。,面向对象基本概念多态性,11,多态性,12,统一建模语言UML,统一建模语言(Unified Modeling Language, UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。,13,UML简史,14,UML的特点,统一标准 面向对象 可视化、表示能力强大 容易掌握使用,15,UML语言内容,UML基本图素 U
4、ML模型图 UML建模规则,16,支持 UML的工具,目前有很多支持 UML的工具,例如 Rational Rose、Together、ArgoUML、MagicDRaw UML、Visual UML等。UML只是一套可视化的面向对象系统分析与设计的语言,它一定要与一套工具搭配使用。与UML搭配最密切的工具就是 Rational Rose。,17,Rational Rose,Rose提供对工业标准的支持,其中包括统一建模语言UML。Rose具有建立、浏览、修改和保存模型的能力,保证不同模型视图之间、模型与代码之间转化的一致性,它具有支持正反向建模的能力。Rose主要针对企业信息系统建模。,Ro
5、se开发环境,启动 Rose 单击开始程序Rational suite Enterprise Rational Rose Enterprise Edition,出现如图4l所示的界面。,19,Rose图形界面构成,菜单栏; 浏览框(Brower); 标准工具栏(standard Toolbar); 图素工具栏(Diagram Toolbar); 图形窗口(Diagram Windows); 文档窗口(Document window ); 日志栏(Log); 状态栏(Status); 规范对话框(Specification)。,20,Rose界面,Rose的四种视图,Rose创建一个新的系统模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 系统分析 设计 UML 基础 用例图
链接地址:https://www.31doc.com/p-2264903.html