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
Initialization and Configuration of EAP Projects
- Creating and saving Enterprise Architect project files
- Understanding view types
- Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and auxiliary windows
- Customizing the workspace via docking and hiding windows
Model and Diagram Management
- Utilizing predefined models
- Managing packages (views) and diagrams
- Inserting elements into models and diagrams
- Techniques for removing items and understanding their implications
- Strategies for saving diagram states
Requirements Management
- Methodologies for gathering requirements
- Classification of requirements using FURPS categories
- Constructing Requirements Diagrams
- Defining relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram readability
- Optimizing diagram layout
- Color-coding requirement statuses
- Toggling package name visibility
- Establishing and managing matrix relationships
- Documentation strategies for requirements
- Generating HTML pages
- Creating printable formats
- Advanced requirement management techniques
- Defining custom requirement types
- Configuring custom requirement statuses
- Tracking requirement evolution
- Generating requirement documentation
Business Process Modeling and System Architecture
- Designing Activity Diagrams
- Implementing compound activities
- Managing control flows and object flows
- Handling exceptions and interrupt flows
- Utilizing partitions
- Modeling concurrent flows and decision points
- Optimizing diagram presentation
- Adjusting levels of detail
- Minimizing visual complexity
- Managing process complexity
- Constructing Components and Deployment diagrams
- Defining initial system architecture (logical and physical)
- Designing nested components
- Implementing delegation and assembly
- Configuring ports
- Defining interfaces
- Mapping communication paths
- Customizing stereotype graphics (OPTIONAL)
- Accessing the stereotype graphic library
- Integrating libraries into the project
- Creating custom graphic stereotypes
Use Cases and Documentation Strategies
- Modeling functional requirements
- Defining the system scope
- Identifying Actors and their relationships
- Discovering use cases
- Managing "actor-use case" associations and their attributes
- Establishing use case relationships: include, extend, and generalization
- Implementing automatic numbering
- Generating activity diagrams from Use Case scenarios
- Automating documentation generation
- Customizing Document Templates
Analytical Modeling
- Creating Class Diagrams at the domain level
- Defining classes, methods, attributes, abstract classes, and interfaces
- Specifying associations and their characteristics
- Modeling other relationships: aggregation, composition, generalization, dependency, and association classes
- Identifying key classes
- Developing Sequence Diagrams
- Defining message types: asynchronous, synchronous, and return
- Applying stereotypes: Boundary, Control, and Entity
Static Modeling
- Designing Class Diagrams at the design level
- Executing source code generation and reverse engineering (OPTIONAL)
- Generating source code from diagrams
- Reconstructing diagrams from source code
- Synchronizing source code with diagrams
- Creating Object Diagrams
Dynamic Modeling
- Validating the static model
- Refining method signatures
- Verifying class diagram integrity
- Performing dynamic modeling of method calls (via sequence diagrams) based on use cases and static analysis models
- Refining diagram appearance
- Consolidating modeled scenarios
- Reducing the number of lifelines
- Simplifying complex nested blocks
- Abstracting detailed elements
- Constructing State Machine diagrams (OPTIONAL)
- Defining states and sub-states
- Configuring state transitions: triggers, conditions, and actions
- Specifying internal actions: entry, do, and exit
Design Patterns and Profiles (OPTIONAL)
- Implementing "Gang of Four" patterns
- Utilizing project-defined patterns
- Creating user-specific patterns
- Importing profiles from XML files
MDA and Source Code Integration (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts from class diagrams
- Exploring source code generation options
Collaborative Workflow
- Versioning Enterprise Architect packages
- Comparing project and documentation versions
- Utilizing repositories for model storage
- Leveraging collaboration tools
Requirements
Proficiency in UML modeling.
Testimonials (1)
Practise exercises in EA.