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 view types
- 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
- Diagram saving options
Requirements Management
- Techniques for requirements gathering
- FURPS requirements categories
- Requirements Diagrams
- Relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram presentation
- Diagram layout
- Colour-coded requirement status
- Toggling package name visibility
- Creating and managing matrix relationships
- Documenting requirements
- HTML pages
- Printable versions
- Advanced requirement management
- Custom requirement types
- Custom requirement status
- Requirement tracking
- Requirement documentation
Business Process Modelling and Architecture
- Activity Diagrams
- Compound activities
- Control flows and object flows
- Exception handling and interrupt flows
- Partitions
- Concurrent flows and decision-making
- Enhancing diagram presentation
- Managing levels of detail
- Reducing detail density
- Addressing process complexity
- Components and Deployment Diagrams
- Initial system architecture – logical and physical
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Non-standard stereotype implementation in diagrams (Optional)
- Stereotypes graphic library
- Adding libraries to the project
- Custom graphics stereotypes
Use Cases and Their Documentation
- Modelling functional requirements
- Defining system scope
- Actors and their interrelationships
- Identifying use cases
- “Actor - Use Case” associations and their properties
- Relationships between use cases: include, extend, generalization
- Automatic numbering
- Generating use case scenarios and activity diagrams
- 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, association class
- Class identification
- Sequence Diagrams
- Message types: asynchronous, synchronous, 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 the class diagram
- Dynamic modelling of method calls (sequence diagrams) based on use cases and the static analysis model
- Enhancing diagram presentation
- Reducing the number of modelled scenarios
- Minimizing the number of lifelines
- Avoiding complex nested blocks
- Hiding unnecessary 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
Collaborative Work
- Versioning Enterprise Architect packages
- Differences between project and documentation versions
- Utilizing repositories for model storage
- Collaboration tools
Requirements
Proficiency in UML modelling.
21 Hours
Testimonials (1)
Practise exercises in EA.