UML & Sparx Systems Enterprise Architect for UML Practitioners

Dunstan Thomas
Dunstan Thomas - Sparx Systems Authorised Training Partner
UML: Unified Modeling Language

The UML with Sparx Systems Enterprise Architect for UML Practitioners course is designed to be a detailed introduction to Enterprise Architect & is aimed at people who want to quickly gain a proficiency in the use of Enterprise Architect and who have some prior knowledge of the Unified Modelling Language.

The course is detailed in its coverage and teaches the most important aspects of the application, its structure and features, including some of the more advanced features of the tool.

Course Details

Duration: 3 Days

Prerequisites: A basic knowledge of the Unified Modelling Language and Object Oriented design concepts

Course Outline

  • Introduction to UML:
    • Brief introduction covering what the UML is including diagram types and very brief history
  • Introduction to EA:
    • What is EA
    • EA Architecture; where is the model stored and high level differences between versions
    • A look at the object browser and how models are structured using views and packages
    • Diagramming techniques
    • EA Options menu
    • EA Settings menu
    • How to search the model
Note: Focus is on getting new users to a point where they are familiar with how to use the tool and where to find certain features; also trying to instil best practice early on such as using package diagrams to structure views and reuse of elements in the model.
  • Use Cases:
    • How to draw the Use Case Diagram
    • Identification of Use Cases and Actors
    • Discussion on application within iterative development methodologies
    • Specification of Use Cases (Basic Flow, Alternate Flows, Exception Flows) using text
    • Common issues and their solutions
  • Requirements modelling and tracing in EA:
    • Internal and External requirements in EA
    • How to draw the custom diagram for requirements in EA
    • Realising and tracing requirements
    • Change management using requirements diagrams
    • Importing and Exporting requirements
  • The Activity Diagram:
    • How to draw Activity Diagrams
    • Look at how to document use case specifications diagrammatically with Activity Diagrams and the benefits it brings
    • Look at Business Process Modelling using Activity Diagrams and the advantage of using structured activities
  • The Class Diagram:
    • Discuss Classes and Objects
    • How to draw class diagrams
    • Differences between domain modelling and implementation modelling
  • The Object Diagram:
    • How to draw Object Diagrams
  • The Package Diagram:
    • How to draw Object Diagrams
  • The State Machine Diagram:
    • How to draw State Machine Diagrams
    • How to Model an Object State in EA so that those states are available for that object throughout the model
    • The Sequence Diagram:
      • How to draw Sequence Diagrams
      • Discuss differences between using Sequence Diagrams for analysis or design
    • The Component Diagram:
      • How to draw Component Diagrams
      • Discuss possible applications of Component Diagrams, such as analysing existing Architectures to look for possible optimisations
      • Show how to link component class design to the component without compromising the structure of the model
    • The Composite Structure Diagram:
      • How to draw Composite Structure Diagrams
      • Using collaborations to model patterns or as a data mapping tool
    • MDA:
      • What is a PIM
      • What is a PSM
      • PIM to PSM Transformations
      • Brief look at the transformation templates in EA
    • Code Engineering with EA:
      • Forward and Reverse Engineering Code including reverse engineering binaries
      • Forward and Reverse Engineering Databases (look at Data Modelling using Class Diagrams)
      • Creating Sequence diagrams from existing applications through debugging them in EA
      • A look at the Code Engineering Templates in EA
      • Discuss Pro’s and Con’s of Code Engineering
    • Data Modelling with EA:
      • How to forward & reverse engineer DDL
      • How to use MDA transforms to create a data model from a PIM
    • Documentation in EA:
      • How to generate RTF documentation in EA
      • Customise RTF templates
      • How to generate HTML documentation in EA
      • Customise HTML templates

How do I book this course?

If you would to book the UML Practitioners training course, you need only contact our training team to request a quote:

Scroll to Top