Course
digicode: OGL
Object Orientation in Practice – Fundamentals
Course facts
Download as PDF- Understanding and applying object-oriented basic concepts
- Reading and creating simple UML class diagrams
- Modeling business logic and system structures in an object-oriented way
- Using object orientation for communication between business and IT
- Using and evaluating AI support for modeling effectively
In this course, you will learn the basic concepts of object orientation and apply them to clearly model requirements, business logic, and system structures. You will create and interpret simple UML class diagrams and understand how object-oriented models support collaboration between business, analysis, architecture, and development.
The course is technology-neutral and focuses on developing a shared understanding of the system rather than on programming. AI is incorporated as a tool to assist in structuring, modeling, and testing object-oriented models.
1 Understanding and Contextualizing Object Orientation
- Why object orientation remains relevant in IT projects
- Object orientation as a conceptual model for business logic, data, and behavior
- The object-oriented approach compared to procedural and functional approaches
- Typical applications, strengths, and limitations of object orientation
2 Key Concepts of Object Orientation
- Abstraction, decomposition, and encapsulation
- Object, class, attribute, method, and association
- Inheritance, polymorphism, abstract classes, and interfaces
- From technical term to software model
3 Object-Oriented Modeling
- UML as a potential communication tool between business and IT
- Alternatives to UML
- Reading, understanding, and creating class diagrams
- Visualizing relationships, responsibilities, and system boundaries
- Using object-oriented models in analysis and design
4 Object-Orientation in the Context of Project and IT Architecture
- Shared understanding of the system in interdisciplinary teams
- Linking requirements, models, and system components
- The role of object-oriented models in IT architecture and system design
- Distinction from implementation, programming languages, frameworks, and platforms
5 AI-Assisted Object-Oriented Modeling
- AI as a sparring partner for structuring and modeling
- Prompts for initial classes, relationships, and model variants
- Reviewing, simplifying, and technically validating AI suggestions
- Limitations of AI in modeling and design decisions
The course alternates between theoretical impulses and related practical, hands-on exercises.
It includes individual and group work, as well as presentations and group discussions of the results. This will allow you to gain a practical understanding of object orientation.
This course is aimed at professionals and IT specialists who want to better understand IT systems, structure requirements, or discuss models, business logic, and system design with development teams. This includes business analysts, product owners, project managers, IT architects, software developers, quality assurance and testing professionals, and business experts.
A basic understanding of IT projects and relevant project experience (in business or IT) are a plus.