Sparx Systems Enterprise Architect. Peter Lieber, Sparx Systems Software GmbH Central Europe

Similar documents
What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

Getting Started With Enterprise Architect

Which Enterprise Architect Edition Should I Purchase?

Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven EP Son Tel: +31 (0)

Enterprise Architect

Enterprise Architect 9.3

Visual Paradigm product adoption roadmap

Using Enterprise Architect UML Modeling Tool

Enterprise Architect 11

INNOVATOR. The integrated tool suite for business process and software engineering

Deployment of Enterprise Architect

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

The leading platform for Model Driven Architecture (MDA) Content:

IBM WebSphere ILOG Rules for.net

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Case Study. Developing an. Enterprise-wide Architecture. within. Insurance Australia Group

Requirements Exchange: From Specification Documents to Models

Enterprise Architect 12

Sparx Systems Enterprise Architect Cloud-based repository hosting

Revel8or: Model Driven Capacity Planning Tool Suite

Sparx Systems Enterprise Architect for Team Players

WebSphere Business Modeler

Metamodels and Modeling Multiple Kinds of Information Systems

Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software

SOFTWARE TESTING TRAINING COURSES CONTENTS

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Foundations of Model-Driven Software Engineering

Objecteering. The convergence of SOA, UML2, BPMN and EA, for Model-driven Engineering.

Ultimus Adaptive BPM Suite V8

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Enabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software

Applying 4+1 View Architecture with UML 2. White Paper

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Developing Business Architecture with TOGAF

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

Designing a Semantic Repository

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

IBM Rational Web Developer for WebSphere Software Version 6.0

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

IBM Rational DOORS Next Generation

Business Process Execution Language for Web Services

Deployment of Enterprise Architect

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Making the Most of an Enterprise Architecture Modeling Tool

Auditing UML Models. This booklet explains the Auditing feature of Enterprise Architect. Copyright Sparx Systems Pty Ltd

Applying MDA in Developing Intermediary Service for Data Retrieval

Practical Application of Service Oriented Architecture

Acknowledgments. p. 55

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

Category: Business Process and Integration Solution for Small Business and the Enterprise

DocDokuPLM Innovative PLM solution

S E. Adoption Centric. Engineering CASCON ! Introduction. ! ACRE Live Documents. ! ACRENotes. ! ACRE Persistence Engine Software

Enterprise Enabler and the Microsoft Integration Stack

Oracle Data Integrator 12c: Integration and Administration

Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development

Oracle Data Integrator 11g: Integration and Administration

Software Development Kit

Toad Data Modeler - Features Matrix

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

Service Oriented Architecture

Framework as a master tool in modern web development

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006

SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS

SAP NetWeaver Portal Development Kits for.net and Java

Quality Management with Rational tools

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?

U.S. Navy Automated Software Testing

Test Data Management Concepts

Analysis of the Specifics for a Business Rules Engine Based Projects

A SoC design flow based on UML 2.0 and SystemC

Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool

Seamless integration Connect our solution to your business applications thanks to our open architecture

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

This course will also teach how to create various kinds of dashboards using Reporting Services.

DB2 Application Development and Migration Tools

Asset Based Development

Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data

Skelta BPM. For BPM and Advanced Workflow Solutions. Business Process Management for All

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

A Software Development Platform for SOA

BPEL. A Step by Step Guide: Model-Driven Generation with. Enterprise Architect. T his document will teach you how to use the Business Process

Automating the Development of Information Systems with the MOSKitt Open Source Tool

Oracle Application Development Framework Overview

Model-Driven Data Warehousing

Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)

Microsoft SOA Roadmap

Visual studio 2008 overview

Contents. Introduction... 1

A Monitored Student Testing Application Using Cloud Computing

The Oracle Fusion Development Platform

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Sisense. Product Highlights.

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Choosing a Development Tool

ReqXChanger Closing the Gap between Requirements and Modelling

Business Performance Management Standards

Transcription:

Sparx Systems Enterprise Architect Peter Lieber, Sparx Systems Software GmbH Central Europe peter.lieber@sparxsystems.at

Agenda Who we are Sparx Systems Sparx s 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

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

Sparx s Mission Create a new paradigm for modeling and development tools by setting a price point that enables all members of the project team to benefit from their use. Benefits include dramatic improvements in Documentation Traceability Collaboration Reusability Productivity Quality ROI

Introduction to UML 2.1 Unified Modeling Language (UML) A specification of the Object Management Group (OMG) Helps to specify, visualize & document models of complex software 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 domainspecific modeling using UML Profiles & Stereotypes Better alignment with other standards in the OMG s Model Driven Architecture (MDA) initiative

UML 2.1 Diagram Types UML defines 13 types of diagrams, divided into two categories: six represent static application structure and seven represent different aspects 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

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

UML Modeling Platform Application Integration UML Integration Technology Extensions

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 languages including 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 relational databases such as MS SQL Server, Oracle and others XML Schema (XSD) forward generation Inbuilt requirements management with full traceability to the realization elements (includes a powerful relationship matrix feature)

Enterprise Architect 6.5 Features (2) Export & import of packages as XMI files for purposes such as model backup, transfer between projects or version control Creation of model baselines (at the package branch level) as compressed XMI 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 and acceptance)

Enterprise Architect 6.5 Features (3) Built-in model-to-model (MDA) transformations Customizable transformation templates for C#, Java, EJB Entity, EJB Session, 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)

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 on stereotypes 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)

Enterprise Architect 6.5 Features (5) Every aspect of the UML model including graphical data is persisted in an 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 Reports to be used to manipulate 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

Integrating UML 2.1 into the Visual Studio 2005 and VSTS environment - Objectives - Provide the UML Analyst/Designer/Architect with the tools 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 finally to deployed artifacts Increase productivity by linking UML models to Domain Specific Language (DSL) tools and artifacts

Teaming up the UML Architect with the.net Developer 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 Project View to navigate through 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 the diagram 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.

Teaming up the UML Architect with the.net Developer Navigate from UML artifacts to related VS elements Navigate from a UML class in the UML Project View window to the 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 already exist. 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 not already exist The corresponding VS element is highlighted in the Diagram

Teaming up the UML Architect with the.net Developer EA user visualizes VSTS Work Items Query and view in EA requirements, tasks, and other artifacts created as work items in VSTS, including any complex dependencies between work items EA user leverages VSTS CM system Check-in or check-out files within EA using the VSTS Configuration Management system

EA Integration with Visual Studio Team System - Roadmap VSTS user displays EA requirements Query and view in VSTS work items created in EA as requirements EA pre-populates a VS Application Diagram (AD) from a UML deployment diagram EA renders VSTS test results on a UML diagram EA renders on a diagram test coverage data from the results of the test suites executed in VSTS EA shows VSTS test case dependencies EA visualizes the VSTS test cases and their dependencies on a UML diagram

Live Demo Demonstration of EA Requirements Model Use Case Model Class Model Forward and Reverse Engineering Relationship Matrix

Summary EA A full lifecycle, UML 2.1 tool with support for.net, Eclipse and other platforms 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

Corporate Edition - Basic License 1 to 4 User 199,-- 5 bis 19 User 179,-- Corporate Edition - Floating License 1 bis 4 User 275,-- 5 bis 19 User 245,-- Professional Edition 1 to 4 User 163,-- 5 bis 19 User 154,-- Desktop Edition 1 to 4 User 109,-- 5 bis 19 User 99,-- MDG Integration for.net 2005 Basic License 115,-- Floating License 159,-- Licenses pricing in brief All Prices are indicated in Euro without VAT. You will find all Products and actual Prices at http://www.sparxsystems.eu/

Thank you! Peter Lieber, Managing Director, SparxSystems Software GmbH - Sparx Central Europe Firmensitz: Ferrogasse 80/3, 1180 Vienna, Austria Office: Franzosengraben 12/4/A, 1030 Vienna, Austria Telefon: +43 (0)662 90 600 2041 Fax: +43 (0)662 90 333 3041 Email: peter.lieber@sparxsystems.at Internet: www.sparxsystems.eu, www.sparxsystems.at Sparx Systems Pty Ltd Sparx HQ 7 Curtis Street, Creswick, Victoria, 3363, Australia