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 Enterprise Architect. The course includes substantial hands-on exercises 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 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 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 exercise 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. Folders also contain exercises and suggested solutions. Following successful completion of the course each delegate receives a certificate.
Module Key: Teaches concepts and notation

  Teaches practical use of Enterprise Architect
             Covers BPMN, UML, SysML 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 53  EA Activity Diagrams  1 hour  


  HIPPO 55  EA Class Diagrams  2 hours  


  HIPPO 56  EA Code Generation  1 hour  


  HIPPO 57  EA Component Diagrams  1 hour  


  HIPPO 58  EA Deployment Diagrams  1 hour  


  HIPPO 59  EA Sequence Diagrams  1 hour  


  HIPPO 60  EA Communication Diagrams  1 hour  


  HIPPO 61  EA State Machines  1 hour  


  HIPPO 62  EA Design Patterns  1 hour  


  HIPPO 63  EA Relational Databases  1 hour  


  HIPPO 71  EA Team Working  1 hour      
  HIPPO 72  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   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 53  EA Activity Diagrams   hour  

 EA Activity Diagrams   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 55  EA Class Diagrams  1 hour  

 EA Class Diagrams  1 hour  
  • Create class diagrams in EA

  • Model classes and document purpose in EA

  • Add attributes in EA

  • Define operations and parameters in EA

  • Add associations, multiplicity and direction in EA

  • Model aggregation and composition in EA

  • Create inheritance hierarchies in EA

  • Model abstract classes and operations in EA

  • Add maintenance information in EA

  • Use tagged values in EA

  • Organise the class model in EA

HIPPO 56  EA Code Generation   hour  

 EA Code Generation   hour  
  • Add, get and set properties in EA

  • Write code for operations in EA

  • Set code generation options in EA

  • Adjust code generation templates in EA

  • Generate code in EA

  • Reverse engineer code in EA

  • Synchronise model and code in EA

HIPPO 57  EA Component Diagrams   hour  

 EA Component Diagrams   hour  
  • Create component diagrams in EA

  • Create and document components in EA

  • Define interfaces and specify services in EA

  • Add ports to components in EA

  • Model component assemblies in EA

HIPPO 58  EA Deployment Diagrams   hour  

 EA Deployment Diagrams   hour  
  • Create deployment diagrams in EA

  • Add nodes and devices in EA

  • Use alternate images for devices in EA

  • Add custom properties to devices in EA

  • Add components to nodes in EA

HIPPO 59  EA Sequence Diagrams   hour  

 EA Sequence Diagrams  1 hour  
  • Create sequence diagrams in EA

  • Add objects, messages and returns in EA

  • Communicate using interfaces in EA

  • Show asynchronous messages in EA

  • Create and destroy objects in EA

  • Use fragments for logic in EA

HIPPO 60  EA Communication Diagrams   hour  

 EA Communication Diagrams   hour  
  • Create communication diagrams in EA

  • Add objects and messages in EA

  • Message sequence numbering in EA

  • Show conditions and iteration in EA

HIPPO 61  EA State Machines   hour  

 EA State Machines   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 62  EA Design Patterns   hour  

 EA Design Patterns   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 63  EA Relational Databases   hour  

 EA Relational Databases   hour  
  • Create relational database diagrams in EA

  • Create database tables in EA

  • Add columns and primary key in EA

  • Add constraints for indexes and triggers in EA

  • Document foreign keys in EA

  • Import and export database schema in EA

  • Use database builder in EA

HIPPO 71  EA Team Working   hour  

 EA Team Working   hour  
  • Use a shared network drive for EA

  • Create replica projects with EA

  • Connect to DBMS repository or cloud with EA

  • Packages and responsibility in EA

  • Enable security in EA

  • Import and export XMI with EA

  • Define controlled packages in EA

  • Baselines and differences in EA

  • Enable auditing in EA

  • Assign resources to tasks in EA

  • Define working sets in EA

  • Conduct team reviews in EA

HIPPO 72  EA Reporting   hour  

 EA Reporting   hour  
  • Graphs and charts in EA

  • Create project glossary in EA

  • Generate MS Word, RTF or PDF from EA

  • Select document options in EA

  • Create 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.