ea public presentation to vs2005 2006 11presented at ms teched

Upload: abusullu

Post on 05-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

    [email protected]

  • 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!