Funktion der objektorientierten Programmierung und Systementwicklung
- Bewältigung von Komplexität
- Förderung der Wiederverwendbarkeit von Software
- Schaffung flexibler und universell einsetzbarer Software
Begriffe und Methoden der objektorientierten Programmierung
- Definition
- Zusammenhänge und Abgrenzungen
- Identifikation von Objekten sowie ihren Klassen
- Objektverantwortung als Basis für den Systementwurf
- Kommunikation mittels Nachrichten an Objekte und methodischer Ausführung
- Strukturierung durch Klassenhierarchien und Nutzung von Vererbung zur Realisierung von Polymorphismus
Grundprinzipien des Systemdesigns:
- Analyse von Anforderungen und objektorientierte Untersuchung
- Verwendung der UML (Unified Modeling Language) zur Darstellung verschiedener Modelle
- Entwicklung von Designs mit Fokus auf Objektorientierung
- Integration von Entwurfsmustern für effiziente Lösungen
- Methodik der Systementwicklung
Technologien der Objektorientierung:
- Charakteristika von Programmiersprachen (z. B. C++, Java, C#)
- Eigenschaften von Entwicklungsumgebungen für die Objektorientierung
- Werkzeuge für objektorientierte Analyse und Design (OOA/D)
- Verteilte Systeme mit objektorientierter Architektur
- Aspekte der Datenpersistenz
Einsatz von objektorientierter Programmierung in konkreten Anwendungsfällen:
- Kosten-Nutzen-Bewertung von objektorientierten Technologien
- Strukturierung von Projekten und organisatorische Aspekte
- Strategien für die Einführung und Migration in bestehende Systeme
- Aktueller Stand der technologischen Entwicklung und Praxis
Funktion der objektorientierten Programmierung und Systementwicklung
- Bewältigung von Komplexität
- Förderung der Wiederverwendbarkeit von Software
- Schaffung flexibler und universell einsetzbar ...
Mehr Informationen >>