20100719-Bootcamp - Getting Started With Enterprise Architect and Subversion - Gerald Gray (2)

Embed Size (px)

DESCRIPTION

20100719-Bootcamp - Getting Started With Enterprise Architect and Subversion - Gerald Gray (2)

Citation preview

  • Getting Started with Enterprise Architect and SubversionPrepared by:Gerald R. Gray, CIMple IntegrationsKay Stefferud, Enernex

  • AgendaEA Strengths/WeaknessesPre-requisitesAccessSetup & ConfigurationCreating common OpenSG diagrams

  • EA Uses and BenefitsSupports IT system, software, and business processesModels, designs, builds, and tests softwareUses standard Unified Modeling Language (UML) Can be used to create:Business Process ModelsClass diagrams and software artifactsCentral repository for process and IT system informationInterfaces with version control package e.g. SubversionFast, built-in or custom document generation & HTML

  • EA WeaknessesMay be a poor choice for complex system diagrams Visio is prettierPowerPoint also an optionComplex User InterfaceExtensive feature set may lead to confusionTime saving tricks difficult to learn Diagrams not useful if team doesnt see valueUML/BPM may be used currently at their siteSome users intimidated by tool

  • Pre-requisitesSparx Enterprise Architecthttp://www.sparxsystems.com.au/Version 8 just released$135 - $699 depending on versionSubversionCommand-line client (required)http://www.open.collab.net/downloads/subversion/TortoiseSVN (optional)http://tortoisesvn.net/downloads

  • AccessCredentials to UCAIUG Microsoft SharePoint siteAdded to the Source Code Access group in the UCAIUG SharePoint user management (Tony Adams, Kay Clinard)Coordinate with the appropriate team, OpenADE, OpenADR, OpenAMIENT

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

  • Working Directory CreationC:\OpenSG\Test\WorkingIn Windows Explorer, right-click on folder Using TortoiseSVN repo browse to:http://svn.ucaiug.org/svn/cimugrepoEnter credentials if promptedRight-click on folder in left-hand panelSelect Export to directory created above

  • EA ConfigurationStart Enterprise ArchitectOpen the projectFrom main menu selectProject Version Control Version Control Settings

  • EA ConfigurationCreate a unique nameSelect Subversion typePoint to working directorySubversion exe path should pre-populateClick Save

  • EA ConfigurationRight-click on PackageSelect Package ControlSelect Add Branch to Version ControlThe key icon is added to each package

  • Common OpenSG DiagramsUse CaseBusiness ProcessIntegration RequirementsSequence Diagram

  • Adding a Use CaseProject BrowserNew Package Storm Trooper Use CasesNew Diagram Use CaseIn the workspace add Actors, cases, associationsSaves changes, check-in package

  • Adding a Business ProcessProject BrowserAdd New Package Saloon Business ProcessesNew Diagram ActivityOpen workspace, right-click for Swimlanes and Matrix Add swimlanesAdd Activity and flows

  • Integrations RequirementsAddition to the Activity diagramTypically a hand-off from the business user to the architect/softwareObject flow between two activities, typically spanning actors (swimlanes)Add requirement (from common tools)Add Integration to TypeUse object node to identify service

  • Adding Sequence DiagramProject BrowserAdd New Package Saloon Sequence DiagramsNew Diagram Saloon Sequence CleanupOpen workspaceAdd ActorsAdd flows (asynchronous)Add returns (Is Return checkbox)

  • ReferenceEA Free Trialhttp://www.sparxsystems.com/products/ea/trial.htmlSubversion Documentationhttp://svnbook.red-bean.com/en/1.5/index.htmlEA Tutorials and Online Helphttp://www.sparxsystems.com/resources/index.htmlTest Repositoryhttp://svn.ucaiug.org/svn/TestRepos/

    ***************