Ideal for systems architects and software engineers  who already have UML experience and now wish to  gain confidence in using Enterprise Architect. Includes  substantial hands-on sessions to produce  comprehensive UML models within the Enterprise  Architect environment. 

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

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

Generating Documents

·         producing RTF documents

·         customising RTF documents

·         producing HTML documents

·         customising HTML documents

·         generating documents

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

 

Code Generation

·         code generation

·         reverse engineering 

·         model synchronization

·         code generation

 

System Architecture

·         modelling package dependencies

·         creating subsystems

·         defining interfaces

·         creating components

·         adding assemblies

·         creating a deployment diagram

·         adding components to nodes

 

Sequence Diagrams 

·         creating sequence diagrams

·         adding objects

·         object messages

·         using fragments for logic

·         creating stereotypes

·         defining a use case realization

·         diagram navigation with hyperlinks

·          sequence diagrams 

Communication Diagrams 

·         creating communication diagrams

·         adding objects

·         object messages

·         message sequence numbering

·         showing conditions and iteration

·         communication diagrams

 

State Machine Diagrams 

·         creating state machine diagrams

·         adding states and transitions

·         defining events, conditions and actions

·         adding entry, exit and do actions to states

·         showing nested states and history 

·          state machine diagrams

 

Design Patterns

·         document a design pattern using a UML model 

·         export a design pattern

·         import a design pattern

·         apply a design pattern

·         design patterns

 

Relational Databases

·         creating database tables

·         adding columns

·         creating primary and foreign keys

·         creating indexes and triggers

·         relational databases

 

Team Working

·         packages and responsibility

·         using a shared network drive

·         creating replica projects

·         connecting to a DBMS repository

·         exporting files using XMI

·         defining controlled packages

·         baselines and differences