aformatik.DE

TRAINING / COURSE 100

Object-oriented analysis and design with the Unified Modeling Language (UML)

Model object-oriented systems with UML and turn business requirements into understandable designs.

In this course, participants learn to use the Unified Modeling Language (UML) to document the software they develop. It provides a complete overview of UML and covers fundamental concepts of object-oriented software development and software documentation. UML is taught for both analysis and design of object-oriented software.

The theoretical content is reinforced in supervised exercises.

Course objectives

  • Insight into the history and fundamentals of object-oriented software development
  • Understanding software documentation
  • Getting to know object-oriented analysis and design
  • Learning and using the different UML diagrams
  • Evaluating the use of UML diagrams in software projects

Topics

  • Introduction to object-oriented terminology and software development
  • Software documentation
  • Unified Modeling Language (UML)
  • Structural diagrams
  • Class diagram
  • Object diagram
  • Component diagram
  • Deployment diagram
  • Behavioural diagrams
  • Use case diagram
  • Sequence diagram
  • Activity diagram
  • Collaboration diagram
  • State diagram
  • Managing UML models
  • Object Constraint Language
  • Patterns and UML
  • UML in practice
  • Model Driven Architecture

Target audience

This course is aimed at software developers who want to document their software requirements and design using the Unified Modeling Language (UML).

Prerequisites

  • Basic knowledge of object-oriented software development.
  • Software development experience

Tools and materials

No development tool (CASE tool) is used in this course.

All materials and exercises are in German.

Course duration

3 days

Questions and registration

info-de[at]aformatik.de

Contact