面向对象分析与设计2.ppt

面向对象分析与设计2.ppt

ID:55365512

大小:1.18 MB

页数:36页

时间:2020-05-15

面向对象分析与设计2.ppt_第1页
面向对象分析与设计2.ppt_第2页
面向对象分析与设计2.ppt_第3页
面向对象分析与设计2.ppt_第4页
面向对象分析与设计2.ppt_第5页
资源描述:

《面向对象分析与设计2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML语言概述UML的历史面向对象的分析与设计(OOA&D)方法的发展在20世纪80年代末至20世纪90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其做了进一步的发展,并最终统一为大众所接受的标准建模语言。UML语言概述UML的内容UML语义:描述基于UML的精确元模型定义。UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。5类图用例图静态图行为图交互图实现图UML语言概述UML的定义UML(UnifiedModelingLanguage

2、)是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。UML的组成视图(View)图(Diagram)模型元素(ModelElement)通用机制(GeneralMechanise)UML语言概述视图:是表达系统的某一方面特征的UML建模元素的子集,由多个图构成,是在某一个抽象层次上对系统的表示。用例视图逻辑视图并发视图组件视图配置视图UML语言概述图:是模型元素集的图形表示,通常是由弧(关系)和顶点(其他模型元素)相互连接构成的。用例图类图对象图时序图协作图状态图活动图组件图

3、配置图UML语言概述模型元素:代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念。通用机制:用于描述图的附加信息,比如修饰、注释、模型元素的规格说明等。扩展机制:允许用户对UML进行扩展或调整,以便使其与一个特定的方法、组织或用户相一致。构造型、标记值和约束。UML语言概述UML建模机制静态建模机制用例图、类图、对象图、包、组件图和配置图动态建模机制状态图、时序图、协作图、活动图UML的应用领域目标是以面向对象图的方式来描述任何类型的系统。最常用的是建立软件系统的模型可对任何具有静态结构和动态行为的系统进行建模UML工具与应用当前,业界使用最广泛的

4、UML建模工具为RationalRose。RationalRose中可实现正向(为模型产生相应的代码)、逆向(从用户原来的软件系统导出该系统的模型)和双向工程(实现模型和代码之间的循环工程),从而保证模型与代码的高度一致。RationalRose支持C++、VisualC++、Java、Smalltalk、Ada、VisualBasic、PowerBuilder等语言和开发工具,并能为CORBA应用生成接口定义语言(IDL),为数据库应用生成数据库描述语言(DDL)等。另外,RationalRose为团队开发和规范的开发过程管理提供了良好的支持。对于小规模应用,我们可

5、以使用微软公司Office套件中的Visio,其中提供了对UML各种图的绘制支持。UML工具与应用从应用的角度上来讲,面向对象的系统设计一般需要完成如下工作描述需求根据需求建立系统的静态模型描述系统的行为   (1)和(2)中所建立的模型是静态的(采用用例图、类图、对象图、组件图和部署图等),是标准建模语言UML中的静态建模机制;而(3)中所建立的模型则表示执行时的序列、状态或交互关系(以状态图、活动图、顺序图和协作图描述),是标准建模语言UML中的动态建模机制。UML工具与应用UML只是一种建模语言,它独立于具体的建模过程。因此,利于它建模时,可遵循任何类型的建模过

6、程。尽管如此,UML的作者们为我们推荐了RUP(RationalUnifiedProcess)。UML语言基础UML描述模型的内容事物关系图UML语言基础事物结构事物类接口协作用例活动类组件节点UML语言基础事物行为事物交互状态机组织事物包辅助事物注释UML语言基础关系关联关系依赖关系泛化关系实现关系UML语言基础图静态图动态图UML语言基础图静态图用例图UML语言基础图静态图类图UML语言基础图静态图组件图UML语言基础图静态图配置图UML语言基础图动态图时序图协作图UML语言基础图动态图状态图UML语言基础图动态图活动图UML静态视图类类是任何面向对象系统中最重要

7、的构造块。类是一种重要的分类器(Classifier),用来描述结构和行为特性的机制。类是对一组具有相同属性、操作、关系和语义的对象的描述。这些对象包括现实世界中的软件事物和硬件事物,甚至也可以包括纯粹概念性的事物,它们是类的实例。一个类可以实现一个或多个接口。结构良好的类具有清晰的边界,并成为系统中职责均衡分布的一部分。类在UML中由专门的图符表达,是一个分成3个分隔区的矩形。其中顶端的分隔区为类的名字,中间的分隔区放类的属性、属性的类型和值(在UML符号表示中给出类的初始值),第3个分隔区放操作、操作的参数表和返回类型。UML静态视图类名称:是一

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

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

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