SlideShare une entreprise Scribd logo
1  sur  35
Famous UML Philosophers
 Laws are like sausages, it is better not to see
them being made. – Otto von Bismarck
 Why do you climb philosophical hills?
Because they are worth climbing. There are
no hills to go down unless you start from the
top. – Margaret Thatcher
Unified Modeling Language
(UML)
Introduction
Barry Demchak
CSE 294 Spring 2007
Professor Krüger
Fri, 13 Apr 2007 21:00:00 GMT
Roadmap
 The OMG and UML
 The Documents
 Infrastructure
 Superstructure
 Related (UML Distilled, Diagram Interchange,
OCL)
 Presentation Opportunities
Object Management Group
 Who they are
 427 Members (not Microsoft)
 www.omg.org
Object Management Group
 Technology Standards
 Real-time
 Embedded and Specialized Systems
 Analysis & Design
 Architecture-Driven Modernization and Middleware
 Industries
 Business Modeling and Integration
 C4I
 Finance
 Government
 Healthcare
 Legal Compliance
 Life Sciences Research
 Manufacturing Technology
 Robotics
 Software-Based Communications and Space
 Conferences
 Object World
 EclipseCon
 OSDL Enterprise Linux Summit
 Internationalization & Unicode Conference
Object Management Group
 Modeling Standards
 Unified Modeling Language (UML)
 Model Driven Architecture (MDA)
 Common Object Request Broker (CORBA)
 Meta Object Facility (MOF)
 Interface Definition Language (IDL)
OMG and UML
 Define and maintain the UML specification
 Disseminate information:
 Tools and tool vendors
 Specifications
 Articles
 Resource Pages
 Tutorials
 Modeling Methodologies
 Professional Certification (3 levels)
OMG, UML, MOF, and MDA
 UML, along with the
Meta Object Facility (MOF™), also
provides a key foundation for OMG's
Model-Driven Architecture®, which unifies
every step of development and integration
from:
 business modeling
 through architectural and application
modeling
 to development, deployment, maintenance,
and evolution.
Model Driven Architecture (MDA)
 Provides open, vendor-neutral approach to
challenge of business and technology change
 Separates business and application logic
from underlying platform technology
MetaObject Facility (MOF)
 Models can be …
 exported from one application
 imported into another
 transported across a network
 stored in a repository then retrieved
 rendered into different formats (e.g., XMI)
Roadmap
 The OMG and UML
 The Documents
 Infrastructure
 Superstructure
 Related (UML Distilled, Diagram Interchange,
OCL)
 Presentation Opportunities
UML and the __________ Pattern
UML Documents
 Superstructure (v2.1.1 Feb 2007)
 Infrastructure (v2.1.1 Feb 2007)
 Related
Metamodeling
Metamodeling
Infrastructure
(Metamodel)
 Infrastructure Library Packages
 Core
Defined in
MOF, reused
(refined) in
UML
Infrastructure
(Metamodel:Core)
Infrastructure
(Metamodel:Core:Abstractions)
Infrastructure (Comment)
 Description
 Generalizations
 Attributes
 Associations
 Constraints
 Semantics
 Notation
 Presentation Options
Infrastructure (Comment)
Infrastructure
(Metamodel:Profile)
 Mechanism for adapting existing metamodel
to have constructs for a specific domain or
platform
Roadmap
 The OMG and UML
 The Documents
 Infrastructure
 Superstructure
 Related (UML Distilled, Diagram Interchange,
OCL)
 Presentation Opportunities
Superstructure – UML Metamodel
 Major element categories
 Classifiers (describe set of objects)
 Events (describe an occurrence)
 Behaviors (describe set of possible
executions)
Superstructure – Runtime Model
 All behavior is caused by actions executed by
active objects (e.g., a class)
 Behaviors occur because of discrete events
 Causality: objects respond to messages
