Download presentation
Presentation is loading. Please wait.
Published byRoss Daniels Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.