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

Download
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

hippo@hippo-software.co.uk

+44 (0)1506 202164

    Hippo Software Limited 2015. All registered trademarks acknowledged.