Presentation is loading. Please wait.

Presentation is loading. Please wait.

Model Driven Development with the Emerging UML 2.0

Similar presentations


Presentation on theme: "Model Driven Development with the Emerging UML 2.0"— Presentation transcript:

1 Model Driven Development with the Emerging UML 2.0
Friday, November 16, 2018 Model Driven Development with the Emerging UML 2.0 rOOts 2003 Trygve Reenskaug Mogul Technology UML 2.0 ©2000 Trygve Reenskaug

2 OMG Analysis and Design Platform Task Force
Mission: To enable developers to better understand how to develop applications, including large-scale distributed systems. To recommend architectures and technologies related to modeling and metamodeling to enable interchangeability of work products and interoperability of tools and repositories. To promote standard modeling techniques that increase rigor and consistency of specifications. To leverage and interoperate with other OMG specifications. To liaise with related organizations with common goals. UML 2.0

3 The OMG A&D PTF Version 2 projects
MOF MetaObjectFacility Core + XMI +IDL + Versioning + Query/View/Transformation UML Unified Modeling Language Infrastructure + Superstructure + OCL + Diagram Interchange Testing Profile + Modeling QoS + Fault Tolerance HUTN - Human-Usable Textual Notation for UML EDOC Profile CWM - Common Warehouse Metamodel Metadata Interchange Patterns + Web Services recommended - planned recommended june 03 - ??? UML 2.0

4 U2 Partners (U2P) Submitters:
Alcatel, CA, Ericsson, HP, IBM, I-Logix, IONA, Kabira, Motorola, Oracle, Rational, SOFTEAM, Telelogic, Unisys New: Adaptive, Borland, Domain Architects, MEGA International, Project Technology UML 2.0

5 UML Superstructure Top Level Packages
Components Common Behaviors Profiles Classes Auxiliary Constructs Composite Structures Use Cases State Machines Interactions Components Activities Deployments Actions Behavior Structural UML 2.0

6 Component Example: Garden Shed Use Case Model
summerUse winterUse EndUser UML 2.0

7 Top Level Architecture User's Mental Model
«Component» ShedAssembly Door Window «Component» SouthWall NorthWall EastWall WestWall Door WindowAssy Roof N S E W SouthWall From Above UML 2.0

8 Product: Shed Nr. 15 UML 2.0

9 Garden Shed Use Case Model
manufacture Manufacturer buy/sell Purchaser assemble TimberYard summerUse winterUse EndUser Assembler UML 2.0

10 I Purchased Garden Shed at TimberYard
«Component» ShedProduct UML 2.0

11 Manufacturer's Classes with factory methods
«Component» ShedProduct :115W[23] :14W[28] :15W[10] :117W[2] :112W[1] :12W[1] «Component» ShedProduct UML 2.0

12 Shed Package Contents «Component» ShedProduct :115W[23] :14W[28]
Assembler UML 2.0

13 The blue, shrink-wrapped product isA Component
ShedAssembly Door Window SouthWall NorthWall EastWall WestWall WindowAssy Roof End User UML 2.0

14 Project Garden Shed The End Result
UML 2.0

15 The COMBINE Project Model Driven Development
The overall goal of COMBINE is to support model-driven development of enterprise systems - using Components. This requires further development of methods, infrastructures and tools as well as business solutions for modeling, designing, deploying, testing and running components successfully on an enterprise-wide scale. The overall goal of COMBINE is to support model-driven development of enterprise systems - using Components. This requires further development of methods, infrastructures and tools as well as business solutions for modeling, designing, deploying, testing and running components successfully on an enterprise-wide scale. UML 2.0

16 COMBINE Development Process Overview
Business Model Requirements Model Goal Model (Not UML) Business process model (Activity model. Manual-man/machine-automatic activities) Business information model Stakeholders (Use case model) Main Use Case Model Subsystem Use Case Models Detailed Use Case Models Architecture & Design Model Hierarchical Component Models Component Information Models Interface Models Component Class Models GUI Design Sequence Diagrams Platform Specific Model Generated Code & Deployment files Business Application Manual UML 2.0

17 A Vision for the Future UML++ as a System Development Language
Smalltalk A Personal Information Environment Unified Modeling Language as an Object-Oriented Meta-Model Model Driven Development bridges gaps between Enterprise - Processes - People - Computers InfoBOARD An Information Environment for the Third Millennium UML 2.0

18 heim.ifi.uio.no/~trygver
Thank You More info at heim.ifi.uio.no/~trygver UML 2.0

19 UML 2.0 Friday, November 16, 2018 More details …. Unified Modeling Language (UML). Object Management Group. UML 2.0. See OMG website: for current situation. Infrastructure. 3rd revised submission, 3 March 2003: ad/ Superstructure: 3rd revised submission, 10 April 2003: ad/ Model Driven Architecture See: The COMBINE project is completed and its reporting website is under development. See: UML 2.0 ©2000 Trygve Reenskaug


Download ppt "Model Driven Development with the Emerging UML 2.0"

Similar presentations


Ads by Google