没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.1
UML 2.0
UML 2.0
“Fundamentals”
“Fundamentals”
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.2
UML 2.0 “Fundamentals”
What is UML?
How do we capture requirements using UML?
How do we describe structure using UML?
How do we model communication using UML?
How do we describe behavior using UML?
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.3
What is UML?
What is UML?
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.4
What‘s not UML
The UML is not a method…
A method is a comprehensive and consistent
collection of the following 3 elements
Modeling language - the language or notation used to convey ideas
in both the problem domain (analysis) and the solution domain
(design)
Modeling heuristics - Describes how the modeling language can be
used in specific situations
Work organization or Process - A framework for organizing and
performing development work (the process)
The UML is a modelling language
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.5
So… What is UML?
Unified Modeling Language
Comprehensive full life-cycle 3
rd
Generation modeling
language
Standardized in 1997 by the OMG
Created by a consortium of 12 companies from various domains
I-Logix a key contributor to behavioral modeling
Incorporates state of the art Software and Systems A&D
concepts
Matches the growing complexity of real-time systems
Large scale systems, Networking, Web enabling, Data management
Extensible and configurable
Unprecedented inter-disciplinary market penetration
UML 2.0 is latest version in the process of being released
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.6
Advent of the UML
Mid 70s – Late 80s
Identifiable OO
modelling
languages began
to appear
1989 1994
No Of Identifiable OO
Modelling Languages
Increases from <10 to >50
“Method Wars” Begin!
Methods begin to
merge
1995
Grady Booch and
Jim Rumbaugh
begin unifying
Booch & OMT
Ivar Jacobson
(Objectory) join
them and add
OOSE
1996
UML 0.9 & 0.91
Released
OMG Issues RFP
1997
RFP Response
for UML 1.0
UML 1.1
1999
UML 1.3
UML 1.4
2001
UML 2.0
2005+ 2005+
UML 0.6 - Dr David Harel adds Statecharts
OOSE = Object Oriented Software Engineering Method
OMT = Object Modelling Technique
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.7
UML 2.0 Diagrams
Communication
Diagrams
Sequence
Diagrams
Interaction
Diagrams
Class
Diagrams
Deployment
Diagrams
Component
Diagrams
Object
Diagrams
Structural
Diagrams
State Machine
Diagrams
Timing
Diagrams
Activity
Diagrams
Behavioral
Diagrams
Use Case
Diagrams
Package
Diagrams
Structure
Diagrams
Interaction
Diagrams
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.8
Use Case Diagram
This diagram shows what the system does and who uses it.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.9
Sequence Diagram
Sequence Diagrams show how instances communicate over time.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.10
Class Diagram
Class diagrams show classes and relations between them.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.11
Object Diagram
Object Diagrams show instances of classes and show which
ones are linked to others at run time.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.12
Structure Diagram
This diagram shows the internal structure of classes.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.13
State Machine Diagram
State machines are used when we need to wait until
something happens before going to a different state.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.14
Activity Diagram
Activity diagrams are used to describe behavior for operations, classes
or use cases. As soon as one activity finishes the next one starts.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.15
Package Diagram
A package is similar to a folder and is used to organise the
UML model elements.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.16
Communication Diagram
This used to be known as a “Collaboration Diagram” and is
similar to a Sequence Diagram, but generally less popular.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.17
Component Diagram
A component diagram shows how components such as .exe’s,
.dll’s, .lib’s, etc are interconnected.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.18
Deployment Diagram
A Deployment Diagram shows how UML artifacts are
deployed onto hardware nodes.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.19
Timing Diagram
Time
Sending::Low
Sending::High
Receving::Low
Receiving::High
Sending
Receiving
Idle
Coil Driver
Transceiver
transmit(value)
Tristate
Monitor
Initializing
Acquiring
Reporting
Idle
send(value)
send(value)
tm(bitTime)
{1 ms +/- 0.2ms}
{3 ms +/- 0.2ms}
evDone
A Timing Diagram shows the timing between objects.
www.Telelogic.com
UML 2.0 "Fundamentals" © Telelogic 1999-2005 5/16/2005 UML-1.20
Interaction Overview Diagram
sdsd
ref
dispatch_event
An Interaction Diagram is a mixture of an Activity Diagram
and several Sequence Diagrams.
剩余38页未读,继续阅读
资源评论
- txzhz5212014-11-27谢谢分享,挺好。
- hjshhyy2014-05-16很基础的东西, 适用于初次接触UML的 人.
pdreamer
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功