Get in Touch

Course Outline

Creating and Configuring EAP Files

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

Working with Models and Diagrams

  • Utilising predefined models
  • Managing packages (views) and diagrams
  • Adding elements to models and diagrams
  • Exploring different methods of removing items and understanding their implications
  • Saving diagrams effectively

Requirements Management

  • Techniques for gathering requirements
  • Categorising requirements using FURPS
  • Creating Requirements Diagrams
  • Establishing relationships between requirements
    • Aggregation
    • Dependency
  • Enhancing diagram readability
    • Arranging diagram layout
    • Colour-coding requirement status
    • Toggling package names visibility
  • Creating and managing relationship matrices
  • Documenting requirements
    • Generating HTML pages
    • Creating printable versions
  • Advanced requirement management techniques
    • Defining custom requirement types
    • Setting custom requirement statuses
    • Tracking requirements
    • Comprehensive requirements documentation

Business Process Modelling and Architecture

  • Designing Activity Diagrams
  • Implementing compound activities
  • Managing control and object flows
  • Handling exceptions and interrupting flows
  • Using partitions
  • Modelling concurrent flows and decision-making points
  • Enhancing diagram readability
    • Adjusting levels of detail
    • Reducing unnecessary detail
    • Managing process complexity
  • Creating Components and Deployment diagrams
  • Defining the initial system architecture (logical and physical)
    • Using nested components
    • Applying delegation and assembly
    • Defining ports
    • Specifying interfaces
    • Mapping communication paths
  • Implementing non-standard stereotypes in diagrams (OPTIONAL)
    • Using the stereotypes graphic library
    • Adding libraries to the project
    • Creating custom graphic stereotypes

Use Cases and Documentation

  • Modelling functional requirements
  • Defining the system scope
  • Identifying actors and their relationships
    • Identifying use cases
    • Establishing "actor - use case" associations and properties
    • Modelling relationships between use cases: include, extend, and generalization
  • Applying automatic numbering
  • Generating use case scenarios and corresponding activity diagrams
  • Generating documentation automatically
  • Using Document Templates

Analytical Model

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

Static Model

  • Creating Class Diagrams at the design level
  • Generating source code and performing reverse engineering (OPTIONAL)
    • Generating source code from diagrams
    • Generating diagrams from source code
    • Synchronising source code with diagrams
  • Creating Object Diagrams

Dynamic Model

  • Verifying the static model
    • Clarifying method signatures
    • Validating the class diagram
  • Performing dynamic modelling at the method call level (sequence diagrams) based on use cases and the static analysis model
  • Enhancing diagram readability
    • Reducing the number of modelled scenarios
    • Minimising the number of lifelines
    • Avoiding complex nested blocks
    • Hiding unnecessary details
  • Creating State Machine diagrams (OPTIONAL)
    • Defining states and sub-states
    • Modelling transitions between states, including triggers, conditions, and actions
    • Specifying internal actions (entry, do, exit)

Patterns and Profiles (OPTIONAL)

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

MDA and Source Code (OPTIONAL)

  • Transforming Class Diagrams into database schemas
  • Generating SQL scripts based on class diagrams
  • Exploring available options for source code generation

Collaborative Work

  • Versioning Enterprise Architect packages
  • Comparing differences in project versions and documentation
  • Using repositories to store models
  • Leveraging collaboration tools

Requirements

Proficiency in UML modelling.

 21 Hours

Testimonials (1)

Upcoming Courses

Related Categories