1 / 30
文档名称:

信息系统分析与设计----第四章.ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信息系统分析与设计----第四章.ppt

上传人:中国课件站 2011/10/27 文件大小:0 KB

下载得到文件列表

信息系统分析与设计----第四章.ppt

文档介绍

文档介绍:第四章初识统一建模语言UML
一、UML的产生和发展
三、UML的视图和图
二、UML的基本概念
四、用UML建模
一、UML的产生和发展
1、UML及其起源及发展
二、UML的基本概念
1、什么是UML
UML是一种基于面向对象的可视化图形建模语言,用于对软件系统进行说明,构造和文档建立。
1)UML中相互关联的含义
UML合并了许多面向对象方法中被普遍接受的概念,并对每种概念给出了清晰的定义、表示法和有关术语。
UML对于整个生命周期的开发具有无缝性。
UML适用于各种应用领域的建模
UML可应用于运行各种不同的编程语言和开发平台的系统。
UML作为建模语言,不对开发过程的细节进行描述
UML元模型揭示和表达了各种概念之间的内在联系。
2)UML的目标
提供一种所有建模人员都可使用的通用建模语言。
能对众多系统建模的同时,尽可能简洁
支持大部分软件开发过程
使用面向对象概念为系统建模
创建一种人和机器都可以使用的语言
设计一种面向对象分析和设计的符号表示
3)UML的特点
统一标准
面向对象
可视化、表示能力强大
独立于过程
容易掌握使用
4)UML概念模型
UML
事物
关系

结构事物
行为事物
分组事物
注释事物
接口
协作
用例
主动类
构件
节点
交互
状态机

注释
依赖
关联
泛化

类图
对象图
用例图
顺序图
协作图
状态图
活动图
构件图
实施图
事物
是模型中最具有代表性的成分抽象。
结构事物
类:一组具有相同属性、相同操作、相同关系的对象的描述
接口:描述一个类或构件的一个服务的操作集。
协作:定义可一个交互。
用例:是系统中的功能单元
主动类:其对象至少拥有一个进程或线程,能够启动控制活动
构件:系统中物理的、可替代的部件
结点:系统运行时存在的物理单元
行为事物
交互:它由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。
状态机:它描述一个对象或一个交互在生命期内响应时间所经历的状态序列
分组事物
包——把元素组成为组的机制
关系
依赖
表示两个或多个模型元素之间的一种语义联系,其中一个事物的改变将影响另一个事物。
关联
通过一个事物可联想到另一个事物。
泛化
指模型要素之间的一般与特殊的联系。
5)UML视图体系
三、 UML的视图和图
1、视图
视图代表完整系统描述中一个特定方面的抽象,系统的整体架构和特征可以用一组视图完整地描述出来。每个视图由一组图构成。
1)用例视图
用例视图从系统外部用户出发,抽象地描述系统的功能集合,使系统最终实现这个功能。用例视图是其他视图的核心和基础
2)逻辑视图
逻辑视图显示系统内部的功能是怎样设计的,它利用系统的静态结构和动态行为来刻画系统功能。静态结构描述类、对象和它们之间的关系等;动态行为主要描述对象之间的动态协作。
3)并发视图
并发视图用来显示系统并发工作的情况,主要由动态图(状态图、顺序图、协作图、活动图)和执行图(组件图、展开图)构成。为系统开发人员和集成人员使用。
4)组件视图
组件视图用来显示代码组件的组织方式,描述实现模块和它们之间的依赖关系。组件视图由组件图构成,为开发者使用。
5)展开视图
组件视图用来显示代码组件的组织方式,描述实现模块和它们之间的依赖关系。展开视图由展开图组成,包括结点和结点之间的关系。