UML in Enterprise Architect (workshops) Training Course

Primary tabs

Course Language

This course is delivered in Polish or English.

Course Code

umlea

Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements

Basic knowledge of the concepts of object-oriented programming and UML.

Overview Overview

The course is designed for analysts, designers, developers, testers and project managers.

The workshop presents a problem analysis, design and documentation systems using UML and Enterprise Architect of Sparx Systems. During the training will be presented to the advanced capabilities of the program (such as MDA, profiles, XMI), and best practices that can greatly simplify and accelerate modeling.

The training method:

Lecture 10%, 90% workshop

Course Outline 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

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 2376PLN
(82)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
From 2376PLN
Request quote
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 5150PLN
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 2376PLN 2376PLN 5150PLN
2 2038PLN 2038PLN 3425PLN
3 1925PLN 1925PLN 2850PLN
4 1869PLN 1869PLN 2563PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Course Discounts

Course Venue Course Date Course Price [Remote/Classroom]
Java Spring Kraków, ul. Rzemieślnicza 1 Mon, 2016-08-29 09:00 7039PLN / 5245PLN
Programming in WPF 4.5 Warszawa, ul. Złota 3/11 Mon, 2016-09-05 09:00 2809PLN / 1805PLN
Java Spring Szczecin, ul. Małopolska 23 Mon, 2016-09-05 09:00 7039PLN / 5044PLN
Web Application Development in PHP Szczecin, ul. Małopolska 23 Tue, 2016-09-06 09:00 2688PLN / 2081PLN
Building Web Apps using the MEAN stack Szczecin, ul. Małopolska 23 Mon, 2016-09-12 09:00 4388PLN / 3003PLN
Java Spring Gdańsk, ul. Powstańców Warszawskich 45 Mon, 2016-09-12 09:00 7039PLN / 5153PLN
Java Spring Poznan, Garbary 100/63 Mon, 2016-09-12 09:00 7039PLN / 4961PLN
Access Intermediate Bydgoszcz, ul. Dworcowa 94 Tue, 2016-09-13 09:00 1218PLN / 910PLN
Java Spring Warszawa, ul. Złota 3/11 Mon, 2016-09-19 09:00 7039PLN / 4961PLN
Java Performance Gdynia, ul. Ejsmonda 2 Mon, 2016-09-19 09:00 4150PLN / 2866PLN
Java Spring Wroclaw, ul.Ludwika Rydygiera 2a/22 Mon, 2016-09-19 09:00 7039PLN / 4961PLN
Oracle 11g - Programming with PL / SQL II Wroclaw, ul.Ludwika Rydygiera 2a/22 Mon, 2016-09-26 09:00 2363PLN / 1785PLN
BPMN 2.0 for Business Analysts Wroclaw, ul.Ludwika Rydygiera 2a/22 Tue, 2016-09-27 09:00 3110PLN / 2337PLN
ITIL® Foundation Certificate in IT Service Management Warszawa, ul. Złota 3/11 Mon, 2016-10-10 09:00 2639PLN / 2076PLN
Visual Basic for Applications (VBA) in Excel - Advanced Wroclaw, ul.Ludwika Rydygiera 2a/22 Mon, 2016-10-10 09:00 1689PLN / 1296PLN
Market Forecasting Poznan, Garbary 100/63 Thu, 2016-10-13 09:00 2936PLN / 2112PLN
Effective working with spreadsheet in Excel Rzeszów, Plac Wolności 13 Tue, 2016-10-18 09:00 918PLN / 843PLN
A Practical Guide to Successful Pricing Strategies Poznan, Garbary 100/63 Wed, 2016-10-26 09:00 1427PLN / 1093PLN
Agile Project Management with Scrum Kraków, ul. Rzemieślnicza 1 Wed, 2016-11-02 09:00 1746PLN / 1449PLN
Visual Basic for Applications (VBA) in Excel - Advanced Białystok, ul. Malmeda 1 Mon, 2016-11-14 09:00 1689PLN / 1413PLN
Graphic techniques (Adobe Photoshop, Adobe Illustrator) Wroclaw, ul.Ludwika Rydygiera 2a/22 Tue, 2016-12-06 09:00 1963PLN / 1470PLN

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
Bielsko-Biała, Al. Armii Krajowej 220Mon, 2016-09-12 09:002563PLN / 2044PLN
Wroclaw, ul.Ludwika Rydygiera 2a/22Mon, 2016-09-12 09:002563PLN / 1903PLN
Zielona Góra, ul. Reja 6Mon, 2016-09-12 09:002563PLN / 1944PLN
Warszawa, ul. Złota 3/11Mon, 2016-09-12 09:002563PLN / 1903PLN
Kraków, ul. Rzemieślnicza 1Mon, 2016-09-12 09:002563PLN / 2044PLN

Some of our clients