Get in Touch
 Duration 21 hours

Course Outline

Initialization and Configuration of EAP Projects

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

Model and Diagram Management

  • Utilizing predefined models
  • Managing packages (views) and diagrams
  • Inserting elements into models and diagrams
  • Techniques for removing items and understanding their implications
  • Strategies for saving diagram states

Requirements Management

  • Methodologies for gathering requirements
  • Classification of requirements using FURPS categories
  • Constructing Requirements Diagrams
  • Defining relationships between requirements
    • Aggregation
    • Dependency
  • Enhancing diagram readability
    • Optimizing diagram layout
    • Color-coding requirement statuses
    • Toggling package name visibility
  • Establishing and managing matrix relationships
  • Documentation strategies for requirements
    • Generating HTML pages
    • Creating printable formats
  • Advanced requirement management techniques
    • Defining custom requirement types
    • Configuring custom requirement statuses
    • Tracking requirement evolution
    • Generating requirement documentation

Business Process Modeling and System Architecture

  • Designing Activity Diagrams
  • Implementing compound activities
  • Managing control flows and object flows
  • Handling exceptions and interrupt flows
  • Utilizing partitions
  • Modeling concurrent flows and decision points
  • Optimizing diagram presentation
    • Adjusting levels of detail
    • Minimizing visual complexity
    • Managing process complexity
  • Constructing Components and Deployment diagrams
  • Defining initial system architecture (logical and physical)
    • Designing nested components
    • Implementing delegation and assembly
    • Configuring ports
    • Defining interfaces
    • Mapping communication paths
  • Customizing stereotype graphics (OPTIONAL)
    • Accessing the stereotype graphic library
    • Integrating libraries into the project
    • Creating custom graphic stereotypes

Use Cases and Documentation Strategies

  • Modeling functional requirements
  • Defining the system scope
  • Identifying Actors and their relationships
    • Discovering use cases
    • Managing "actor-use case" associations and their attributes
    • Establishing use case relationships: include, extend, and generalization
  • Implementing automatic numbering
  • Generating activity diagrams from Use Case scenarios
  • Automating documentation generation
  • Customizing Document Templates

Analytical Modeling

  • Creating Class Diagrams at the domain level
    • Defining classes, methods, attributes, abstract classes, and interfaces
    • Specifying associations and their characteristics
    • Modeling other relationships: aggregation, composition, generalization, dependency, and association classes
    • Identifying key classes
  • Developing Sequence Diagrams
    • Defining message types: asynchronous, synchronous, and return
    • Applying stereotypes: Boundary, Control, and Entity

Static Modeling

  • Designing 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 Modeling

  • Validating the static model
    • Refining method signatures
    • Verifying class diagram integrity
  • Performing dynamic modeling of method calls (via sequence diagrams) based on use cases and static analysis models
  • Refining diagram appearance
    • Consolidating modeled scenarios
    • Reducing the number of lifelines
    • Simplifying complex nested blocks
    • Abstracting detailed elements
  • Constructing State Machine diagrams (OPTIONAL)
    • Defining states and sub-states
    • Configuring state transitions: triggers, conditions, and actions
    • Specifying internal actions: entry, do, and exit

Design Patterns and Profiles (OPTIONAL)

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

MDA and Source Code Integration (OPTIONAL)

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

Collaborative Workflow

  • Versioning Enterprise Architect packages
  • Comparing project and documentation versions
  • Utilizing repositories for model storage
  • Leveraging collaboration tools

Requirements

Proficiency in UML modeling.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories