UML面向对象建模基础ppt课件.ppt

UML面向对象建模基础ppt课件.ppt

ID:59414282

大小:906.50 KB

页数:55页

时间:2020-09-19

UML面向对象建模基础ppt课件.ppt_第1页
UML面向对象建模基础ppt课件.ppt_第2页
UML面向对象建模基础ppt课件.ppt_第3页
UML面向对象建模基础ppt课件.ppt_第4页
UML面向对象建模基础ppt课件.ppt_第5页
资源描述:

《UML面向对象建模基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML面向对象建模基础UML面向对象建模本课程内容安排:1、面向对象概念与UML介绍:2、类建模与类图介绍:3、用例与用例图介绍:4、顺序图介绍:5、状态图介绍:6、活动图:7、协作图与构建图与部署图介绍:8、UML在软件开发实例中的具体应用。1、面向对象的分析和设计(OOAD)1.1、面向对象程序设计的引入:随着信息技术的发展,软件复杂性的增长使软件开发越来越困难应用软件网络操作系统软件可能是人类制造出来的最复杂的实体1.2、面向对象的分析和设计(OOAD)面向对象的方法按照人类的自然思维的方式,面对客观世界建立软件模型。充分体现了对复杂系统进行分解、抽象、模块化等思想O

2、OA依照用户所理解的真实世界中的对象概念,发现和分析对象的内部构成和外部关系,建立准确而简洁的软件系统的对象模型。OOD是根据已建立的系统对象模型,运用面向对象技术,进行软件设计。2、面向对象的基本概念。面向对象的基本概念类与对象抽象封装继承多态2.1类和对象的概念多边形对象多边形类属性顶点 边的颜色 填充颜色方法绘制 擦除 移动抽象为属性1方法1属性3方法22.2类和对象的关系:抽象考察特定应用程序相关问题的某些方面的过程Class2.3类的特性:封装信息隐藏的过程有选择的数据隐藏防止意外的数据破坏更易于隔离和修复错误类的特性:封装封装是允许有选择地隐藏类中的属性和方法的

3、过程在类的外部不能访问在类的外部可以访问私有公有类2.4类的特性:继承超类是有其他类继承其特征和行为的类继承其他类的类称为子类动物2.5类的特性:多态性同样的函数在不同的类上有不同的行为类:形状方法:绘制移动初始化子类对各个子类实现的方法将产生不同的结果2.6类的其他知识接口:接口是一个收集方法和常数表单的契约。当类执行一个接口,它就许诺声明在那个接口中执行所有的方法。在不同类中实现取用相同参数的同名成员函数契约,设计的灵魂重载在同一类中实现取用不同参数的同名成员函数消息对象之间的交互包含三个方面的内容:消息的接收者;接收对象应采用的方法;方法所需要的参数3、模型与建模3.

4、1什么是模型模型是现实的简化模型提供了系统的设计图。模型可以包含详细的规划,也可以包含概括性的规划,这种规划高度概括了正在考虑的系统。好的模型包括那些具有高度抽象性的元素。模型有助于按原样或根据需要使系统可视化通过模型可以详细说明系统的结构或行为模型可以提供一个指导我们构建系统的模板模型可以记录已经做出的决策3.2、为什么要建模建模是为了让我们更好地理解将要开发的系统。UserInterface(VisualBasic,Java)BusinessLogic(C++,Java)DatabaseServer(C++&SQL)3.3、建模要实现的目的模型有助于按原样或根据需要使系

5、统可视化。通过模型可以详细说明系统的结构或行为。模型可以提供一个指导我们构建系统的模板。模型可以记录已经做出的决策。3.4、建模的原则选择创建什么模型对于如何处理问题以及如何形成解决方案有很深远的影响。每一种模型可以在不同的精度级别上表示。最佳模型与现实情况是紧密相连的。一个模型不足以全面地反映实际情况。每个具有一定规模的系统都是通过一组几乎独立的模型来表示的。4、UML的基本概念。4.1UML简介统一建模语言UML(UnifiedModelingLanguage)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统进行可视化、详述、构造和文档化。从企业信息系统到基于

6、Web的分布式应用,甚至严格的实时嵌入式系统都适合于用UML来建模。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础开发系统。4.2UML的语义与语法:1.UML语义描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。2.UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例4

7、.3在不同系统中的应用信息系统:与数据库有关的系统技术系统:处理和控制技术设备嵌入式系统:控制像移动电话这样的设备以及家用设备分布式系统:使用CORBA和类似的面向对象机制分布在不同系统上的数据库系统系统软件:操作系统和编写系统实用程序业务系统:与工作流有关的系统5、UML的组成。5.UML的组成标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:类图:类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。