Certificate Authentication

Język UML w Enterprise Architect - warsztaty Certificate for Jakub Witowski

Add to LinkedIn

Certificate ID: 
536878
Authentication Code: 
be166
Certified Person Name: 
Jakub Witowski
Trainer Name: 
Michał Podbielski
Duration Days: 
2
Duration Hours: 
16
Course Name: 
Język UML w Enterprise Architect - warsztaty
Course Date: 
2017-10-30 09:00 to 2017-10-31 16:00
Venue: 
Kraków, Poland
Course Outline: 

Create and configure EAP file

  • Create and save a Enterprise Architect project file
  • File structure of the project
  • Types of views
  • Program interface: menus, toolbars, Toolbox, Project Browser and other windows
  • Docking and hiding windows

Working with a model, diagram

  • Predefined models
  • Packages (views) and diagrams
  • Adding elements to the model and diagram
  • Different ways of removing the items and their consequences
  • Saving diagrams

Requirements Management

  • Methods of requirements gathering
  • FURPS requirements categories
  • Requirements Diagram
  • Relationships between requirements
    • aggregation
    • dependency
    • realization
  • How to improve the appearance of a diagram?
    • layout diagram
    • colour status requirements
    • enable / disable the package names
  • Create and manage a matrix relationship
  • Documenting requirements
    • HTML pages
    • printable version
  • Advanced requirement management 
    • custom types of requirements
    • custom requirements status
    • tracking requirements
    • requirements documenting

Business process modeling, architecture

  • Activity Diagram
  • Compound activities
  • Control flows, object flows
  • Handling exceptions, interrupt flow
  • Partitions
  • Concurrent flows and decision-making
  • How to improve the appearance of a diagram?
    • different levels of detail
    • reducing the amount of detail
    • complexity of the process
  • Components and Deployment diagrams
  • The initial architecture of the system - logical and physical
    • nested components
    • delegation and assembly
    • port, part
    • interface
    • communication paths
  • Security, performance, reliability of the system requirements modelling
  • Non-standard implementation of stereotypes in diagrams
    • stereotypes graphic library
    • adding the library to the project
    • custom graphics stereotypes

Use Cases and their documentation

  • Functional requirements modeling 
  • Scope of the system
  • Actors and the relationships between them
    • Identifying use cases
    • Association "actor - use case" and its properties
    • Relationship between use cases: include, extend, generalization
  • Auto names
  • Use Case scenarios and diagrams generated based on them them (activity, state machine, sequence)
  • Use Case scenarios from external files
  • Documentation generation
  • Document Templates

Domain model

  • Main classes/objects of a system
  • Communication Diagram
    • message types: asynchronous, synchronous, return
    • messages numbering
    • stereotypes: Boundary, Control and Entity
  • System design introduction 

Static model

  • Class Diagram
  • Class diagram and source code generation
    • association and its characteristics
    • other relationships: aggregation, composition, generalization, dependency, association class
    • naming  convention for classes and their elements
    • show/hide classes
  • Forward/Reverse engineering
    • source code generating from the diagram
    • diagram generation from source code
    • source code and diagram synchronization
  • Object Diagrams

Dynamic Model

  • Static model verification
    • clarify the method signatures
    • verification of the class diagram
  • Dynamic modeling at the level of method calls (sequence diagram) based on use cases and static analysis model
  • How to improve the appearance of a diagram?
    • reducing the number of modeled scenarios
    • reducing the number of lifelines
    • avoiding complex nested blocks
    • hiding details
  • State Machine diagram
    • states and sub-states
    • transitions between states - trigger, condition and action
    • internal actions (entry, do, exit)
  • How to improve the appearance of a diagram?
    • line style
    • state decomposition

Patterns and profiles

  • "Gang of Four" patterns
  • Patterns defined in the project
  • Collaboration
  • User patterns
  • Importing profiles from XML files

MDA, source code

  • Class Diagram to database schema transformation
  • SQL script generation based on class diagram
  • Source code generation - available options

Group work

  • Enterprise Architect package versioning
  • Differences in the versions of the project, documentation
  • Using a repository to store the model
  • Collaboration tools
Course Name Eng: 
UML in Enterprise Architect (workshops)