EA Public Presentation to VS2005 2006 11presented at MS TechED
Transcript of EA Public Presentation to VS2005 2006 11presented at MS TechED
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
1/25
SparxSparx Systems Enterprise ArchitectSystems Enterprise Architect
Peter Lieber, Sparx Systems Software GmbHCentral Europe
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
2/25
Agenda
Who we are Sparx Systems
Sparxs Mission Introduction to UML 2.1 Enterprise Architect Enterprise Architect 6.5 Features
Demonstration of EA Requirements Model Use Case Model Class Model
Forward and Reverse Engineering Relationship Matrix
About Us
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
3/25
Sparx Systems
Established in 1998 One of the leading UML modeling tool vendors
Enterprise Architect for UML 2.1
Support for Integrated Development Environments (Visual Studio,
Eclipse) Support for modeling technologies, languages and frameworks
(BPMN, SysML, DoDAF)
Representation in 60+ countries worldwide
> 160 Partners, VARS, Resellers
HQ in Australia
Sister companies in Japan, Central Europe, Spain
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
4/25
Sparxs Mission
Create a new paradigm for modeling and development tools by setting aprice point that enables all members of the project team to benefit from theiruse.
Benefits include dramatic improvements in
Documentation
Traceability
Collaboration
Reusability
Productivity
Quality
ROI
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
5/25
Introduction to UML 2.1
Unified Modeling Language (UML)
A specification of the Object Management Group (OMG)
Helps to specify, visualize & document models of complexsoftware systems
Major advantages of UML 2.1 over UML 1.x The expansion of the notation to satisfy a wider set of
modeling requirements
Improved extensibility support, to extend UML for domain-
specific modeling using UML Profiles & Stereotypes Better alignment with other standards in the OMGs Model
Driven Architecture (MDA) initiative
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
6/25
UML 2.1 Diagram Types UML defines 13 types of diagrams, divided into two categories: six
represent static application structure and seven represent differentaspects of dynamic behavior.
Structural Class diagram Object diagram Component diagram Composite Structure diagram Deployment diagram Package diagram
Behavioral Use Case diagram State Machine diagram Activity diagram
Interaction diagrams Sequence diagram Interaction Overview diagram
Communication diagram Timing diagram
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
7/25
Enterprise Architect
One of the most widely used UML modeling environments worldwide Version 6.5 released October, 2006 Supports UML 2.1, all 13 diagram types Over 100,000 registered users worldwide
Feature-rich UML Support Visual requirements modeling
Tight integration between formal specifications and system models
Roundtrip engineering support for over 10 software languages
Template-based, highly customizable document generation for RTF,HTML formats MDA-style model transformation support Extensible and customizable using UML Profiles, Patterns, Add-Ins, COM Interoperable supporting XMI 2.0, 2.1 serialization
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
8/25
UML Modeling Platform
Technology Extensions
Application Integration
UML Integration
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
9/25
Enterprise Architect 6.5 Features (1)
UML 2.1 compliant, supporting all 13 diagrams
Full development lifecycle coverage from requirements to analysis,design, testing, deployment and maintenance
Forward and reverse engineering of multiple programming languagesincluding C#, Java, C++, Delphi and Visual Basic,
Template based code generation scripts that can be customized
Forward and reverse engineering of database schemas (DDL) for relationaldatabases such as MS SQL Server, Oracle and others
XML Schema (XSD) forward generation
Inbuilt requirements management with full traceability to the realizationelements (includes a powerful relationship matrix feature)
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
10/25
Enterprise Architect 6.5 Features (2)
Export & import of packages as XMI files for purposes such as modelbackup, transfer between projects or version control
Creation of model baselines (at the package branch level) as compressedXMI files inside the EA repository
Comparison of the structural aspects of models (at the package level)against stored XMI representations
Powerful WYSIWYG template based report generator in RTF format
HTML report generator
Version control via links to external Configuration Management systems(including: SubVersion, CVS, )
XMI support for versions 1.X and 2.1
Support for managing tests at all levels (unit, integration, system andacceptance)
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
11/25
Enterprise Architect 6.5 Features (3)
Built-in model-to-model (MDA) transformations
Customizable transformation templates for C#, Java, EJB Entity, EJBSession, DDL and XSD Powerful scripting language for creating additional templates
Import of binary modules Java archives (.jar files)
.NET assembly data PE files (.exe, .dll) Intermediate Language (.il) files
Tool extensibility using Model Driven Generator (MDG) Technologies Allows bundling of related resources such as UML profiles, patterns,
code templates, transformation templates, etc.
Available MDG modelling extensions include CORBA, Python and EJB Plug-in extensions to both Visual Studio .Net and Eclipse (using MDG
Technologies)
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
12/25
Enterprise Architect 6.5 Features (4) Live code generation Source compilation and debugging Integrated nUnit and jUnit support Perspectives to manage current user focus New MDG Technology extensions for
Systems Modeling Language (SysML - http://www.sysml.org/) Business Process Modeling Notation (BPMN - http://www.bpmn.org/)
Shape script language for deriving highly customisable shapes based onstereotypes and tagged values
Model discussions forum Advanced search facility
MOF Meta-modelling support (import/export support for MOF 1.3, MOF 1.4) XSD modelling (fwd & reverse engineering) WSDL SOA modelling support (forward and reverse engineering) Comprehensive model validation (including OCL-based constraints)
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
13/25
Enterprise Architect 6.5 Features (5)
Every aspect of the UML modelincluding graphical datais persisted inan industry-standard database in one of the following formats
Native .EAP file (Microsoft Access/JET) RDBMS repository
SQL Server / MSDE MySQL Oracle
PostgreSQL Adaptive Server Anywhere
Provides scalability from a single user all the way up to very large teams
Permits common SQL reporting tools such as Crystal Reportsto be used tomanipulate and query the UML model, both from within EA and externally
Rich Automation Interface for writing Addins
Doors Integration
Polarion Integration via Hyperlinks (http:// and ealink://)
And a lot of 3rd party tools
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
14/25
Integrating UML 2.1 into theVisual Studio 2005 and VSTS environment
- Objectives -
Provide the UML Analyst/Designer/Architect with thetools to build detailed and precise UML 2.1 models
Give the Visual Studio developer focused access to UML
model content Offer the development team strong traceability features,
from requirements to model, to code, to tests and finallyto deployed artifacts
Increase productivity by linking UML models to DomainSpecific Language (DSL) tools and artifacts
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
15/25
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
16/25
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
17/25
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
18/25
Teaming up the UML Architect with the .NETDeveloper
Browse the EA model inside the Visual Studio environment
The UML model is included as a Solution item within VS 2005.Two additional tool views are made available
The UML Model window presents a ProjectView to navigatethrough the EA model in order to view its entire content
The UML Property window provides a real-time view of model
diagrams and elements. Drill down into the model directly from thediagram elements
Invoke EA features from within Visual Studio Via the context menu of the class browser in VS the user can
Select the Open and Edit in EA option to open EA with the class
visible Update the properties of UML elements directly! Open a selected diagram inside EA Generate documentation, import libraries, etc.
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
19/25
Teaming up the UML Architect with the .NetDeveloper
Navigate from UML artifacts to related VS elements
Navigate from a UML class in the UML Project View window tothe source code item in the Solution Explorer or Class View
Invoke the DSL Class Diagram from a UML class context
The Class Diagram is created automatically if it does not alreadyexist. The corresponding VS class is highlighted in the Diagram
Automatically add the VS class to the Diagram if not present
Invoke the DSL Application Diagram from a UML element context
The Application Diagram is created automatically if it does notalready exist
The corresponding VS element is highlighted in the Diagram
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
20/25
Teaming up the UML Architect with the .NetDeveloper
EA user visualizes VSTS Work Items
Query and view in EA requirements, tasks, and other artifacts
created as work items in VSTS, including any complexdependencies between work items
EA user leverages VSTS CM system
Check-in or check-out files within EA using the VSTSConfiguration Management system
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
21/25
EA Integration with Visual StudioTeam System - Roadmap
VSTS user displays EA requirements
Query and view in VSTS work items created in EA asrequirements
EA pre-populates a VS Application Diagram (AD) from a UMLdeployment diagram
EA renders VSTS test results on a UML diagram
EA renders on a diagram test coverage data from the results ofthe test suites executed in VSTS
EA shows VSTS test case dependencies
EA visualizes the VSTS test cases and their dependencies on aUML diagram
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
22/25
Live Demo
Demonstration of EA
Requirements Model
Use Case Model
Class Model
Forward and Reverse Engineering
Relationship Matrix
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
23/25
Summary
EA A full lifecycle, UML 2.1 tool with support for .NET, Eclipse and otherplatforms
Objective to bring detailed, traceable UML Models to all members of the.NET development team via Visual Studio and VSTS
Integration with Visual Studio Team System
Perspective
BPMN for MS Dynamics
Integration to BizTalk
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
24/25
Licenses pricing in brief
Corporate Edition - Basic License1 to 4 User 199,--5 bis 19 User 179,--
Corporate Edition - Floating License1 bis 4 User 275,--5 bis 19 User 245,--
Professional Edition
1 to 4 User 163,--5 bis 19 User 154,--
Desktop Edition1 to 4 User 109,--5 bis 19 User 99,--
MDG Integration for .NET 2005Basic License 115,--Floating License 159,--
All Prices are indicated in Euro without VAT. You will find all Products and actual Prices at http://www.sparxsystems.eu/
-
7/31/2019 EA Public Presentation to VS2005 2006 11presented at MS TechED
25/25
Peter Lieber, Managing Director, SparxSystems Software GmbH - Sparx Central Europe
Firmensitz: Ferrogasse 80/3, 1180 Vienna, AustriaOffice: Franzosengraben 12/4/A, 1030 Vienna, Austria
Telefon: +43 (0)662 90 600 2041
Fax: +43 (0)662 90 333 3041
Email: [email protected]
Internet: www.sparxsystems.eu, www.sparxsystems.at
Sparx Systems Pty Ltd Sparx HQ7 Curtis Street,
Creswick,Victoria, 3363,Australia
Thank you!