Get in Touch
 Duration 21 hours

Course Outline

Creating and Configuring EAP Files

  • Creating and saving Enterprise Architect project files
  • Overview of view types
  • Navigating the program interface: menus, toolbars, Toolbox, Project Browser, and other windows
  • Customising the workspace through docking and hiding windows

Managing Models and Diagrams

  • Working with predefined models
  • Structuring packages (views) and diagrams
  • Populating models and diagrams with elements
  • Understanding different methods for removing items and their implications
  • Saving diagram configurations

Requirements Management

  • Techniques for gathering requirements
  • Understanding FURPS requirement categories
  • Creating Requirements Diagrams
  • Defining relationships between requirements
    • Aggregation
    • Dependency
  • Enhancing diagram readability
    • Diagram layout optimisation
    • Colour-coding requirement status
    • Toggling package name visibility
  • Creating and managing matrix relationships
  • Documenting requirements
    • Generating HTML pages
    • Creating printable versions
  • Advanced requirement management
    • Defining custom requirement types
    • Configuring custom requirement statuses
    • Tracking requirements
    • Detailed requirements documentation

Business Process Modelling and Architecture

  • Activity Diagrams
  • Modelling compound activities
  • Mapping control flows and object flows
  • Handling exceptions and interrupt flows
  • Utilising partitions
  • Managing concurrent flows and decision points
  • Improving diagram clarity
    • Adjusting levels of detail
    • Simplifying visual density
    • Managing process complexity
  • Components and Deployment Diagrams
  • Designing initial system architecture (logical and physical)
    • Nested components
    • Delegation and assembly
    • Ports
    • Interfaces
    • Communication paths
  • Customising stereotypes in diagrams (OPTIONAL)
    • Stereotype graphic libraries
    • Integrating libraries into projects
    • Custom graphic stereotypes

Use Cases and Documentation

  • Modelling functional requirements
  • Defining system scope
  • Actors and their relationships
    • Identifying use cases
    • Associations between actors and use cases
    • Use case relationships: include, extend, and generalization
  • Automatic numbering features
  • Generating use case scenarios and linked activity diagrams
  • Automated documentation generation
  • Utilising document templates

Analytical Modelling

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

Static Modelling

  • Design-level Class Diagrams
  • Source code generation and reverse engineering (OPTIONAL)
    • Generating source code from diagrams
    • Generating diagrams from source code
    • Synchronising source code and diagrams
  • Object Diagrams

Dynamic Modelling

  • Verifying the static model
    • Clarifying method signatures
    • Validating class diagrams
  • Modelling dynamic behaviour at the method call level (sequence diagrams) based on use cases and static analysis
  • Enhancing diagram appearance
    • Consolidating modelled scenarios
    • Minimising lifelines
    • Avoiding overly complex nested blocks
    • Hiding non-essential details
  • State Machine Diagrams (OPTIONAL)
    • States and sub-states
    • Transitions: triggers, conditions, and actions
    • Internal actions (entry, do, exit)

Patterns and Profiles (OPTIONAL)

  • "Gang of Four" design patterns
  • Project-defined patterns
  • 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
  • Source code generation options

Collaborative Work

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

Requirements

Foundational skills in UML modelling.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories