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
Create and configure EAP file
- Create and save an Enterprise Architect project file
- Understanding types of views
- Program interface: menus, toolbars, Toolbox, Project Browser, and other windows
- Docking and hiding windows
Working with a model and diagrams
- Predefined models
- Packages (views) and diagrams
- Adding elements to the model and diagrams
- Various methods for removing items and their consequences
- Saving diagrams
Requirements Management
- Methods for gathering requirements
- FURPS requirements categories
- Requirements Diagrams
- Relationships between requirements
- Aggregation
- Dependency
- Enhancing diagram appearance
- Diagram layout
- Color-coding requirements by status
- Enabling/disabling package names
- Creating and managing matrix relationships
- Documenting requirements
- HTML pages
- Printable versions
- Advanced requirement management
- Custom requirement types
- 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
- Enhancing diagram appearance
- Adjusting levels of detail
- Reducing the amount of detail
- 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)
- Stereotypes graphic library
- Adding the library to the project
- Custom graphics for stereotypes
Use Cases and their documentation
- Modeling functional requirements
- Defining the system scope
- Actors and their relationships
- Identifying use cases
- Association "actor - use case" and its properties
- Relationships between use cases: include, extend, generalization
- Auto-numbering
- Generating Use Case scenarios and activity diagrams based on them
- Documentation generation
- Document Templates
Analytical model
- Class diagram at the domain model level
- Classes, methods, attributes, abstract classes, interfaces
- Associations and their characteristics
- Other relationships: aggregation, composition, generalization, dependency, association class
- Class identification
- Sequence Diagram
- Message types: asynchronous, synchronous, return
- Stereotypes: Boundary, Control, and Entity
Static model
- Class Diagram at the design level
- Source code generation and reverse engineering (OPTIONAL)
- Generating source code from the diagram
- Generating diagrams from source code
- Synchronizing source code and diagrams
- Object Diagrams
Dynamic Model
- Static model verification
- Clarifying method signatures
- Verifying the class diagram
- Dynamic modeling at the method call level (sequence diagram) based on use cases and the static analysis model
- Enhancing diagram appearance
- Reducing the number of modeled scenarios
- Reducing the number of lifelines
- Avoiding complex nested blocks
- Hiding details
- State Machine diagram (OPTIONAL)
- States and sub-states
- Transitions between states - triggers, conditions, and actions
- Internal actions (entry, do, exit)
Patterns and profiles (OPTIONAL)
- "Gang of Four" patterns
- Patterns defined in the project
- User-defined patterns
- Importing profiles from XML files
MDA, source code (OPTIONAL)
- Transforming Class Diagrams into database schemas
- Generating SQL scripts based on the Class Diagram
- Source code generation - available options
Group work
- Enterprise Architect package versioning
- Version differences in the project and documentation
- Using a repository to store the model
- Collaboration tools
Requirements
Modeling skills in UML.
21 Hours
Testimonials (1)
Practise exercises in EA.