- About Us
- Consulting
- AI Training
- Our ISAQB Trainings
- Extended Trainings
- Career
- Contact
- Shopping Cart



+49 6196 400 893
In this 3‑day introductory and advanced course for software developers and software architects, you will acquire the essential skills to use UML as a powerful tool for design, planning, and control in object‑oriented systems. The course provides practical, hands‑on instruction in the fundamentals of object‑oriented modeling, with a focus on avoiding errors in process modeling and ensuring seamless integration of software models. Through extensive exercises and practice‑oriented examples, participants develop a deep understanding of object‑oriented system development — from analysis (OOA) to design (OOD) and programming (OOP). After completing the course, you will be able to use UML as an effective communication and planning tool for your software projects and successfully apply the principles of object‑oriented architecture.
In this course, participants receive a solid introduction to the fundamentals of UML, which serves as a graphical notation for exploring and documenting object‑oriented models. You will learn how to model complex concepts through object‑oriented analysis (OOA) and how to transform these into object‑oriented design (OOD) in order to represent business logic within a clear and robust architecture. The essential principles of object‑oriented programming (OOP) are also covered, with a focus on applying common patterns to achieve high‑quality software. Another component of the course is an introduction to leading software tools for working with UML and source code, enabling efficient implementation and documentation. Upon request, we tailor the content and duration of the training to your individual needs. Feel free to request a free and non‑binding consultation – together we will create a customized agenda aligned with your goals and current level of knowledge.
To participate in this course, you should already have practical experience in software development, ideally gained through various projects or systems beyond your formal education. In addition, knowledge and hands-on experience with at least one high-level programming language are required. Basic knowledge of modeling is also beneficial, as it supports understanding of some of the concepts covered in the course.
Get ready to deepen your software architecture skills.