Course

Basics of Object-oriented Software Development («OGL»)

In diesem Seminar verschaffen Sie sich einen umfassenden Überblick über die Konzepte und Methodiken der objektorientierten Softwareentwicklung. Dabei lernen Sie die einzelnen Begriffe und Techniken der Objektorientierung kennen.
Duration 1 day
Price 800.–
Course documents Digicomp Kursmaterial

Course facts

  • Knowledge of the most important concepts of software engineering and object orientation from both a theoretical and practical perspective
  • Applying the concepts of object orientation in your projects
  • Assessing the advantages, disadvantages and limitations of object-oriented programming
In this course you will gain an insight into fundamental aspects of the implementation of object-oriented projects and corresponding development processes. You will learn to understand the basic concepts of this approach. The most important object-oriented programming languages are also introduced and their respective suitability for the different areas of software development is discussed. Otherwise, this seminar is neutral with regard to the programming language. However, the concrete implementation of an object-oriented design in programming is programming language-specific, which is why this is not part of this course.
  1. Motivation
    • Reasons for failures
    • Costs of software development
    • Key differences between OO and structured methods
  2. OO history and UML
  3. Basic concepts and terms
    • Abstraction, decomposition, encapsulation (information hiding), hierarchy
    • Object, class, inheritance, etc.
    • Polymorphism
    • Most important application notes
  4. Object-oriented development process
    • Iterative-incremental development
    • Analysis and design
    • RUP
  5. Success factors and advice
  6. Example of a multi-tier architecture
  7. OO programming languages
    • Ada, C++, Smalltalk, Java, C#, Visual Basic etc.
IT project managers, IT architects and IT developers who want to get an introduction to the object-oriented paradigm. This seminar is also particularly suitable for users who are involved as experts in the object-oriented analysis of a software system. Basic knowledge of software development is an advantage.

Download

Questions

Choose your date

Further courses