Course Outline

Introduction to the language UML

    Brief History UML Object Modeling Overview OMG Group Specification UML Diagram Overview UML

Requirements management

    Classification of requirements Requirements categories according to FURPS Methods of collecting requirements Requirements modeling using the notation UML Requirements dependency matrix Creating requirements specifications based on diagrams

Modeling of business processes

    Business process definition Business process modeling in UML Activity diagram Decision and concurrent flows Exceptions and exception handling Partitions, lanes

Modeling non-functional requirements

    Use of component and implementation diagrams Initial system architecture - logical and physical Modeling of requirements related to security, performance, system reliability

Modeling functional requirements

    Determining the scope of the system Modeling system functionality using a use case diagram Identifying actors and relationships between them Identifying use cases Association "actor - use case" and its properties Relationships between use cases: include, extend, generalization
Creating use case scenarios and generating diagrams based on them (activities, state machines)
  • Analytical model of the system
  • Using a sequence diagram Types of messages: asynchronous, synchronous, return Determining the sequence of message numbering Analytical object categories: Boundary, Control and Entity

      Introduction to the system design
    Interaction modeling
  • Static modeling
  • Class diagram and source code generation Association relation and its features Other relations: aggregation, composition, generalization, dependence, associative class
  • Forward/Reverse engineering Generating the source code based on the diagram

      Generating a diagram based on the source code
    Syncing your code and diagram
  • Diagrams of objects, linked structures and packages
  • Dynamic modeling
  • Verification of the static model Clarification of method signatures Verification of the correctness of the class diagram
  • Dynamic modeling at the level of method calls
  • Design level sequence diagram
  • Requirements

    Familiarity with basic object-oriented concepts or any object-oriented language is recommended.

      21 Hours
     

    Number of participants


    Starts

    Ends


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Testimonials (3)

    Related Courses

    Related Categories