Perspectives on the Unified Modeling Language semantics - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Perspectives on the Unified Modeling Language semantics

Description:

Trygve Reenskaug, Mogul Norway, Oslo. http://www.ifi.uio.no/~trygver. Trygve Reenskaug 2001 ... drive the industry towards interoperable, portable software ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 17
Provided by: trygvere
Category:

less

Transcript and Presenter's Notes

Title: Perspectives on the Unified Modeling Language semantics


1
Perspectives on theUnified Modeling Language
semantics
10th SDL Forum Copenhagen, June 2001
Trygve Reenskaug, Mogul Norway, Oslo
http//www.ifi.uio.no/trygver
2
Three Disciplinesof Computing
3
Object Management GroupA World of Interacting
Objects
"drive the industry towards interoperable,
portable software components based on standard
object-oriented interfaces."
4
First OMG AchievementCORBA
Common Object Request Broker Architecture
IDL interfaces operations XML encoding
information
5
Second OMG AchievementUnified Modeling Language
The UML Specification defines a graphical
language for visualizing, specifying,
constructing, and documenting the artifacts of
distributed object systems.
6
A system is a chosen view on reality
A system is a part of the real world which we
choose to regard as a whole, separated from the
rest of the world during some period of
consideration. A whole that we choose to
consider as a collection of components, each
component being characterized by attributes and
by actions which may involve itself and other
components.
Holbæk_Hanssen et.al. System Description and the
Delta Language Oslo, 1977
7
Open Systems
For a given system, the environment is the set
of all components outside the system that affect
the system or that are affected by the system.
Etzioni Modern Organizations Prentice-Hall, 1964
8
An Open system
9
Another Open system
10
Perspectives on System Components
Classification Group on common characteristics
  • Artifact Group on common purpose.
  • People categorize objects in terms of they roles
    the play within intuitive theories about how the
    world operates.
  • Artifacts can't be defined by their shape or
    their constitution, only by what they can do and
    by what someone, somewhere, wants them to do.

11
Use Case Modelof Open System
ActivityNetworkDemo
UseCase 1 Generate test networks
Actor
UseCase 2 Frontload
UseCase 3 Allocate resource
12
Model Systems Components withCollaborations
Roles
System collection of ComponentsCollaboration
collection of Roles
ActivityNetworkDemo
/ Tool
Actor
  • Model Behavior
  • Use Cases
  • Interactions
  • Sequence Diagrams
  • State Machines
  • Activity Graphs

/ Planning Service
13
Composition / DecompositionUML Subsystem
Behavioural grouping
Component Sub-SystemRole Sub-Collaboration
UML Subsystem
ActivityNetworkDemo
/ Tool
Actor
  • Model Behavior
  • Use Cases
  • Interactions
  • Sequence Diagrams
  • State Machines
  • Activity Graphs

/ Planning Service
14
DeploymentUML Component Deployable Subsystem
Component Sub-SystemRole Sub-Collaboration
UML Component
ActivityNetworkDemo
/ Tool
Actor
  • Model Behavior
  • Use Cases
  • Interactions
  • Sequence Diagrams
  • State Machines
  • Activity Graphs

/ Planning Service
15
FinallyTwo Perspectives on UML Models
  • Class Perspective Classes, Inheritance, Package
    s, Deployment
  • Role Perspective Collaborations,
    Roles, Containment, Behavior

16
Thank You
More info at
http//ifi.uio.no/trygver
Write a Comment
User Comments (0)
About PowerShow.com