Das Ziel dieses Buches ist es, :- Den Lesern die Möglichkeit oder Gelegenheit zu geben, sich einen Überblick über die grundlegenden Konzepte der Softwaretechnik sowie den Entwicklungs- und Lebenszyklus von Software zu verschaffen;- Sich an die UML-Modellierung zu gewöhnen;- Kenntnisse über den objektorientierten Softwareentwicklungsprozess haben;- Erklären, wie man in der objektorientierten Programmierung von der Analyse zum Entwurf gelangt;- In der Lage sein, Software unter Verwendung von Best Practices zu entwickeln;- Die Schülerinnen und Schüler in die Gruppenarbeit für ein Computerprojekt einführen.Um den Kurs zu verstehen, sollten die Schülerinnen und Schüler bereits in mindestens einer klassischen Programmiersprache programmiert haben und über Kenntnisse in den folgenden Fächern verfügen: Kurs über klassische Algorithmen; Kurs über allgemeine Informatik; Kurs über die Methode der Computeranalyse mit einem Merise- und UML-Ansatz; mindestens eine Programmiersprache vom Typ prozedural oder ereignisgesteuert wie C, PASCAL, QBASIC und Visual Basic Net.