Get in Touch

Course Outline

Creating and Configuring EAP Files

  • Creating and saving an Enterprise Architect project file
  • View types
  • Program interface: menus, toolbars, Toolbox, Project Browser, and other windows
  • Docking and hiding windows

Working with Models and Diagrams

  • Predefined models
  • Packages (views) and diagrams
  • Adding elements to the model and diagram
  • Various methods for removing items and their implications
  • Saving diagrams

Requirements Management

  • Methods for requirements gathering
  • FURPS requirement categories
  • Requirements Diagram
  • Relationships between requirements
    • Aggregation
    • Dependency
  • Enhancing diagram aesthetics
    • Diagram layout
    • Color-coding requirement 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
    • Requirements tracking
    • Requirements documentation

Business Process Modeling and Architecture

  • Activity Diagram
  • Compound activities
  • Control flows and object flows
  • Handling exceptions and interrupting flows
  • Partitions
  • Concurrent flows and decision-making
  • Enhancing diagram aesthetics
    • Varying levels of detail
    • Reducing detail volume
    • 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 libraries to the project
    • Custom graphic stereotypes

Use Cases and Documentation

  • Functional requirements modeling
  • System scope
  • Actors and their relationships
    • Identifying use cases
    • "Actor - use case" association and its properties
    • Use case relationships: include, extend, generalization
  • Auto-numbering
  • Use Case scenarios and activity diagrams generated from them
  • Documentation generation
  • Document Templates

Analytical Model

  • Class diagram at the domain model level
    • Class, method, attribute, abstract class, interface
    • Association and its 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
    • Verification of the class diagram
  • Dynamic modeling at the method call level (sequence diagram) based on use cases and the static analysis model
  • Enhancing diagram aesthetics
    • 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
  • Patterns defined within the project
  • User 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
  • Differences in project and documentation versions
  • Using a repository to store the model
  • Collaboration tools

Requirements

Proficiency in UML modeling.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories