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
- Overview of view types
- Navigation of the program interface, including menus, toolbars, the Toolbox, Project Browser, and other windows
- Customizing the workspace by docking or hiding windows
Managing Models and Diagrams
- Utilizing predefined models
- Organizing packages (views) and diagrams
- Adding elements to models and diagrams
- Exploring various methods for removing items and understanding their implications
- Techniques for saving diagrams
Requirements Management
- Techniques for gathering requirements
- Categorizing requirements using the FURPS model
- Working with Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram aesthetics
- Layout adjustments
- Color-coding requirement status
- Toggling package names visibility
- Creating and managing requirement matrices
- Documenting requirements
- Generating HTML pages
- Creating printable versions
- Advanced requirement management
- Defining custom requirement types
- Setting custom requirement statuses
- Tracking requirements
- Generating requirement documentation
Business Process Modeling and Architecture
- Creating Activity Diagrams
- Modeling compound activities
- Defining control and object flows
- Handling exceptions and interrupt flows
- Using partitions
- Modeling concurrent flows and decision points
- Improving diagram clarity
- Adjusting levels of detail
- Reducing excessive detail
- Managing process complexity
- Working with Components and Deployment Diagrams
- Designing initial system architecture (logical and physical)
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Implementing non-standard stereotypes in diagrams (OPTIONAL)
- Using the stereotype graphic library
- Adding libraries to the project
- Creating custom graphic stereotypes
Use Cases and Documentation
- Modeling functional requirements
- Defining the system scope
- Managing actors and their relationships
- Identifying use cases
- Establishing "actor - use case" associations and their properties
- Defining relationships between use cases: include, extend, and generalization
- Implementing auto-numbering
- Generating use case scenarios and activity diagrams
- Automating documentation generation
- Using document templates
Analytical Model
- Class Diagrams at the domain model level
- Modeling classes, methods, attributes, abstract classes, and interfaces
- Defining associations and their characteristics
- Implementing other relationships: aggregation, composition, generalization, dependency, and association classes
- Class identification techniques
- Sequence Diagrams
- Message types: asynchronous, synchronous, and return
- Applying 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
- Working with Object Diagrams
Dynamic Model
- Verifying the static model
- Clarifying method signatures
- Validating class diagrams
- Performing dynamic modeling at the method call level (sequence diagrams) based on use cases and the static analysis model
- Enhancing diagram readability
- Reducing the number of modeled scenarios
- Minimizing the number of lifelines
- Avoiding complex nested blocks
- Concealing unnecessary details
- State Machine Diagrams (OPTIONAL)
- Defining states and sub-states
- Transitions between states: triggers, conditions, and actions
- Internal actions: entry, do, and exit
Patterns and Profiles (OPTIONAL)
- Implementing "Gang of Four" patterns
- Defining patterns within the project
- Creating user-defined patterns
- Importing profiles from XML files
MDA and Source Code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts from class diagrams
- Exploring options for source code generation
Collaborative Work
- Versioning Enterprise Architect packages
- Comparing differences across project and documentation versions
- Utilizing repositories for model storage
- Leveraging collaboration tools
Requirements
Prior experience and skills in UML modeling.
21 Hours
Testimonials (1)
Practise exercises in EA.