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
- Customizing the workspace by docking and hiding windows
Managing Models and Diagrams
- Working with predefined models
- Managing packages (views) and diagrams
- Adding elements to models and diagrams
- Reviewing various methods for removing items and understanding their impact
- Techniques for saving diagrams
Requirements Management
- Techniques for gathering requirements
- Categorizing requirements using FURPS
- Constructing Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependencies
- Enhancing diagram presentation
- Diagram layout adjustments
- Color-coding requirement statuses
- Toggling package name visibility
- Creating and managing relationship matrices
- Documenting requirements
- Generating HTML pages
- Creating printable versions
- Advanced requirement management techniques
- Defining custom requirement types
- Customizing requirement statuses
- Tracking requirements
- Detailed 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 unnecessary detail
- Managing process complexity
- Working with Components and Deployment diagrams
- Establishing initial system architecture (logical and physical)
- Nested components
- Delegation and assembly
- Ports
- Interfaces
- Communication paths
- Implementing non-standard stereotypes in diagrams (OPTIONAL)
- Stereotype graphic libraries
- Adding libraries to projects
- Custom graphics for stereotypes
Use Cases and Documentation
- Modeling functional requirements
- Defining the system scope
- Defining Actors and their relationships
- Identifying use cases
- Associating actors with use cases and defining properties
- Modeling use case relationships: include, extend, and generalization
- Automatic numbering
- Generating use case scenarios and activity diagrams
- Automating documentation generation
- Utilizing Document Templates
Analytical Model
- Creating Class Diagrams at the domain level
- Classes, methods, attributes, abstract classes, and interfaces
- Associations and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, and association classes
- Class identification strategies
- Building Sequence Diagrams
- Message types: asynchronous, synchronous, and return
- Applying stereotypes: Boundary, Control, and Entity
Static Model
- Developing 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
- Creating Object Diagrams
Dynamic Model
- Validating the static model
- Clarifying method signatures
- Verifying class diagrams
- Dynamic modeling of method calls via sequence diagrams, based on use cases and static analysis
- Optimizing diagram appearance
- Reducing the number of modeled scenarios
- Minimizing the number of lifelines
- Avoiding complex nested blocks
- Hiding unnecessary details
- State Machine Diagrams (OPTIONAL)
- States and sub-states
- Transitions: triggers, conditions, and actions
- Internal actions: entry, do, and exit
Patterns and Profiles (OPTIONAL)
- Applying "Gang of Four" patterns
- Using patterns defined within the project
- Creating user-specific 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 Collaboration
- Versioning Enterprise Architect packages
- Managing differences between project versions and documentation
- Using repositories for model storage
- Utilizing collaboration tools
Requirements
Proficiency in UML modeling.
Testimonials (1)
Practise exercises in EA.