Get in Touch
 Duration 21 hours

Course Outline

Creating and Configuring EAP Files

  • Creating and saving Enterprise Architect project files
  • Understanding different view types
  • Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
  • Customizing the workspace by docking and hiding windows

Managing Models and Diagrams

  • Working with predefined models
  • Managing packages (views) and diagrams
  • Adding elements to models and diagrams
  • Reviewing various methods for removing items and understanding their impact
  • Techniques for saving diagrams

Requirements Management

  • Techniques for gathering requirements
  • Categorizing requirements using FURPS
  • Constructing Requirements Diagrams
  • Defining relationships between requirements
    • Aggregation
    • Dependencies
  • Enhancing diagram presentation
    • Diagram layout adjustments
    • Color-coding requirement statuses
    • Toggling package name visibility
  • Creating and managing relationship matrices
  • Documenting requirements
    • Generating HTML pages
    • Creating printable versions
  • Advanced requirement management techniques
    • Defining custom requirement types
    • Customizing requirement statuses
    • Tracking requirements
    • Detailed requirement documentation

Business Process Modeling and Architecture

  • Creating Activity Diagrams
  • Modeling compound activities
  • Defining control and object flows
  • Handling exceptions and interrupt flows
  • Using partitions
  • Modeling concurrent flows and decision points
  • Improving diagram clarity
    • Adjusting levels of detail
    • Reducing unnecessary detail
    • Managing process complexity
  • Working with Components and Deployment diagrams
  • Establishing initial system architecture (logical and physical)
    • Nested components
    • Delegation and assembly
    • Ports
    • Interfaces
    • Communication paths
  • Implementing non-standard stereotypes in diagrams (OPTIONAL)
    • Stereotype graphic libraries
    • Adding libraries to projects
    • Custom graphics for stereotypes

Use Cases and Documentation

  • Modeling functional requirements
  • Defining the system scope
  • Defining Actors and their relationships
    • Identifying use cases
    • Associating actors with use cases and defining properties
    • Modeling use case relationships: include, extend, and generalization
  • Automatic numbering
  • Generating use case scenarios and activity diagrams
  • Automating documentation generation
  • Utilizing Document Templates

Analytical Model

  • Creating Class Diagrams at the domain level
    • Classes, methods, attributes, abstract classes, and interfaces
    • Associations and their characteristics
    • Other relationships: aggregation, composition, generalization, dependency, and association classes
    • Class identification strategies
  • Building Sequence Diagrams
    • Message types: asynchronous, synchronous, and return
    • Applying stereotypes: Boundary, Control, and Entity

Static Model

  • Developing Class Diagrams at the design level
  • Source code generation and reverse engineering (OPTIONAL)
    • Generating source code from diagrams
    • Generating diagrams from source code
    • Synchronizing source code and diagrams
  • Creating Object Diagrams

Dynamic Model

  • Validating the static model
    • Clarifying method signatures
    • Verifying class diagrams
  • Dynamic modeling of method calls via sequence diagrams, based on use cases and static analysis
  • Optimizing diagram appearance
    • Reducing the number of modeled scenarios
    • Minimizing the number of lifelines
    • Avoiding complex nested blocks
    • Hiding unnecessary details
  • State Machine Diagrams (OPTIONAL)
    • States and sub-states
    • Transitions: triggers, conditions, and actions
    • Internal actions: entry, do, and exit

Patterns and Profiles (OPTIONAL)

  • Applying "Gang of Four" patterns
  • Using patterns defined within the project
  • Creating user-specific patterns
  • Importing profiles from XML files

MDA and Source Code (OPTIONAL)

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

Group Collaboration

  • Versioning Enterprise Architect packages
  • Managing differences between project versions and documentation
  • Using repositories for model storage
  • Utilizing collaboration tools

Requirements

Proficiency in UML modeling.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories