Course Outline

Introduction to language UML

  • A short history UML
  • Overview of issues in the field of object-oriented modeling
  • Specification UML group OMG
  • Diagram overview UML

Requirements management

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

Business process modeling

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

Modeling non-functional requirements

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

Functional requirements modeling

  • Scoping the system
  • Modeling system functionality using a use case diagram
    • Identifying actors and the 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 (activities, machines
    state)

Analytical system model

  • Using a sequence diagram
    • Message types: asynchronous, synchronous, return
    • Specifying the message numbering order
    • Categories of analytical objects: Boundary, Control and Entity
  • Introduction to the system design
  • Interaction modeling

Static modeling

  • Class diagram and source code generation
    • Association relationship and its features
    • Other relations: aggregation, composition, generalization, dependency, associative class
  • Forward/Reverse engineering
    • Generating source code based on a diagram
    • Generating a diagram from source code
    • Synchronizing your code and diagram
  • Diagrams of objects, connected structures and packages

Dynamic modeling

  • Static model verification
    • 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

Knowledge of basic object-oriented concepts or any object-oriented language is recommended.

 21 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

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


Public Training

Please see our public courses

Testimonials (2)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories