%+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
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
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
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