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 the EAP File
- Create and save an Enterprise Architect project file
- Types of views
- 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 the model and diagram
- Various methods for removing items and their implications
- Saving diagrams
Requirements Management
- Methods for gathering requirements
- FURPS requirements categories
- Requirements Diagram
- Relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram appearance
- Diagram layout
- Color-coding 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 statuses
- Requirement tracking
- Requirement documentation
Business Process Modeling and Architecture
- Activity Diagram
- Compound activities
- Control flows and object flows
- Handling exceptions and interrupt flows
- Partitions
- Concurrent flows and decision points
- Enhancing diagram appearance
- Varying levels of detail
- Reducing detail density
- Managing process complexity
- Components and Deployment diagrams
- Initial system architecture: logical and physical aspects
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Implementing non-standard stereotypes in diagrams (OPTIONAL)
- Stereotype graphic library
- Adding libraries to the project
- Custom graphic stereotypes
Use Cases and Documentation
- Modeling functional requirements
- System scope
- Actors and their relationships
- Identifying use cases
- "Actor - Use Case" associations and properties
- Use case relationships: include, extend, generalization
- Automatic numbering
- Use Case scenarios and generated activity diagrams
- Documentation generation
- Document Templates
Analytical Model
- Class diagrams at the domain model level
- Class, method, attribute, abstract class, interface
- Associations and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, association class
- Class identification
- Sequence Diagram
- 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
- Synchronization between source code and diagrams
- Object Diagrams
Dynamic Model
- Verification of the static model
- Clarifying method signatures
- Verifying the class diagram
- Dynamic modeling at the method call level (sequence diagram) based on use cases and the static analysis model
- Enhancing diagram appearance
- Reducing the number of modeled scenarios
- Reducing the number of lifelines
- Avoiding complex nested blocks
- Hiding unnecessary details
- State Machine diagram (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 Work
- Enterprise Architect package versioning
- Differences across project and documentation versions
- Using a repository for model storage
- Collaboration tools
Requirements
Proficiency in UML modeling.
21 Hours
Testimonials (1)
Practise exercises in EA.