generated by objects executing
communication actions
Superstructure – Capabilities
 Structure
 Classes (55)
 Components (4)
 Composite Structures (15)
 Deployments (12)
 Behavior
 Actions (55)
 Activities (52)
 Common Behaviors (31)
 Interactions (31)
 State Machines (16)
 Use Cases (6)
 Auxiliary Constructs
 Information Flows (2)
 Models (1)
 Primitive Types (4)
 Templates (20)
 Profiles (8)
 Group of tightly coupled modeling concepts
allowing representation according to a
particular formalism – aka language unit
Superstructure – Classes
 The Kernel Package
imports:
 The Kernel Package
subpackages:
Superstructure – Classes
Superstructure – Classes Diagrams
 Root
 Namespaces
 Multiplicities
 Expressions
 Constraints
 Instances
 Classifiers
 Features
 Operations
 Classes
 DataTypes
 Packages
 Dependencies
 Interfaces
 AssociationClasses
 PowerTypes
Superstructure -- Profiles
 Tailor UML metamodel for different platforms
or domains
 J2EE vs .NET
 Real-time, Business Process Model, SysML
 Leverage Profiles in Infrastructure and Meta-
MetaModel
 Leverage defined portions of UML in
Superstructure
Roadmap
 The OMG and UML
 The Documents
 Infrastructure
 Superstructure
 Related (UML Distilled, Diagram
Interchange, OCL)
 Presentation Opportunities
UML Distilled – Martin Fowler
 Describes 14 diagrams
 Distills Superstructure
into English with
commentary
Diagram Interchange
 Friend to UML Elements::Element
 Graphical and model information are cleanly
separated
 XMI serialization
 SVG representation
Object Constraint Language (OCL)
 Supplements UML diagrams
 Specifies invariants on classes and types
 Well-formed expressions
 Typed language
 Formal language with no side effects
 Can be used as a query language
Roadmap
 The OMG and UML
 The Documents
 Infrastructure
 Superstructure
 Related (UML Distilled, Diagram Interchange,
OCL)
 Presentation Opportunities
Presentation Opportunities
 Individual Diagrams
 Relationship between diagrams
 Metamodel
 UML and MDA
 Specific profiles
 UML tools
 Website papers

Contenu connexe

Similaire à Uml introduction

Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
MD DAY
 

Similaire à Uml introduction (20)

ALT
ALTALT
ALT
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
xUMLFinalPresentation.ppt
xUMLFinalPresentation.pptxUMLFinalPresentation.ppt
xUMLFinalPresentation.ppt
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
 
5
55
5
 
java
javajava
java
 
MDA with Executable UML
MDA with Executable UMLMDA with Executable UML
MDA with Executable UML
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML Workshop
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
ERP_Up_Down.ppt
ERP_Up_Down.pptERP_Up_Down.ppt
ERP_Up_Down.ppt
 
SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02
 
Sig A&D - MDA
Sig A&D - MDASig A&D - MDA
Sig A&D - MDA
 
ER 2015 EMFViews
ER 2015 EMFViewsER 2015 EMFViews
ER 2015 EMFViews
 
[2015/2016] Architectural languages
[2015/2016] Architectural languages[2015/2016] Architectural languages
[2015/2016] Architectural languages
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
On the Composition and Reuse of Viewpoints
On the Composition and Reuse of ViewpointsOn the Composition and Reuse of Viewpoints
On the Composition and Reuse of Viewpoints
 

Plus de bdemchak

The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
bdemchak
 
No More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables InteroperabilityNo More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables Interoperability
bdemchak
 

Plus de bdemchak (20)

Cytoscape Network Visualization and Analysis
Cytoscape Network Visualization and AnalysisCytoscape Network Visualization and Analysis
Cytoscape Network Visualization and Analysis
 
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
 
Cytoscape Cyberinfrastructure
Cytoscape CyberinfrastructureCytoscape Cyberinfrastructure
Cytoscape Cyberinfrastructure
 
No More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables InteroperabilityNo More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables Interoperability
 
Cytoscape CI Chapter 2
Cytoscape CI Chapter 2Cytoscape CI Chapter 2
Cytoscape CI Chapter 2
 
