Ideal for business and systems analysts who already have experience of using BPMN and UML to model and analyse their requirements. This course includes hands-on sessions to produce and document these models in Enterprise Architect.
Introduction
· delegate background and objectives
· timetable and practical considerations
Navigation
· what is Enterprise Architect?
· model management
· user interface
· menus and toolbars
· UML diagrams
· UML toolbox
· project browser
· properties and notes windows
· creating model elements
· deleting model elements
· model structure and views
· navigation
BPMN Diagrams
· creating BPMN diagrams
· activities and sequence flow
· sub-processes
· different types of events
· logic using gateways
· pools and lanes
· BPMN diagrams
Requirements Diagrams
· organising requirements
· documenting requirements
· relating requirements
· prioritising requirements
· requirements diagrams
Use Case Diagrams
· creating use case diagrams
· creating and documenting actors
· defining use cases
· documenting scenarios
· adding use case relationships
· organising the use case model
· use case diagrams
Requirements Traceability
· creating realize relationships
· using a diagram to demonstrate traceabilty
· using a matrix to cross-reference requirements
· requirements traceability
Activity Diagrams
· creating activity diagrams
· adding actions and transitions
· modelling decisions and parallel actions
· adding send, accept and time signals
· using swim lanes or partitions
· activity diagrams
Class Diagrams
· creating class diagrams
· creating classes
· specifying class details
· defining attributes
· defining operations and parameters
· adding associations
· defining multiplicity and navigability
· modelling aggregation and composition
· creating inheritance hierarchies
· modelling abstract classes and operations
· adding management information
· using tagged values
· organising the class model
· class diagrams
Domain Models
· creating domain models
· creating business classes
· defining attributes
· adding associations
· defining multiplicity
· modelling aggregation
· creating inheritance hierarchies
· domain models
Generating Documents
· producing RTF documents
· customising RTF documents
· producing HTML documents
· customising HTML documents
· generating documents


