Get in Touch

Course Outline

Introduction to the UML Language

  • Brief history of UML
  • Overview of object-oriented modelling topics
  • UML specification by the OMG group
  • Overview of UML diagrams

Requirement Management

  • Classification of requirements
  • Requirement categories according to FURPS
  • Methods for gathering requirements
  • Modelling requirements using UML notation
  • Requirements dependency matrix
  • Creating requirement specifications based on diagrams

Business Process Modelling

  • Definition of a business process
  • Modelling business processes in UML
  • Activity diagram
    • Decision flows and concurrency
    • Exceptions and exception handling
    • Partitions, lanes

Modelling Non-Functional Requirements

  • Use of component and deployment diagrams
  • Preliminary system architecture - logical and physical
  • Modelling requirements related to security, performance, and system reliability

Modelling Functional Requirements

  • Determining the scope of the system
  • Modelling system functionality using the use case diagram
    • Identifying actors and relationships between them
    • Recognizing use cases
    • Actor-use case association and its properties
    • Relationships between use cases: include, extend, generalization
  • Creating use case scenarios and generating diagrams based on them (activity, state machine
    diagrams)

Analytical System Model

  • Use of the sequence diagram
    • Types of messages: asynchronous, synchronous, return
    • Determining the numbering order of messages
    • Categories of analytical objects: Boundary, Control, and Entity
  • Introduction to system design
  • Modelling interactions

Static Modelling

  • Class diagram and source code generation
    • Association relationship and its characteristics
    • Other relationships: aggregation, composition, generalization, dependency, association class
  • Forward/Reverse engineering
    • Generating source code based on a diagram
    • Generating a diagram based on source code
    • Synchronizing code and diagrams
  • Object, composite structure, and package diagrams

Dynamic Modelling

  • Verification of the static model
    • Refinement of method signatures
    • Verification of class diagram correctness
  • Dynamic modelling at the level of method calls
  • Design-level sequence diagram

Requirements

Familiarity with fundamental concepts related to object-oriented programming or any object-oriented language is recommended.

 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories