UML.Tut.3.Adv.01-03-04

UML.Tut.3.Adv.01-03-04 - Advanced Modeling with UML Karin...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Advanced Modeling with UML Karin Palmkvist, Bran Selic, Jos Warmer and Nathan Dykman UML Revision Task Force Object Modeling with OMG UML Tutorial Series © 1999-2001 OMG and Contributors: Crossmeta, EDS, IBM, Enea Data, Hewlett-Packard, IntelliCorp, Kabira Technologies, Klasse Objecten, Rational Software, Telelogic, Unisys Advanced Modeling with UML 2 Overview Introduction Advanced Modeling Part 1: Model Management Karin Palmkvist, Enea Data Part 2: Extension Mechanisms and Profiles Bran Selic, Rational Software Nathan Dykman, Hewlett Packard Part 3: Object Constraint Language (OCL) Jos Warmer, Klasse Objecten Bran Selic, Rational Software Advanced Modeling with UML 3 Tutorial Series Lecture 1: Introduction to UML: Structural and Use Case Modeling Lecture 2: Behavioral Modeling with UML Lecture 3: Advanced Modeling with UML [Note: This version of the tutorial series is based on OMG UML Specification v. 1.4, UML Revision Task Force recommended final draft, OMG doc# ad/01-02-13.] Advanced Modeling with UML 4 Tutorial Focus: the Language language = syntax + semantics syntax = language elements (e.g. words) are assembled into expressions (e.g. phrases, clauses) semantics = the meanings of the syntactic expressions UML Notation Guide – defines UML’s graphic syntax UML Semantics – defines UML’s semantics Advanced Modeling with UML 5 «metamodel» UML Foundation Model Management Behavioral Elements dependency package UML Overview Advanced Modeling with UML 6 Foundation Model Management Behavioral Elements Core Extension Mechanisms Data Types UML Overview Advanced Modeling with UML 7 Behavioral Elements Model Management Foundation Use Cases State Machines Activity Graphs Collaborations Common Behavior UML Overview Advanced Modeling with UML 8 Advanced Modeling with UML Part 1: Model Management Part 2: Extension Mechanisms and Profiles Part 3: Object Constraint Language (OCL) Advanced Modeling with UML 9 «metamodel» UML Foundation Model Management Behavioral Elements UML Overview Advanced Modeling with UML 10 Model Management Overview Main UML constructs used for model management: Package Subsystem Model Advanced Modeling with UML 11 Unifying Concepts Packages, Subsystems, and Models Group other model elements together Each groups elements for a different reason (providing different semantics) Other grouping elements in UML include: Classes Components Advanced Modeling with UML 12 Package What are Packages?...
View Full Document

{[ snackBarMessage ]}

Page1 / 144

UML.Tut.3.Adv.01-03-04 - Advanced Modeling with UML Karin...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online