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


