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
Create and configure EAP file
- Initiating and saving Enterprise Architect project files
- Understanding various view types
- Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and auxiliary windows
- Managing window docking and visibility
Working with a model, diagram
- Utilizing predefined models
- Organizing packages (views) and diagrams
- Integrating elements into the model and diagrams
- Understanding the impact of different removal methods
- Persisting diagram changes
Requirements Management
- Techniques for effective requirements gathering
- Classifying requirements using FURPS categories
- Creating Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram aesthetics
- Optimizing diagram layout
- Color-coding requirement statuses
- Toggling package name visibility
- Building 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 lifecycle
- Enhancing requirement documentation
Business process modeling, architecture
- Designing Activity Diagrams
- Structuring compound activities
- Modeling control flows and object flows
- Handling exceptions and interrupt flows
- Organizing partitions
- Managing concurrent flows and decision points
- Improving diagram readability
- Adjusting levels of detail
- Minimizing unnecessary detail
- Addressing process complexity
- Developing Components and Deployment diagrams
- Establishing initial system architecture - logical and physical
- Nesting components
- Configuring delegation and assembly
- Defining ports
- Specifying interfaces
- Mapping communication paths
- Implementing non-standard stereotypes in diagrams (OPTIONAL)
- Utilizing the graphic library for stereotypes
- Integrating libraries into projects
- Creating custom graphic stereotypes
Use Cases and their documentation
- Modeling functional requirements
- Defining the system scope
- Managing actors and their relationships
- Identifying relevant use cases
- Establishing "actor - use case" associations and their properties
- Modeling use case relationships: include, extend, generalization
- Implementing auto-numbering
- Generating activity diagrams from Use Case scenarios
- Automating documentation generation
- Working with Document Templates
Analytical model
- Creating Class diagrams at the domain model level
- Defining classes, methods, attributes, abstract classes, and interfaces
- Characterizing associations
- Modeling other relationships: aggregation, composition, generalization, dependency, association classes
- Identifying key classes
- Designing Sequence Diagrams
- Distinguishing message types: asynchronous, synchronous, return
- Applying stereotypes: Boundary, Control, and Entity
Static model
- Developing Class Diagrams at the design level
- Generating source code and reverse engineering (OPTIONAL)
- Generating source code from diagrams
- Reconstructing diagrams from source code
- Synchronizing source code and diagrams
- Utilizing Object Diagrams
Dynamic Model
- Validating the static model
- Clarifying method signatures
- Verifying class diagram integrity
- Modeling dynamics at the method call level (sequence diagrams) based on use cases and static analysis
- Optimizing diagram appearance
- Limiting the number of modeled scenarios
- Reducing the number of lifelines
- Avoiding complex nested structures
- Concealing unnecessary details
- Building State Machine diagrams (OPTIONAL)
- Defining states and sub-states
- Configuring transitions: triggers, conditions, and actions
- Specifying internal actions (entry, do, exit)
Patterns and profiles (OPTIONAL)
- Applying "Gang of Four" design patterns
- Defining project-specific patterns
- Managing user-defined patterns
- Importing profiles from XML files
MDA, source code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts from class diagrams
- Exploring source code generation options
Group work
- Versioning Enterprise Architect packages
- Tracking differences in project and documentation versions
- Utilizing repositories for model storage
- Leveraging collaboration tools
Requirements
Prior proficiency in UML modeling.
Testimonials (1)
Practise exercises in EA.