Скачать презентацию Applying UML to Enterprise Architecture using Enterprise Architect Скачать презентацию Applying UML to Enterprise Architecture using Enterprise Architect

c09292d509cfa4846a3762b330e8d873.ppt

  • Количество слайдов: 48

Applying UML to Enterprise Architecture using Enterprise Architect Sam Mancarella Chief Technical Officer Sparx Applying UML to Enterprise Architecture using Enterprise Architect Sam Mancarella Chief Technical Officer Sparx Systems sam. mancarella@sparxsystems. com

Overview Introducing Sparx Systems Who is Sparx Systems? What is Enterprise Architect? Value-Added UML Overview Introducing Sparx Systems Who is Sparx Systems? What is Enterprise Architect? Value-Added UML Requirements modelling Traceability Domain-specific modelling Model-Driven Architecture (MDA) http: //www. sparxsystems. com

Overview Interoperability Migrating from other UML tools Between different applications Team-Based Modelling Team scalability Overview Interoperability Migrating from other UML tools Between different applications Team-Based Modelling Team scalability Team control Team collaboration http: //www. sparxsystems. com

Overview Enterprise Architecture in EA Supporting development efforts Do. DAF/Mo. DAF Zachman Framework Conclusion Overview Enterprise Architecture in EA Supporting development efforts Do. DAF/Mo. DAF Zachman Framework Conclusion Summary Questions http: //www. sparxsystems. com

Who is Sparx Systems? Established in 1998 Leading provider of UML modeling tools Enterprise Who is Sparx Systems? Established in 1998 Leading provider of UML modeling tools Enterprise Architect for UML 2 (2. 0 2. 1) Support for Integrated Development Environments (IDEs) Support for emerging modeling technologies and frameworks (BPMN, UPDM, Sys. ML) Representation in over 60 countries http: //www. sparxsystems. com

Who is Sparx Systems? UML Modeling Platform Application Integration UML Integration Language Extensions http: Who is Sparx Systems? UML Modeling Platform Application Integration UML Integration Language Extensions http: //www. sparxsystems. com

What is Enterprise Architect? Our Flagship UML 2 Modelling Platform Supports the latest UML What is Enterprise Architect? Our Flagship UML 2 Modelling Platform Supports the latest UML 2 standard All 13 diagrams supported Approaching 100, 000 licenses worldwide Visual Requirements modelling Only tool to seamlessly integrate requirements modelling with UML 2 Tight integration with formal specifications & system models http: //www. sparxsystems. com

What is Enterprise Architect? Reporting RTF, HTML Template-based, highly customisable Code Engineering Over ten What is Enterprise Architect? Reporting RTF, HTML Template-based, highly customisable Code Engineering Over ten languages supported out-of-the-box http: //www. sparxsystems. com

What is Enterprise Architect? Model Transforms Language Extensibility, automated modelling Extensible Customization framework for What is Enterprise Architect? Model Transforms Language Extensibility, automated modelling Extensible Customization framework for Domain Specific Modelling UML profiles, UML patterns & Model templates Add-In Capability Interoperable COM Interface for remote control Extensible Meta-data Interchange (XMI) for interoperability and model serialization http: //www. sparxsystems. com

What is Enterprise Architect? http: //www. sparxsystems. com What is Enterprise Architect? http: //www. sparxsystems. com

Value-Added UML http: //www. sparxsystems. com Value-Added UML http: //www. sparxsystems. com

Requirements Modelling EA extends UML to support visual requirements modelling Requirement, Feature elements Specify Requirements Modelling EA extends UML to support visual requirements modelling Requirement, Feature elements Specify Requirements on the model Standard UML modelling techniques Defined within UML package hierarchy Relationships modelled with standard UML connectors Traceability within entire model Requirements can be ‘realised’ by other elements Requirements can ‘depend’ on other elements http: //www. sparxsystems. com

UML 101 – Requirements Modelling With integrated Requirements, we can: Search the model: Based UML 101 – Requirements Modelling With integrated Requirements, we can: Search the model: Based on status, priority, other Analyse: Visualise the impact of requirement change Report: Automatically generate RTF or HTML reports Deliver: Reports or actual model – ‘Live SRS’ Search Report http: //www. sparxsystems. com Deliver

Requirements Model. eap http: //www. sparxsystems. com Requirements Model. eap http: //www. sparxsystems. com

Requirements Model. eap http: //www. sparxsystems. com Requirements Model. eap http: //www. sparxsystems. com

Requirements Model. eap http: //www. sparxsystems. com Requirements Model. eap http: //www. sparxsystems. com

Requirements Model. eap http: //www. sparxsystems. com Requirements Model. eap http: //www. sparxsystems. com

Requirements Model. eap http: //www. sparxsystems. com Requirements Model. eap http: //www. sparxsystems. com

Requirements Model. eap http: //www. sparxsystems. com Requirements Model. eap http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

Traceability EA provides end-to-end traceability support Specification, through to design, to implementation Requirements, to Traceability EA provides end-to-end traceability support Specification, through to design, to implementation Requirements, to Use Cases, to Logical Designs, to Maintenance Features Customisable Search Hierarchy View Relationship Matrix http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

Domain-Specific Modelling UML Profiles “Lightweight” extension to UML Provide a domain-specific modeling vocabulary Define Domain-Specific Modelling UML Profiles “Lightweight” extension to UML Provide a domain-specific modeling vocabulary Define a collection of stereotypes that apply to various UML constructs Define constraints & appearance in tool Many standard profiles available: Business Process Modeling Notation (BPMN) XML Schema (XSD) CORBA, Eriksson-Penker, Sys. ML, UPDM http: //www. sparxsystems. com

Domain-Specific Modelling EA Provides Powerful customization framework for Domain Specific Modelling Support for graphical Domain-Specific Modelling EA Provides Powerful customization framework for Domain Specific Modelling Support for graphical notation Support for constraints, rules UML 2 -based Users can define their own UML profiles http: //www. sparxsystems. com

Domain-Specific Modelling BPMN Example Business Process Modelling Notation Standard notation for defining business processes Domain-Specific Modelling BPMN Example Business Process Modelling Notation Standard notation for defining business processes BPMN defined by BPM. org, adopted by OMG. org Online Bookstore Example http: //www. sparxsystems. com

Domain-Specific Modelling BPMN Example http: //www. sparxsystems. com Domain-Specific Modelling BPMN Example http: //www. sparxsystems. com

Model-Driven Architecture Design abstract services/design model, independent of the underlying technology Generate concrete services/design Model-Driven Architecture Design abstract services/design model, independent of the underlying technology Generate concrete services/design model, specific to the underlying technology Platform Independent Model (PIM) Automated Transformation http: //www. sparxsystems. com Platform Specific Model (PSM)

Model-Driven Architecture Online Bookstore Example Define abstract service model Derive web services model PIM Model-Driven Architecture Online Bookstore Example Define abstract service model Derive web services model PIM PSM Generate WSDL PSM Generate Client/Server Code PSM http: //www. sparxsystems. com

Interoperability Migrating from other UML tools Model Import / Export support XMI 1. 0, Interoperability Migrating from other UML tools Model Import / Export support XMI 1. 0, 1. 1 XMI 2. 0, 2. 1 Rational Rose Rhapsody Magic. Draw Borland Together http: //www. sparxsystems. com

Interoperability Between different applications Integrated Development Environments Visual Studio. NET Visual Studio 2005 Eclipse Interoperability Between different applications Integrated Development Environments Visual Studio. NET Visual Studio 2005 Eclipse (Java) Requirements Management Telelogic DOORS Project Management Microsoft Project http: //www. sparxsystems. com

Team-Based Modelling Today’s software projects are increasingly challenging… Larger Systems involving hundreds, or even Team-Based Modelling Today’s software projects are increasingly challenging… Larger Systems involving hundreds, or even thousands of requirements Sparse Environments Distributed teams across continents Teamwork Importance Concurrent work and collaborative roles Communication Within and across all phases of SDLC http: //www. sparxsystems. com

Team-Based Modelling Ever-increasing demands to meet these challenges… Scalability A scalable model repository supporting Team-Based Modelling Ever-increasing demands to meet these challenges… Scalability A scalable model repository supporting multiple, concurrent users Complexity Management Model, version control, revision history, user management Teamwork Control Security control, settings to restrict user permission Communicate Model discussion for collaborative reviews http: //www. sparxsystems. com

Team-Based Modelling – Version Control Enterprise Architect supports versioncontrolled UML packages CVS, Subversion, SCC Team-Based Modelling – Version Control Enterprise Architect supports versioncontrolled UML packages CVS, Subversion, SCC (VSS, Clear Case, etc…) Basic VC concepts apply Change history Check-in / check-out Help manage concurrent work http: //www. sparxsystems. com

Team-Based Modelling – Version Control Packages Checked-in (Locked) Packages Checked-out (Editable) http: //www. sparxsystems. Team-Based Modelling – Version Control Packages Checked-in (Locked) Packages Checked-out (Editable) http: //www. sparxsystems. com

Team-Based Modelling – Discussion Forum Enterprise Architect provides a dedicated model discussion forum capability Team-Based Modelling – Discussion Forum Enterprise Architect provides a dedicated model discussion forum capability Discuss model-specific concerns Share amongst other modellers Unobtrusive model “annotation” Share forums across models (remote DBMS) Communication http: //www. sparxsystems. com

Team-Based Modelling – Discussion Forum http: //www. sparxsystems. com Team-Based Modelling – Discussion Forum http: //www. sparxsystems. com

Overview Enterprise Architecture in EA Supporting development efforts Do. DAF/Mo. DAF Zachman Framework Conclusion Overview Enterprise Architecture in EA Supporting development efforts Do. DAF/Mo. DAF Zachman Framework Conclusion Summary Questions http: //www. sparxsystems. com

Enterprise Architecture in EA Improvements to EA to support Architecture Frameworks Additional model elements Enterprise Architecture in EA Improvements to EA to support Architecture Frameworks Additional model elements & relationships Clickable User Interface Element Toolboxes, Taskpanes Model Templates & Patterns Diagram extensions Easier-to-use EA Version 7. 0 Due out early Q 2 http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

http: //www. sparxsystems. com http: //www. sparxsystems. com

Summary Introduction to Sparx Systems Enterprise Architect MDG Addins Importance of UML in Enterprise Summary Introduction to Sparx Systems Enterprise Architect MDG Addins Importance of UML in Enterprise Architecture Value added UML Requirements Models To provide traceability between specification & design Extending UML for domain-specific application Model-Driven Architecture http: //www. sparxsystems. com

Summary Interoperability Team-Based Modelling Support for concurrency and complexity management a must! Version control, Summary Interoperability Team-Based Modelling Support for concurrency and complexity management a must! Version control, Discussion forum Support for EA Frameworks Zachman Framework Example Do. DAF/Mo. DAF Efforts Coming soon to version 7. 0 http: //www. sparxsystems. com

For More Information Visit our website www. sparxsystems. com 30 -day full functional trial For More Information Visit our website www. sparxsystems. com 30 -day full functional trial of EA 6. 5 Whitepapers, Datasheets User Forums Email sales@sparxsystems. com marketing@sparxsystems. com support@sparxsystems. com sam. mancarella@sparxsystems. com http: //www. sparxsystems. com

thank you for your attention! thank you for your attention!