Get in Touch

Course Outline

Creating and Configuring an EAP File

  • Creating and saving an Enterprise Architect project file
  • Understanding view types
  • Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and additional windows
  • Docking and hiding windows

Working with Models and Diagrams

  • Utilizing predefined models
  • Managing packages (views) and diagrams
  • Adding elements to the model and diagram
  • Methods for removing items and understanding their implications
  • Saving diagrams

Requirements Management

  • Techniques for gathering requirements
  • FURPS requirement categories
  • Using the Requirements Diagram
  • Managing requirements relationships
    • Aggregation
    • Dependency
  • Enhancing diagram appearance
    • Diagram layout adjustments
    • Color-coding requirements by status
    • Toggling package name visibility
  • Creating and managing matrix relationships
  • Documenting requirements
    • Generating HTML pages
    • Producing printable versions
  • Advanced requirement management
    • Defining custom requirement types
    • Setting custom requirement statuses
    • Tracking requirements
    • Documenting requirements

Business Process Modeling and Architecture

  • Activity Diagrams
  • Compound activities
  • Control and object flows
  • Handling exceptions and interrupt flows
  • Partitions
  • Concurrent flows and decision-making
  • Enhancing diagram appearance
    • Adjusting detail levels
    • Reducing detail complexity
    • Managing process complexity
  • Components and Deployment diagrams
  • System architecture basics - logical and physical
    • Nested components
    • Delegation and assembly
    • Ports
    • Interfaces
    • Communication paths
  • Non-standard stereotype implementation in diagrams (OPTIONAL)
    • Accessing the stereotypes graphic library
    • Adding the library to the project
    • Customizing stereotype graphics

Use Cases and Documentation

  • Modeling functional requirements
  • Defining the system scope
  • Actors and their relationships
    • Identifying use cases
    • Association between "actor" and "use case" and its properties
    • Relationships between use cases: include, extend, generalization
  • Automated numbering
  • Generating Use Case scenarios and activity diagrams
  • 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 a 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 static analysis models
  • 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 - trigger, condition, and action
    • Internal actions (entry, do, exit)

Patterns and Profiles (OPTIONAL)

  • "Gang of Four" patterns
  • Project-defined patterns
  • User-defined patterns
  • Importing profiles from XML files

MDA and Source Code (OPTIONAL)

  • Transforming Class Diagrams to database schemas
  • Generating SQL scripts based on Class Diagrams
  • Source code generation - available options

Group Work

  • Enterprise Architect package versioning
  • Managing differences in project versions and documentation
  • Using a repository to store the model
  • Utilizing collaboration tools

Requirements

Proficiency in UML modeling.

 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3900 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (1)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories