Download presentation
Presentation is loading. Please wait.
1
UML介绍
2
uml的发展历程 ø 公认的面向对象建模语言出现于70年代中期。 ø 多种建模语言的出现:booch 1993 、oose 、omt _2 、ooa/ood。 ø uml 建模语言的形成,成为工业界的标准(1996年)。
4
uml(unified modeling language) 的具体内容
6
需求分析阶段 任务:建立用户需求和功能模块,确定系统中的角色和使用案例。
7
用例图 显示使用案例(表示系统功能)与角色(人或系统)间的交互。
Use Case(用例):在不展现一个系统或系统内部结构的情况下,对系统或系统的连贯的功能单元的定义和描述。 角色:使用软件的人或外部系统本身。
9
序列图 序列图描述了在参与交互的对象中所发生的事件,以及这些对象如何通过相互发送消息进行通信。您可以为用例事件流的各种不同形式制作序列图。
11
协作图 协作图中可以有对象和主角实例,以及描述它们之间关系和交互的连接和消息。通过说明对象间如何通过互相发送消息来实现通信,协作图描述了参与对象中发生的情况。您可以为用例事件流的每一个变化形式制作一个协作图。
13
概要设计阶段 任务:通过分析Use-Case Diagrams ,得到所用到的类,分析这些类的属性、操作和它们之间的关系。
14
类图 显示系统中类与类之间的交互
16
包图 包图是在 UML 中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。 包图用于描述系统的分层结构。
18
详细设计阶段 任务:细化和个性Use-Case的描述 ,如类的操作和对象之间的消息相对应,填充参数及复杂的类的设计。
19
状态图 状态机用于对模型元素的动态行为进行建模,更具体地说,就是对系统行为中受事件驱动的方面进行建模。状态机专门用于定义依赖于状态的行为(即根据模型元素所处的状态而有所变化的行为)。其行为不会随着其元素状态发生变化的模型元素不需要用状态机来描述其行为(这些元素通常是主要负载管理数据的被动类)。 状态机由状态组成,各状态由转移链接在一起。状态是对象执行某项活动或等待某个事件时的条件。转移是两个状态之间的关系,它由某个事件触发,然后执行特定的操作或评估并导致特定的结束状态。
22
UML 建模工具 Rational Rose Microsoft Visio
Similar presentations