Presentation is loading. Please wait.

Presentation is loading. Please wait.

ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.

Similar presentations


Presentation on theme: "ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect."— Presentation transcript:

1 ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect

2 © 2006 Progress Software Corporation2 ARCH-6: UML Modeling with Enterprise Architect Agenda  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge®  Modeling for OpenEdge using Enterprise Architect UML Modeling with Enterprise Architect

3 © 2006 Progress Software Corporation3 ARCH-6: UML Modeling with Enterprise Architect  Manage Complexity  Mitigate Risk  Facilitate Communication The Value of Modeling

4 © 2006 Progress Software Corporation4 ARCH-6: UML Modeling with Enterprise Architect Modeling is Commonplace

5 © 2006 Progress Software Corporation5 ARCH-6: UML Modeling with Enterprise Architect Software Development Functionality Structure Behavior Coding Deployment

6 © 2006 Progress Software Corporation6 ARCH-6: UML Modeling with Enterprise Architect Use Case View Software Development with UML Logical View Dynamic View Implementation View Deployment View

7 © 2006 Progress Software Corporation7 ARCH-6: UML Modeling with Enterprise Architect Model-Driven Architecture (MDA) Code CIM >> PIM Computation-Independent Model Platform-Independent Model Platform-Specific Model PIM >> PSM PSM >> Code

8 © 2006 Progress Software Corporation8 ARCH-6: UML Modeling with Enterprise Architect Model-Driven Architecture (MDA)  Define abstract Platform Independent Model (PIM) Transform  Use PIM to derive Platform Specific Model (PSM)

9 © 2006 Progress Software Corporation9 ARCH-6: UML Modeling with Enterprise Architect The Ultimate Goal  UML is a common language which can express functionality at different levels of abstraction Computation-Independent Platform-Independent Platform-Specific  From UML to software  Tools

10 © 2006 Progress Software Corporation10 ARCH-6: UML Modeling with Enterprise Architect  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge  Modeling for OpenEdge using Enterprise Architect Agenda UML Modeling with Enterprise Architect

11 © 2006 Progress Software Corporation11 ARCH-6: UML Modeling with Enterprise Architect Sparx Systems - Technology Partner Program

12 © 2006 Progress Software Corporation12 ARCH-6: UML Modeling with Enterprise Architect Enterprise Architect from Sparx Systems

13 © 2006 Progress Software Corporation13 ARCH-6: UML Modeling with Enterprise Architect Enterprise Architect from Sparx Systems  Complete UML 2.0 compliance  Visualizes your application  Manages complexity  Generates and reverse engineers source code  Generates documentation  Customizable  Multi-user  Intuitive and easy to use  Cost-effective

14 © 2006 Progress Software Corporation14 ARCH-6: UML Modeling with Enterprise Architect  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge  Modeling for OpenEdge using Enterprise Architect Agenda UML Modeling with Enterprise Architect

15 © 2006 Progress Software Corporation15 ARCH-6: UML Modeling with Enterprise Architect OpenEdge and Enterprise Architect Working Together Enterprise Architect evaluated and selected Oct, 2003 Contact & communications Feb, 2005 Visit to Sparx, Interoperability roadmap defined May, 2005 OpenEdge 10 Database support Oct, 2005 Code Engineering Jan, 2006 Dec, 2005 Data Modeling & Schema Engineering

16 © 2006 Progress Software Corporation16 ARCH-6: UML Modeling with Enterprise Architect  The Value of Modeling  Enterprise Architect  Enterprise Architect and OpenEdge  Modeling for OpenEdge using Enterprise Architect Agenda UML Modeling with Enterprise Architect

17 © 2006 Progress Software Corporation17 ARCH-6: UML Modeling with Enterprise Architect Modeling for OpenEdge using Enterprise Architect 1. OpenEdge 10 Database as Model Repository 2. OpenEdge 10 Data Modeling & Schema Engineering 3. Forward Engineering of OpenEdge 10 ABL Components 4. Forward & Reverse Engineering of OpenEdge 10 Object Oriented ABL 5. Real-Time Design-Time Integration between OpenEdge Architect and Enterprise Architect

18 © 2006 Progress Software Corporation18 ARCH-6: UML Modeling with Enterprise Architect OpenEdge 10 Database as Model Repository OpenEdge 10 DBMS

19 © 2006 Progress Software Corporation19 ARCH-6: UML Modeling with Enterprise Architect Data Modeling & Schema Engineering schema.df

20 © 2006 Progress Software Corporation20 ARCH-6: UML Modeling with Enterprise Architect Data Modeling & Schema Engineering

21 © 2006 Progress Software Corporation21 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – ABL Components *.p, *.i Datasets Business Entities

22 © 2006 Progress Software Corporation22 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – ABL Components

23 © 2006 Progress Software Corporation23 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – Object-Oriented Classes *.cls

24 © 2006 Progress Software Corporation24 ARCH-6: UML Modeling with Enterprise Architect Code Engineering – Object-Oriented Classes

25 © 2006 Progress Software Corporation25 ARCH-6: UML Modeling with Enterprise Architect MDG Technology for OpenEdge  Enterprise Architect Projects for OpenEdge OpenEdge Data Types OpenEdge Code Templates UML Profiles for OpenEdge UML Stereotypes for OpenEdge UML Patterns for OpenEdge

26 © 2006 Progress Software Corporation26 ARCH-6: UML Modeling with Enterprise Architect D I S C L A I M E R What’s next...?  This talk includes information about potential future products and/or product enhancements.  What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R

27 © 2006 Progress Software Corporation27 ARCH-6: UML Modeling with Enterprise Architect What’s next...?  No Promises…  Closer Link between Enterprise Architect and OpenEdge Architect at design-time  Alignment & Integration with Tools for Business Logic via XMI  Patterns and Practices

28 © 2006 Progress Software Corporation28 ARCH-6: UML Modeling with Enterprise Architect OpenEdge Architect & Enterprise Architect

29 © 2006 Progress Software Corporation29 ARCH-6: UML Modeling with Enterprise Architect In Summary  UML provides a standard language to define systems  The result is higher productivity, better quality, and lower risk  OpenEdge and Enterprise Architect deliver the benefits of UML to OpenEdge developers

30 © 2006 Progress Software Corporation30 ARCH-6: UML Modeling with Enterprise Architect For More Information, go to…  PSDN www.psdn.com  Sparx Systems www.sparxsystems.com  Relevant Exchange Sessions: ARCH-2: UML 101 - From Design to Implementation using UML ARCH-8: Implementing the OpenEdge Reference Architecture with OpenEdge 10.1

31 © 2006 Progress Software Corporation31 ARCH-6: UML Modeling with Enterprise Architect Questions?

32 © 2006 Progress Software Corporation32 ARCH-6: UML Modeling with Enterprise Architect Thank you for your time

33 © 2006 Progress Software Corporation33 ARCH-6: UML Modeling with Enterprise Architect


Download ppt "ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect."

Similar presentations


Ads by Google