Get in Touch

Course Outline

Create and Configure EAP Files

  • Establishing 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

Model and Diagram Management

  • Utilizing predefined models
  • Organizing packages (views) and diagrams
  • Incorporating elements into models and diagrams
  • Exploring different deletion methods and their implications
  • Persisting diagram configurations

Requirements Management

  • Techniques for requirements elicitation
  • Applying FURPS requirement categories
  • Constructing 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
    • Customizing requirement statuses
    • Tracking requirements
    • Detailed requirement documentation

Business Process Modeling and Architecture

  • Developing Activity Diagrams
  • Implementing compound activities
  • Mapping control flows and object flows
  • Handling exceptions and interrupt flows
  • Utilizing partitions
  • Representing concurrent flows and decision points
  • Refining diagram appearance
    • Adjusting levels of detail
    • Reducing visual clutter
    • Managing process complexity
  • Creating Component and Deployment diagrams
  • Establishing initial system architecture—logical and physical
    • Nesting components
    • Implementing delegation and assembly
    • Defining ports
    • Specifying interfaces
    • Mapping communication paths
  • Applying non-standard stereotypes in diagrams (OPTIONAL)
    • Managing stereotype graphic libraries
    • Integrating libraries into the project
    • Customizing stereotype graphics

Use Cases and Documentation

  • Modeling functional requirements
  • Defining system scope
  • Identifying actors and their interrelationships
    • Identifying relevant use cases
    • Associating actors with use cases and defining properties
    • Modeling use case relationships: include, extend, and generalization
  • Implementing auto-numbering
  • Generating use case scenarios and corresponding activity diagrams
  • Automating documentation generation
  • Utilizing document templates

Analytical Model

  • Constructing Class Diagrams at the domain model level
    • Defining classes, methods, attributes, abstract classes, and interfaces
    • Characterizing associations
    • Modeling other relationships: aggregation, composition, generalization, dependency, and association classes
    • Class identification techniques
  • Designing Sequence Diagrams
    • Distinguishing message types: asynchronous, synchronous, and return
    • Applying stereotypes: Boundary, Control, and Entity

Static Model

  • Refining 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 Model

  • Validating the static model
    • Clarifying method signatures
    • Verifying class diagram integrity
  • Performing dynamic modeling of method calls (sequence diagrams) based on use cases and the static analysis model
  • Improving diagram clarity
    • Minimizing the number of modeled scenarios
    • Reducing lifelines
    • Avoiding deeply nested blocks
    • Hiding non-essential details
  • Designing State Machine Diagrams (OPTIONAL)
    • Defining states and sub-states
    • Configuring transitions: triggers, conditions, and actions
    • Implementing internal actions: entry, do, and exit

Patterns and Profiles (OPTIONAL)

  • Implementing "Gang of Four" patterns
  • Defining project-specific patterns
  • Creating user-defined patterns
  • Importing profiles from XML files

MDA and Source Code (OPTIONAL)

  • Transforming Class Diagrams into database schemas
  • Generating SQL scripts from class diagrams
  • Exploring source code generation options

Collaborative Work

  • Versioning Enterprise Architect packages
  • Tracking differences across project and documentation versions
  • Utilizing repositories for model storage
  • Employing collaboration tools

Requirements

Proficiency in UML modeling is required.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories