c09292d509cfa4846a3762b330e8d873.ppt
- Количество слайдов: 48
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 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 Team control Team collaboration http: //www. sparxsystems. com
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 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: //www. sparxsystems. com
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 languages supported out-of-the-box http: //www. sparxsystems. com
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
Value-Added UML http: //www. sparxsystems. com
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 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
http: //www. sparxsystems. com
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
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 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 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
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 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, 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 (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 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 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 (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. com
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
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 & 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
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, 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 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!