Composable Chat Introduction
Composable Chat IntroductionComposable Chat Introduction
Composable Chat Introduction
 
Rich Services: Composable chat
Rich Services: Composable chatRich Services: Composable chat
Rich Services: Composable chat
 
Ucsd tum workshop bd
Ucsd tum workshop bdUcsd tum workshop bd
Ucsd tum workshop bd
 
Rich Feeds for RESCUE and PALMS
Rich Feeds for RESCUE and PALMSRich Feeds for RESCUE and PALMS
Rich Feeds for RESCUE and PALMS
 
Iscram 2008 presentation
Iscram 2008 presentationIscram 2008 presentation
Iscram 2008 presentation
 
Rich feeds policy, the cloud, and CAP
Rich feeds   policy, the cloud, and CAPRich feeds   policy, the cloud, and CAP
Rich feeds policy, the cloud, and CAP
 
Rich services to the Rescue
Rich services to the RescueRich services to the Rescue
Rich services to the Rescue
 
Hicss 2012 presentation
Hicss 2012 presentationHicss 2012 presentation
Hicss 2012 presentation
 
Policy 2012 presentation
Policy 2012 presentationPolicy 2012 presentation
Policy 2012 presentation
 
Rich feeds for rescue an integration story
Rich feeds for rescue   an integration storyRich feeds for rescue   an integration story
Rich feeds for rescue an integration story
 
Background scenario drivers and critical issues with a focus on technology ...
Background   scenario drivers and critical issues with a focus on technology ...Background   scenario drivers and critical issues with a focus on technology ...
Background scenario drivers and critical issues with a focus on technology ...
 
Rich feeds for rescue, palms cyberinfrastructure integration stories
Rich feeds for rescue, palms cyberinfrastructure   integration storiesRich feeds for rescue, palms cyberinfrastructure   integration stories
Rich feeds for rescue, palms cyberinfrastructure integration stories
 
Data quality and uncertainty visualization
Data quality and uncertainty visualizationData quality and uncertainty visualization
Data quality and uncertainty visualization
 
Web programming in clojure
Web programming in clojureWeb programming in clojure
Web programming in clojure
 
Structure and interpretation of computer programs modularity, objects, and ...
Structure and interpretation of computer programs   modularity, objects, and ...Structure and interpretation of computer programs   modularity, objects, and ...
Structure and interpretation of computer programs modularity, objects, and ...
 

Dernier

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Dernier (20)

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 

Uml introduction

  • 1. Famous UML Philosophers  Laws are like sausages, it is better not to see them being made. – Otto von Bismarck  Why do you climb philosophical hills? Because they are worth climbing. There are no hills to go down unless you start from the top. – Margaret Thatcher
  • 2. Unified Modeling Language (UML) Introduction Barry Demchak CSE 294 Spring 2007 Professor Krüger Fri, 13 Apr 2007 21:00:00 GMT
  • 3. Roadmap  The OMG and UML  The Documents  Infrastructure  Superstructure  Related (UML Distilled, Diagram Interchange, OCL)  Presentation Opportunities
  • 4. Object Management Group  Who they are  427 Members (not Microsoft)  www.omg.org
  • 5. Object Management Group  Technology Standards  Real-time  Embedded and Specialized Systems  Analysis & Design  Architecture-Driven Modernization and Middleware  Industries  Business Modeling and Integration  C4I  Finance  Government  Healthcare  Legal Compliance  Life Sciences Research  Manufacturing Technology  Robotics  Software-Based Communications and Space  Conferences  Object World  EclipseCon  OSDL Enterprise Linux Summit  Internationalization & Unicode Conference
  • 6. Object Management Group  Modeling Standards  Unified Modeling Language (UML)  Model Driven Architecture (MDA)  Common Object Request Broker (CORBA)  Meta Object Facility (MOF)  Interface Definition Language (IDL)
  • 7. OMG and UML  Define and maintain the UML specification  Disseminate information:  Tools and tool vendors  Specifications  Articles  Resource Pages  Tutorials  Modeling Methodologies  Professional Certification (3 levels)
  • 8. OMG, UML, MOF, and MDA  UML, along with the Meta Object Facility (MOF™), also provides a key foundation for OMG's Model-Driven Architecture®, which unifies every step of development and integration from:  business modeling  through architectural and application modeling  to development, deployment, maintenance, and evolution.
  • 9. Model Driven Architecture (MDA)  Provides open, vendor-neutral approach to challenge of business and technology change  Separates business and application logic from underlying platform technology
  • 10. MetaObject Facility (MOF)  Models can be …  exported from one application  imported into another  transported across a network  stored in a repository then retrieved  rendered into different formats (e.g., XMI)
  • 11. Roadmap  The OMG and UML  The Documents  Infrastructure  Superstructure  Related (UML Distilled, Diagram Interchange, OCL)  Presentation Opportunities
  • 12. UML and the __________ Pattern
  • 13. UML Documents  Superstructure (v2.1.1 Feb 2007)  Infrastructure (v2.1.1 Feb 2007)  Related
  • 16. Infrastructure (Metamodel)  Infrastructure Library Packages  Core Defined in MOF, reused (refined) in UML
  • 19. Infrastructure (Comment)  Description  Generalizations  Attributes  Associations  Constraints  Semantics  Notation  Presentation Options
  • 21. Infrastructure (Metamodel:Profile)  Mechanism for adapting existing metamodel to have constructs for a specific domain or platform
  • 22. Roadmap  The OMG and UML  The Documents  Infrastructure  Superstructure  Related (UML Distilled, Diagram Interchange, OCL)  Presentation Opportunities
  • 23. Superstructure – UML Metamodel  Major element categories  Classifiers (describe set of objects)  Events (describe an occurrence)  Behaviors (describe set of possible executions)
  • 24. Superstructure – Runtime Model  All behavior is caused by actions executed by active objects (e.g., a class)  Behaviors occur because of discrete events  Causality: objects respond to messages generated by objects executing communication actions
  • 25. Superstructure – Capabilities  Structure  Classes (55)  Components (4)  Composite Structures (15)  Deployments (12)  Behavior  Actions (55)  Activities (52)  Common Behaviors (31)  Interactions (31)  State Machines (16)  Use Cases (6)  Auxiliary Constructs  Information Flows (2)  Models (1)  Primitive Types (4)  Templates (20)  Profiles (8)  Group of tightly coupled modeling concepts allowing representation according to a particular formalism – aka language unit
  • 26. Superstructure – Classes  The Kernel Package imports:  The Kernel Package subpackages:
  • 28. Superstructure – Classes Diagrams  Root  Namespaces  Multiplicities  Expressions  Constraints  Instances  Classifiers  Features  Operations  Classes  DataTypes  Packages  Dependencies  Interfaces  AssociationClasses  PowerTypes
  • 29. Superstructure -- Profiles  Tailor UML metamodel for different platforms or domains  J2EE vs .NET  Real-time, Business Process Model, SysML  Leverage Profiles in Infrastructure and Meta- MetaModel  Leverage defined portions of UML in Superstructure
  • 30. Roadmap  The OMG and UML  The Documents  Infrastructure  Superstructure  Related (UML Distilled, Diagram Interchange, OCL)  Presentation Opportunities
  • 31. UML Distilled – Martin Fowler  Describes 14 diagrams  Distills Superstructure into English with commentary
  • 32. Diagram Interchange  Friend to UML Elements::Element  Graphical and model information are cleanly separated  XMI serialization  SVG representation
  • 33. Object Constraint Language (OCL)  Supplements UML diagrams  Specifies invariants on classes and types  Well-formed expressions  Typed language  Formal language with no side effects  Can be used as a query language
  • 34. Roadmap  The OMG and UML  The Documents  Infrastructure  Superstructure  Related (UML Distilled, Diagram Interchange, OCL)  Presentation Opportunities
  • 35. Presentation Opportunities  Individual Diagrams  Relationship between diagrams  Metamodel  UML and MDA  Specific profiles  UML tools  Website papers