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
- Types of views
- Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
- Docking and hiding windows
Working with Models and Diagrams
- Predefined models
- Packages (views) and diagrams
- Adding elements to models and diagrams
- Various methods for removing items and understanding their consequences
- Diagrams saving
Requirements Management
- Techniques for gathering requirements
- FURPS requirements categories
- Requirements Diagrams
- Relationships between requirements
- aggregation
- dependency
- Enhancing diagram appearance
- Diagram layout
- Colour coding for requirement status
- Enabling/disabling package names
- Creating and managing relationship matrices
- Documenting requirements
- HTML pages
- Printable versions
- Advanced requirements management
- Custom requirement types
- Custom requirement statuses
- Requirement tracking
- Requirements documentation
Business Process Modelling and Architecture
- Activity Diagrams
- Compound activities
- Control flows and object flows
- Handling exceptions and interrupt flows
- Partitions
- Concurrent flows and decision-making
- Improving diagram appearance
- Adjusting levels of detail
- Reducing unnecessary detail
- Managing process complexity
- Component and Deployment diagrams
- Initial system architecture - logical and physical
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Custom implementation of stereotypes in diagrams (OPTIONAL)
- Stereotype graphic libraries
- Adding libraries to the project
- Custom graphic stereotypes
Use Cases and Documentation
- Modelling functional requirements
- System scope
- Actors and their relationships
- Identifying use cases
- "Actor - Use Case" associations and their properties
- Use case relationships: include, extend, generalization
- Automatic numbering
- Use Case scenarios and activity diagrams generated from them
- Documentation generation
- Document templates
Analytical Model
- Class diagrams at the domain model level
- Classes, methods, attributes, abstract classes, and interfaces
- Associations and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, and association classes
- Class identification
- Sequence Diagrams
- Message types: asynchronous, synchronous, and return
- Stereotypes: Boundary, Control, and Entity
Static Model
- Class Diagrams at the design level
- Source code generation and reverse engineering (OPTIONAL)
- Generating source code from diagrams
- Generating diagrams from source code
- Synchronizing source code and diagrams
- Object Diagrams
Dynamic Model
- Static model verification
- Clarifying method signatures
- Verifying class diagrams
- Dynamic modelling at the method call level (Sequence Diagrams) based on use cases and the static analytical model
- Enhancing diagram appearance
- Reducing the number of modelled scenarios
- Reducing the number of lifelines
- Avoiding complex nested blocks
- Hiding details
- State Machine Diagrams (OPTIONAL)
- States and sub-states
- Transitions between states - trigger, condition, and action
- Internal actions (entry, do, exit)
Patterns and Profiles (OPTIONAL)
- "Gang of Four" patterns
- Patterns defined within the project
- 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
- Source code generation - available options
Group Collaboration
- Enterprise Architect package versioning
- Managing differences between project and documentation versions
- Using a repository to store models
- Collaboration tools
Requirements
Proficiency in UML modelling.
Testimonials (1)
Practise exercises in EA.