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 types of views
- Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
- Managing window docking and visibility
Working with Models and Diagrams
- Utilizing predefined models
- Managing Packages (views) and diagrams
- Adding elements to models and diagrams
- Various methods for removing items and understanding the consequences
- Saving diagrams
Requirements Management
- Methods for gathering requirements
- FURPS requirement categories
- Creating Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram appearance
- Diagrams layout
- Coloring requirement status
- Toggling package name visibility
- Creating and managing relationship matrices
- Documenting requirements
- Generating HTML pages
- Creating printable versions
- Advanced requirement management
- Defining custom requirement types
- Setting 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 detail density
- Managing process complexity
- Components and Deployment diagrams
- Initial system architecture – logical and physical
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Non-standard implementation of stereotypes in diagrams (OPTIONAL)
- Stereotype graphic libraries
- 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
- "Actor – use case" associations and properties
- Use case relationships: include, extend, generalization
- Automatic numbering
- Use Case scenarios and generating activity diagrams from them
- Generating documentation
- 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 the static model
- Clarifying method signatures
- Validating class diagrams
- Dynamic modeling of method calls (sequence diagrams) based on use cases and static analysis models
- Improving 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
- State transitions – triggers, conditions, and actions
- 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 to database schemas
- Generating SQL scripts based on class diagrams
- Source code generation – available options
Group Work
- Enterprise Architect package versioning
- Managing differences in project and documentation versions
- Using repositories to store models
- Collaboration tools
Requirements
Proficiency in UML modeling.
Testimonials (1)
Practise exercises in EA.