ARCH-6: UML Modeling with Enterprise Architect - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

ARCH-6: UML Modeling with Enterprise Architect

Description:

Title: ARCH-6 Subject: UML Modeling with Enterprise Architect Author: PSC Description: Progress Exchange 2006 June 4-7 Las Vegas, NV, USA Last modified by – PowerPoint PPT presentation

Number of Views:218
Avg rating:3.0/5.0
Slides: 34
Provided by: psc
Category:

less

Transcript and Presenter's Notes

Title: ARCH-6: UML Modeling with Enterprise Architect


1
ARCH-6 UML Modeling with Enterprise Architect
Phillip Magnay
Technical Architect
2
Agenda
UML Modeling with Enterprise Architect
  • The Value of Modeling
  • Enterprise Architect
  • Enterprise Architect and OpenEdge
  • Modeling for OpenEdge using Enterprise Architect

3
The Value of Modeling
  • Manage Complexity
  • Mitigate Risk
  • Facilitate Communication

4
Modeling is Commonplace
5
Software Development
Structure
Coding
Functionality
Behavior
Deployment
6
Software Development with UML
Logical View
Implementation View
Use Case View
Dynamic View
Deployment View
7
Model-Driven Architecture (MDA)
CIM gtgt PIM
PIM gtgt PSM
PSM gtgt Code
8
Model-Driven Architecture (MDA)
  • Define abstract Platform Independent Model (PIM)
  • Use PIM to derive Platform Specific Model (PSM)

Transform
9
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
Agenda
UML Modeling with Enterprise Architect
  • The Value of Modeling
  • Enterprise Architect
  • Enterprise Architect and OpenEdge
  • Modeling for OpenEdge using Enterprise Architect

11
Sparx Systems - Technology Partner Program
12
Enterprise Architect from Sparx Systems
13
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
Agenda
UML Modeling with Enterprise Architect
  • The Value of Modeling
  • Enterprise Architect
  • Enterprise Architect and OpenEdge
  • Modeling for OpenEdge using Enterprise Architect

15
OpenEdge and Enterprise Architect
Working Together
16
Agenda
UML Modeling with Enterprise Architect
  • The Value of Modeling
  • Enterprise Architect
  • Enterprise Architect and OpenEdge
  • Modeling for OpenEdge using Enterprise Architect

17
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
OpenEdge 10 Database as Model Repository
OpenEdge 10 DBMS
19
Data Modeling Schema Engineering
schema.df
20
Data Modeling Schema Engineering
21
Code Engineering ABL Components
.p, .i Datasets Business Entities
22
Code Engineering ABL Components
23
Code Engineering Object-Oriented Classes
.cls
24
Code Engineering Object-Oriented Classes
25
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
Whats 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.

27
Whats 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
OpenEdge Architect Enterprise Architect
29
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
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
Questions?
32
Thank you foryour time
33
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com