UML面向对象建模基础.ppt
《UML面向对象建模基础.ppt》由会员分享,可在线阅读,更多相关《UML面向对象建模基础.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、UML面向对象建模基础UML面向对象建模本本课程内容安排:程内容安排:1、面向、面向对象概念与象概念与UML介介绍:2、类建模与建模与类图介介绍:3、用例与用例、用例与用例图介介绍:4、顺序序图介介绍:5、状、状态图介介绍:6、活、活动图:7、协作作图与构建与构建图与部署与部署图介介绍:8、UML在在软件开件开发实例中的具体例中的具体应用。用。1、面向对象的分析和设计(OOAD)、面向对象程序设计的引入:随着信息技术的发展,软件复杂性的增长 使软件开发越来越困难应用软件网络操作系统软件可能是人类制造出来的最复杂的实体软件可能是人类制造出来的最复杂的实体、面向对象的分析和设计(OOAD)面向对象
2、的方法按照人类的自然思维的方式,面对客观世界建立软件模型。充分体现了对复杂系统进行分解、抽象、模块化等思想 OOAOOA依依照照用用户户所所理理解解的的真真实实世世界界中中的的对对象象概概念念,发发现现和和分分析析对对象象的的内内部部构构成成和和外外部部关关系系,建建立立准准确确而而简简洁洁的的软软件件系统的对象模型。系统的对象模型。OOD OOD 是是根根据据已已建建立立的的系系统统对对象象模模型型,运运用用面面向向对对象象技技术术,进行软件设计。进行软件设计。2、面向对象的基本概念。面向对象的基本概念类与对象抽象封装继承多态2.1 类和对象的概念多边形对象多边形对象多边形类多边形类属性属性
3、顶点边的颜色填充颜色方法方法绘制擦除移动抽象为属性 1方法 1属性 3方法 2类和对象的关系:抽象考察特定应用程序相关问题的某些方面的过程类的特性:封装信息隐藏的过程有选择的数据隐藏防止意外的数据破坏更易于隔离和修复错误类的特性:封装 封装是允许有选择地隐藏类中的属性和方法的过程在类的外部不能访问在类的外部可以访问私有公有类类的特性:继承超类是有其他类继承其特征和行为的类继承其他类的类称为子类动物动物类的特性:多态性 同样的函数在不同的类上有不同的行为类:类:形状方法:方法:绘制移动 初始化子类子类对各个子类实现的方法 将产生不同的结果2.6 类的其他知识接口:接口是一个收集方法和常数表单的契
4、约。当类执行一个接口,它就许诺声明在那个接口中执行所有的方法。在不同类中实现取用相同参数的同名成员函数 契约,设计的灵魂重载在同一类中实现取用不同参数的同名成员函数消息对象之间的交互包含三个方面的内容:消息的接收者;接收对象应采用的方法;方法所需要的参数3、模型与建模什么是模型 模型是现实的简化模型提供了系模型提供了系统的的设计图。模型可。模型可以包含以包含详细的的规划,也可以包含概括性的划,也可以包含概括性的规划,划,这种种规划高度概括了正在考划高度概括了正在考虑的系的系统。好的模型包括那些具有高度抽象性的。好的模型包括那些具有高度抽象性的元素元素。模型有助于按原样或根据需要使系统可视化通过
5、模型可以详细说明系统的结构或行为模型可以提供一个指导我们构建系统的模板模型可以记录已经做出的决策、为什么要建模建模是为了让我们更好地理解将要开发的系统。User Interface(Visual Basic,Java)Business Logic(C+,Java)Database Server(C+&SQL)、建模要实现的目的模型有助于按原样或根据需要使系统可视化。通过模型可以详细说明系统的结构或行为。模型可以提供一个指导我们构建系统的模板。模型可以记录已经做出的决策。、建模的原则 选择创建什么模型对于如何处理问题以及如何形成解决方案有很深远的影响。每一种模型可以在不同的精度级别上表示。最佳模
6、型与现实情况是紧密相连的。一个模型不足以全面地反映实际情况。每个具有一定规模的系统都是通过一组几乎独立的模型来表示的。4、UML的基本概念。4.1UML 简介统一建模语言UML(Unified Modeling Language)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统进行可视化、详述、构造和文档化。从企业信息系统到基于Web的分布式应用,甚至严格的实时嵌入式系统都适合于用UML来建模。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础开发系统基础开发系统。的语义与语法:语义描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、
7、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。2 UML表示法表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例 在不同系统中的应用信息系统信息系统:与数据库有关的系统与数据库有关的系统技术系统:处理和控制技术设备技术系统:处理和控制技术设备嵌入式系统:控制像移动电话这样的设备以嵌入式系统:控制像移动电话这样的设备以及家用设备及家用设备分布式系统:使用分布式系统:使用 CORBA CORBA 和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 面向 对象 建模 基础
限制150内