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
- Understanding different view types
- Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
- Docking and hiding windows
Managing Models and Diagrams
- Utilizing predefined models
- Managing packages (views) and diagrams
- Adding elements to models and diagrams
- Understanding the consequences of removing items using various methods
- Saving diagrams
Requirements Management
- Techniques for gathering requirements
- FURPS requirement categories
- Creating Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram appearance
- Layout optimization
- 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
- Tracking requirements
- Documenting requirements
Business Process Modeling 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 excessive detail
- Managing process complexity
- Components and Deployment diagrams
- Initial system architecture (logical and physical)
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Implementing non-standard stereotypes in diagrams (OPTIONAL)
- Stereotype graphic library
- Adding libraries to projects
- Custom graphic stereotypes
Use Cases and Their Documentation
- Modeling functional requirements
- Defining system scope
- Actors and their relationships
- Identifying use cases
- Association between "actor - use case" and its properties
- Use case relationships: include, extend, generalization
- Auto-numbering
- Generating Use Case scenarios and activity diagrams
- Documentation generation
- Document templates
Analytical Model
- Domain-level Class Diagrams
- Classes, methods, attributes, abstract classes, interfaces
- Associations and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, association classes
- Class identification
- Sequence Diagrams
- Message types: asynchronous, synchronous, return
- Stereotypes: Boundary, Control, Entity
Static Model
- Design-level Class Diagrams
- 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 modeling of method calls (sequence diagrams) based on use cases and static analysis models
- Enhancing diagram appearance
- Reducing the number of modeled scenarios
- Reducing the number of lifelines
- Avoiding complex nested blocks
- Hiding unnecessary details
- State Machine Diagrams (OPTIONAL)
- States and sub-states
- Transitions between states: triggers, conditions, actions
- Internal actions: entry, do, exit
Patterns and Profiles (OPTIONAL)
- "Gang of Four" patterns
- Project-defined patterns
- User 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 and available options
Collaborative Work
- Enterprise Architect package versioning
- Managing differences in project and documentation versions
- Using repositories for model storage
- Collaboration tools
Requirements
Proficiency in UML modeling.
Testimonials (1)
Practise exercises in EA.