1 / 21

Getting Started with Enterprise Architect and Subversion

Getting Started with Enterprise Architect and Subversion. Gerald R. Gray, Guiding Principle Consulting. Disclaimer. Not a celebrity spokes model Not a SparxSystems representative. Agenda. EA Strengths/Weaknesses Pre-requisites Access Setup & Configuration Creating common OpenSG diagrams

binta
Download Presentation

Getting Started with Enterprise Architect and Subversion

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Getting Started with Enterprise Architect and Subversion Gerald R. Gray, Guiding Principle Consulting

  2. Disclaimer • Not a celebrity spokes model • Not a SparxSystems representative

  3. Agenda • EA Strengths/Weaknesses • Pre-requisites • Access • Setup & Configuration • Creating common OpenSG diagrams • Model Baselines

  4. EA Uses and Benefits • Supports IT system, software, and business processes • Model, design, build, and test software • Uses standard Unified Modeling Language (UML) • Central repository for process and IT system information • Interfaces with version control e.g. Subversion • Fast, built-in or custom document generation & HTML

  5. EA Weaknesses • May be a poor choice for complex system diagrams • Visio is “prettier” • PowerPoint also an option • Complex User Interface • Extensive feature set may lead to confusion • Time saving “tricks” difficult to learn • Diagrams not useful if team doesn’t see value • UML/BPM may be used currently at their site • Some users intimidated by tool

  6. Pre-requisites • Sparx Enterprise Architect • http://www.sparxsystems.com.au/ • $135 - $699 depending on version • Subversion • Command-line client (required) • http://www.open.collab.net/downloads/subversion/ • TortoiseSVN (optional) • http://tortoisesvn.net/downloads

  7. Repository Access • UCAIUG Microsoft SharePoint credentials • Added to the Source Code Access group in the UCAIUG SharePoint user management (Tony Adams, Kay Clinard) • Coordinate with the appropriate team, ie., OpenADE, OpenADR, OpenAMIENT

  8. Installation • Install • Enterprise Architect (v7.5 or greater) • Subversion command-line client • http://www.collab.net/downloads/subversion/ • TortoiseSVN (Windows) • http://tortoisesvn.net/downloads

  9. Working Directory Creation • C:\OpenSG\Test\Working • In Windows Explorer, right-click on folder • Using TortoiseSVN repo browse to: • http://svn.ucaiug.org/svn/cimugrepo • Enter credentials if prompted • Right-click on folder in left-hand panel • Select Export… to directory created above

  10. EA Configuration • Start Enterprise Architect • Open the project • From main menu select • Project Version Control Version Control Settings…

  11. EA Configuration • Create a unique name • Select type: Subversion • Point to working directory • Subversion exe path should pre-populate • Click Save

  12. EA Configuration • Right-click on Package • Select Package Control • Select Add Branch to Version Control… • The key icon is added to each package under version control

  13. Common OpenSG Diagrams • Use Case • Business Process (Activity) • Integration Requirements • Sequence Diagram

  14. Adding a Use Case • Project Browser • New Package – grouping of diagrams • Add new diagram: Use Case • In the workspace add • Actors, cases, associations • Save changes, check-in package

  15. Adding a Business Process • Project Browser • Add new diagram: Activity • Open workspace, right-click for Swimlanes and Matrix… • Add swimlanes • Add Activity and flows

  16. Integrations Requirements • Addition to the Activity diagram • Typically a hand-off from the business user to the architect/software • Object flow between two activities, spanning actors (swimlanes), between two systems • Add requirement (from common tools) • Right-click properties • Type dropdown: Add integration • Change node to identify service

  17. Adding Sequence Diagram • Project Browser • Add diagram: sequence • Open workspace • Add Actors • Add flows (asynchronous) • Add returns (“Is Return” checkbox)

  18. Hands On Exercise • Create a package • Create a use case • Create activity • Add integration requirement • Create sequence diagram

  19. Manage Baselines • Internal “version control” • Can be used in conjunction with DBMS • Baseline can be added to each package • Complements import/export of XMI • Import XMI replaces everything in a target package • Can be compared to XMI to replace only desired changes • Corporate version required*

  20. Reference • EA Free Trial • http://www.sparxsystems.com/products/ea/trial.html • Subversion Documentation • http://svnbook.red-bean.com/en/1.5/index.html • EA Tutorials and Online Help • http://www.sparxsystems.com/resources/index.html • Test Repository • http://svn.ucaiug.org/svn/TestRepos/

  21. Contact Gerald R. Gray gerald.gray@guiding-principle.com

More Related