Get in Touch
 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.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories