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.
Course Outline
Creating and Configuring EAP Files
- Creating and saving Enterprise Architect project files
- Understanding different view types
- Exploring the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
- Customising the workspace by docking and hiding windows
Working with Models and Diagrams
- Utilising predefined models
- Managing packages (views) and diagrams
- Adding elements to models and diagrams
- Exploring different methods of removing items and understanding their implications
- Saving diagrams effectively
Requirements Management
- Techniques for gathering requirements
- Categorising requirements using FURPS
- Creating Requirements Diagrams
- Establishing relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram readability
- Arranging diagram layout
- Colour-coding requirement status
- Toggling package names visibility
- Creating and managing relationship matrices
- Documenting requirements
- Generating HTML pages
- Creating printable versions
- Advanced requirement management techniques
- Defining custom requirement types
- Setting custom requirement statuses
- Tracking requirements
- Comprehensive requirements documentation
Business Process Modelling and Architecture
- Designing Activity Diagrams
- Implementing compound activities
- Managing control and object flows
- Handling exceptions and interrupting flows
- Using partitions
- Modelling concurrent flows and decision-making points
- Enhancing diagram readability
- Adjusting levels of detail
- Reducing unnecessary detail
- Managing process complexity
- Creating Components and Deployment diagrams
- Defining the initial system architecture (logical and physical)
- Using nested components
- Applying delegation and assembly
- Defining ports
- Specifying interfaces
- Mapping communication paths
- Implementing non-standard stereotypes in diagrams (OPTIONAL)
- Using the stereotypes graphic library
- Adding libraries to the project
- Creating custom graphic stereotypes
Use Cases and Documentation
- Modelling functional requirements
- Defining the system scope
- Identifying actors and their relationships
- Identifying use cases
- Establishing "actor - use case" associations and properties
- Modelling relationships between use cases: include, extend, and generalization
- Applying automatic numbering
- Generating use case scenarios and corresponding activity diagrams
- Generating documentation automatically
- Using Document Templates
Analytical Model
- Creating Class Diagrams at the domain model level
- Defining classes, methods, attributes, abstract classes, and interfaces
- Associations and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, and association classes
- Identifying classes
- Designing Sequence Diagrams
- Message types: asynchronous, synchronous, and return
- Applying stereotypes: Boundary, Control, and Entity
Static Model
- Creating Class Diagrams at the design level
- Generating source code and performing reverse engineering (OPTIONAL)
- Generating source code from diagrams
- Generating diagrams from source code
- Synchronising source code with diagrams
- Creating Object Diagrams
Dynamic Model
- Verifying the static model
- Clarifying method signatures
- Validating the class diagram
- Performing dynamic modelling at the method call level (sequence diagrams) based on use cases and the static analysis model
- Enhancing diagram readability
- Reducing the number of modelled scenarios
- Minimising the number of lifelines
- Avoiding complex nested blocks
- Hiding unnecessary details
- Creating State Machine diagrams (OPTIONAL)
- Defining states and sub-states
- Modelling transitions between states, including triggers, conditions, and actions
- Specifying internal actions (entry, do, exit)
Patterns and Profiles (OPTIONAL)
- Implementing "Gang of Four" patterns
- Defining patterns within the project
- Creating user-defined patterns
- Importing profiles from XML files
MDA and Source Code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts based on class diagrams
- Exploring available options for source code generation
Collaborative Work
- Versioning Enterprise Architect packages
- Comparing differences in project versions and documentation
- Using repositories to store models
- Leveraging collaboration tools
Requirements
Proficiency in UML modelling.
21 Hours
Testimonials (1)
Practise exercises in EA.