Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Creating and Configuring EAP Files
- Creating and saving Enterprise Architect project files
- Overview of view types
- Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
- Customising the workspace through docking and hiding windows
Managing Models and Diagrams
- Working with predefined models
- Structuring packages (views) and diagrams
- Populating models and diagrams with elements
- Understanding different methods for removing items and their implications
- Saving diagram configurations
Requirements Management
- Techniques for gathering requirements
- Understanding FURPS requirement categories
- Creating Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram readability
- Diagram layout optimisation
- Colour-coding requirement status
- Toggling package name visibility
- Creating and managing matrix relationships
- Documenting requirements
- Generating HTML pages
- Creating printable versions
- Advanced requirement management
- Defining custom requirement types
- Configuring custom requirement statuses
- Tracking requirements
- Detailed requirements documentation
Business Process Modelling and Architecture
- Activity Diagrams
- Modelling compound activities
- Mapping control flows and object flows
- Handling exceptions and interrupt flows
- Utilising partitions
- Managing concurrent flows and decision points
- Improving diagram clarity
- Adjusting levels of detail
- Simplifying visual density
- Managing process complexity
- Components and Deployment Diagrams
- Designing initial system architecture (logical and physical)
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Customising stereotypes in diagrams (OPTIONAL)
- Stereotype graphic libraries
- Integrating libraries into projects
- Custom graphic stereotypes
Use Cases and Documentation
- Modelling functional requirements
- Defining system scope
- Actors and their relationships
- Identifying use cases
- Associations between actors and use cases
- Use case relationships: include, extend, and generalization
- Automatic numbering features
- Generating use case scenarios and linked activity diagrams
- Automated documentation generation
- Utilising document templates
Analytical Modelling
- Class diagrams at the domain model level
- Classes, methods, attributes, abstract classes, and interfaces
- Associations and their properties
- Other relationships: aggregation, composition, generalization, dependency, and association classes
- Class identification strategies
- Sequence Diagrams
- Message types: asynchronous, synchronous, and return
- Stereotypes: Boundary, Control, and Entity
Static Modelling
- Design-level Class Diagrams
- Source code generation and reverse engineering (OPTIONAL)
- Generating source code from diagrams
- Generating diagrams from source code
- Synchronising source code and diagrams
- Object Diagrams
Dynamic Modelling
- Verifying the static model
- Clarifying method signatures
- Validating class diagrams
- Modelling dynamic behaviour at the method call level (sequence diagrams) based on use cases and static analysis
- Enhancing diagram appearance
- Consolidating modelled scenarios
- Minimising lifelines
- Avoiding overly complex nested blocks
- Hiding non-essential details
- State Machine Diagrams (OPTIONAL)
- States and sub-states
- Transitions: triggers, conditions, and actions
- Internal actions (entry, do, exit)
Patterns and Profiles (OPTIONAL)
- "Gang of Four" design patterns
- Project-defined patterns
- User-defined patterns
- Importing profiles from XML files
MDA and Source Code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts from class diagrams
- Source code generation options
Collaborative Work
- Versioning Enterprise Architect packages
- Managing differences between project and documentation versions
- Using repositories for model storage
- Utilising collaboration tools
Requirements
Foundational skills in UML modelling.
Testimonials (1)
Practise exercises in EA.