统一建模语言UML基础教程ppt课件.ppt

统一建模语言UML基础教程ppt课件.ppt

ID:59006838

大小:629.00 KB

页数:85页

时间:2020-09-26

统一建模语言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的静态建模制对面向对象的理解对象世界上任何事物都可以看成是对象。一个对象代表了一个现实的或虚构的实体。对象可以是具体有形的物体,如汽车、人、房屋等,也可以是无形的概念,化学过程、生产计划、国家等。对象具有其自身的结构,其结构包括属性和行为。对象的行为是指它能执行的操作。例如:汽车都有一些共同的属性:品牌、型号和载重等。它们都有一些共同的行为:加速、减速、载客和运货。面向对象的基本概念类类是一组具有相同特性和行为的对象的集合。共同的特性通过属性表现出来(数据)共同的行为通过操作表现出来(功能)类和对象的关系-类是对象的抽象,对象是类的实例。例如:某辆汽车是汽车类的实例。

2、-类是静态的;它们的存在、语义和关系在程序执行前就已经定义好了。-对象是动态的;它们在程序执行时可以被建立和删除。类(也叫种类)主要起到分类的作用。面向对象的基本概念抽象抽象是一种从一般的观点看待事物的方法,它要求程序员集中于事物的本质特征,而不是具体细节或具体实现。抽象的含义是过滤掉对象中与当前开发无关的特性,只剩下所需要的属性和行为。一个类是一组对象的抽象。面向对象的基本概念继承继承是指一个类直接从另一个类中得到其属性和方法。例如:汽车类、飞机类是交通工具类的子类。一个类的子类可以是另一个类的超类。例如:汽车类又是轿车、卡车、赛车类的父类。在对现实世界建立系统模型时,可以根据事物的共性抽象

3、出一批基本的对象类(基类或超类),在此基础上再根据事物的个性抽象出新的对象类,它们既有超类的全部属性和行为,又有自己独特的属性和行为。这些新的对象类成为基类的子类(或派生类)。例如:“学生”是基类,“本科生”“研究生”是它的两个子类。继承可以提高软件的可重用性。面向对象的基本概念多态多态性就是多种表现,即“一个对外接口,多个内在实现方法。不同的类有时具有相同名称的操作。如:“打开”操作,可以是“打开一扇门”“打开一个银行帐号”“打开一本书”等,虽然都是“打开”操作,但执行的是不同的行为动作。如:接口,不同的类实现同一个接口时,可以有不同的实现方法。面向对象的基本概念封装将属性和操作包装成一个单

4、元,使得对状态的访问和修改只能通过封装提供的接口进行。封装的实质是当一个对象执行自己的操作时,它对外界隐藏了操作的细节。对于对象的外界而言,只需要知道对象所表现的外部行为,不必了解对象行为的内部细节。如:电视机。面向对象的基本概念消息对象之间的协作是通过相互发送消息来完成的。一个对象发送一个操作消息给另一个对象,接收消息的对象就执行这个操作,并把操作的结果返回给请求服务的对象。关系关联关系、依赖关系、泛化关系等。UML静态建模机制所包含的内容任何建模语言都以静态建模机制为基础,统一建模语言UML也不例外。UML的静态建模机制包括:用例图(Usecasediagram)类图(Classdiagr

5、am)&包(Package)对象图(Objectdiagram)构件图(Componentdiagram)配置图(Deploymentdiagram)1.用例模型(1)用例模型(Usecasemodel)用例模型是所有用例和外部执行者(Actor)的集合,是系统功能和系统环境的模型。它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测试工作流程的输入使用。它描述的是外部执行者(Actor)所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识

6、。1.构建用例模型有三个主要的原因使用例更易于理解。将在许多用例内说明的公有行为分离出来。使用例模型更易于维护。用例图的作用(1)用例图(Usecasediagram)的作用分析用例模型用于需求分析阶段:首先,它描述了待开发系统的功能需求;其次,它将系统看作黑盒,从外部执行者的角度来理解系统;第三,它驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统所有功能的实现,而且被用于验证和检测所开发的系统,从而影响到开发工作的各个阶段和UML的各个模型。在UML中,一个用例模型由若干个用例图描述,用例图主要元素是用例和执行者。(2)用例(usecase)从本质上讲,一个用例是用户与计算机之

7、间的一次典型交互作用。在UML中,用例表示为一个椭圆。右图1显示了一个金融贸易系统的用例图。其中,"风险分析","交易估价","进行交易","设置边界","超越边界的交易","评价贸易","更新帐目"等都是用例的实例。用例的特点用例捕获某些用户可见的需求,实现一个具体的用户目标。用例由执行者激活,并提供确切的值给执行者。用例可大可小,但它必须是对一个具体的用户目标实现的完整描述。(3)执行者(Ac

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

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

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