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
- 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 their implications
- Saving diagrams
Requirements Management
- Techniques for gathering requirements
- FURPS requirement categories
- Requirements Diagram
- Relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram appearance
- Diagram layout
- Color-coding 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
- Requirement documentation
Business Process Modeling and Architecture
- Activity Diagram
- Compound activities
- Control 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
- Component 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)
- Stereotype graphic library
- Adding libraries to projects
- Custom stereotype graphics
Use Cases and Documentation
- Modeling functional requirements
- System scope
- Actors and their relationships
- Identifying use cases
- "Actor - use case" association and its properties
- Use case relationships: include, extend, generalization
- Auto-numbering
- Use case scenarios and generated activity diagrams
- Documentation generation
- Document templates
Analytical Model
- Class diagrams at the domain model level
- 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, 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
- Verifying static models
- Clarifying method signatures
- Validating 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
- Minimizing 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
- Project-defined patterns
- User patterns
- Importing profiles from XML files
MDA and Source Code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts from Class Diagrams
- Source code generation options
Group Work
- Enterprise Architect package versioning
- Comparing project and documentation versions
- Using repositories for model storage
- Collaboration tools
Requirements
Proficiency in UML modeling.
Testimonials (1)
Practise exercises in EA.