Enterprise Architect, BPMN, UML, SysML and ArchiMate
Home EA BPMN UML SysML ArchiMate Feedback Resources Pricing Partners Contact
 Home > EA or UML > EA for Software Design

EA for Software Design

This course is ideal for software engineers and systems architects who are already confident with UML and now wish to gain experience of using the Enterprise Architect CASE tool. The course includes substantial hands-on sessions within Enterprise Architect.
Duration: 2 days

Prerequisites: No prior Enterprise Architect experience is required.
Delegates should have knowledge of UML concepts and notation.
Equipment: For on-site course delivery the customer should provide a suitable training room with a projector to connect to our trainer's laptop and a whiteboard or flipchart. All delegates require access to a PC or laptop running Enterprise Architect.

For webinar training sessions delegates will need access to a PC or laptop running Enterprise Architect with Internet connection and VoIP (a headset can be helpful for privacy in an office environment).

A trial version of Enterprise Architect is fine for training purposes and can be downloaded from Sparx Systems website: www.sparxsystems.com/products/ea/trial.html

Course Style: 50% theory, 50% practical.
Each module is accompanied by a hands-on session to allow delegates to apply the theory and become confident using Enterprise Architect.
Delegate Handouts: Each delegate receives a folder containing all the course slides and comprehensive theory notes which form excellent reference material. Suggested solutions are provided for all hands-on sessions. Following successful completion of the course each delegate will receive a certificate.
Module Key: Teaches concepts and notation

  Teaches practical use of Enterprise Architect
              Covers UML, SysML, BPMN and/or ArchiMate

Course Outline

      Includes paper exercises, EA hands-on sessions

Course Modules: HIPPO 00    Introduction   hour          
  HIPPO 40  EA Essentials  1 hours      
  HIPPO 50  EA Activity Diagrams  1 hour  


  HIPPO 52  EA Class Diagrams  2 hours  


  HIPPO 53  EA Code Generation  1 hour  


  HIPPO 54  EA Component Diagrams  1 hour  


  HIPPO 56  EA Sequence Diagrams  1 hour  


  HIPPO 57  EA Communication Diagrams  1 hour  


  HIPPO 58  EA State Machines  1 hour  


  HIPPO 59  EA Design Patterns  1 hour  


  HIPPO 60  EA Relational Databases  1 hour  


  HIPPO 68  EA Team Working  1 hour      
  HIPPO 69  EA Reporting  1 hour      

Course Details:

HIPPO 00  Introduction   hour  
  • Delegate background and objectives

  • Timetable and course outline

HIPPO 40  EA Essentials  1 hour  
   EA Essentials Hands-On   hour
  • Introduction to EA

  • Navigate the EA user interface

  • Create project models in EA

  • Create diagrams in EA

  • Understand the structure of EA projects

  • Create and delete elements in EA

  • Search for elements in EA

HIPPO 50  EA Activity Diagrams   hour  
   EA Activity Hands-On   hour
  • Create activity diagrams in EA

  • Add actions and control flow in EA

  • Model decisions and parallel actions in EA

  • Add action pins in EA

  • Model send, accept and time signals in EA

  • Use swimlanes or partitions in EA

HIPPO 52  EA Class Diagrams  1 hour  
   EA Class Diagrams Hands-On  1 hour
  • Create class diagrams in EA

  • Model classes and document purpose in EA

  • Define attributes in EA

  • Define operations and parameters in EA

  • Add associations and define multiplicity in EA

  • Model aggregation and composition in EA

  • Create inheritance hierarchies in EA

  • Model abstract classes and operations in EA

  • Add management information in EA

  • Use tagged values in EA

  • Organise the class model in EA

HIPPO 53  EA Code Generation   hour  
   EA Code Hands-On   hour
  • Code generation in EA

  • Reverse engineering in EA

  • Model synchronisation in EA

HIPPO 54  EA Component Diagrams   hour  
   EA Component Diagrams Hands-On   hour
  • Create component diagrams in EA

  • Create and document components in EA

  • Define interfaces and specify services in EA

  • Model component assemblies in EA

  • Define ports in EA

  • Create deployment diagrams in EA

  • Add components to nodes in EA

HIPPO 56  EA Sequence Diagrams   hour  
   EA Sequence Hands-On  1 hour
  • Create sequence diagrams in EA

  • Add objects and messages in EA

  • Create and destroy objects in EA

  • Use fragments for logic in EA

HIPPO 57  EA Communication Diagrams   hour  
   EA Communication Diagrams Hands-On   hour
  • Create communication diagrams in EA

  • Add objects and messages in EA

  • Message sequence numbering in EA

  • Show conditions and iteration in EA

HIPPO 58  EA State Machines   hour  
   EA State Machines Hands-On   hour
  • Create state machine diagrams in EA

  • Add states and transitions in EA

  • Define events, conditions and actions in EA

  • Add entry, exit and do events to states in EA

  • Show nested states and history in EA

HIPPO 59  EA Design Patterns   hour  
   EA Patterns Hands-On   hour
  • Document a design pattern using UML in EA

  • Export a design pattern from EA

  • Import a design pattern into EA

  • Apply a design pattern in EA

HIPPO 60  EA Relational Databases   hour  
   EA Databases Hands-On   hour
  • Create relational database diagrams in EA

  • Create database tables in EA

  • Add columns in EA

  • Create primary and foreign keys in EA

  • Define indexes and triggers in EA

HIPPO 68  EA Team Working   hour  
   EA Team Hands-On   hour
  • Packages and responsibility in EA

  • Use a shared network drive for EA

  • Create replica projects with EA

  • Connect to a DBMS EA repository

  • Export models from EA using XMI

  • Define controlled packages in EA

  • Baselines and differences in EA

HIPPO 69  EA Reporting   hour  
   EA Reporting Hands-On   hour
  • Produce MS Word or RTF documents from EA

  • Customise document templates in EA

  • Produce HTML reports from EA

  • Customise HTML templates in EA


+44 (0)1506 202164

    Hippo Software Limited 2015. All registered trademarks acknowledged.