Die Unified Modeling Language (UML) ist die Standardnotation f?r objektorientierte Modelle. Unter durchgehender Verwendung der UML werden wesentliche Bestandteile der objektorientierten Software-Entwicklung dargestellt. Teil 1 f?hrt in Objektorientierung und Grundprinzipien der Softwareentwicklung ein. In Teil 2 werden die Details der aktuellen Version der UML pr?sentiert. Teil 3 erl?utert die Aktivit?ten in der Software-Entwicklung entlang der Arbeitsschritte des Unified Process. Kapitel 16 erl?utert den Einsatz objektorientierter Anwendungen mit relationalen Datenbanken. Alle benutzten Begriffe werden im Text erl?utert. Im Glossar findet der Leser ggf. auch abweichende Verwendung von Begriffen.Die Unified Modeling Language (UML) ist die Standardnotation f?r objektorientierte Modelle. Unter durchgehender Verwendung der UML werden wesentliche Bestandteile der objektorientierten Software-Entwicklung dargestellt. Teil 1 f?hrt in Objektorientierung und Grundprinzipien der Softwareentwicklung ein. In Teil 2 werden die Details der aktuellen Version der UML pr?sentiert. Teil 3 erl?utert die Aktivit?ten in der Software-Entwicklung entlang der Arbeitsschritte des Unified Process. Kapitel 16 erl?utert den Einsatz objektorientierter Anwendungen mit relationalen Datenbanken. Alle benutzten Begriffe werden im Text erl?utert. Im Glossar findet der Leser ggf. auch abweichende Verwendung von Begriffen.I Grundprinzipien des Software-Engineerings.- 1 Aufgaben und Probleme der Software-Entwicklung.- 1.1 ?bersicht.- 1.2 Lernziele.- 1.3 Software-Engineering.- 1.4 Komplexit?t von Software.- 1.5 Die Struktur komplexer Systeme.- 1.6 Probleme und ihre Ursachen.- 1.7 Historische Anmerkungen.- 1.8 Fragen zu Aufgaben und Problemen.- 2 Objektorientierung und UML.- 2.1 ?bersicht.- 2.2 Lernziele.- 2.3 Objekte, Klassen und Typen.- 2.4 Anwendungsf?lle und Szenarios.- 2.5 Assoziationen und Kooperationen.- 2.6 Zust?nde und Ereignisse.- 2.7 Abstraktion und Polymorphisms.- 2.8 Modellierung und Programl#O