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