Chapter III: OOA & OOD Flashcards
Nachteile der OO-Entwicklung
- weniger flexibel bei Änderungen und Erweiterungen
- Komplexe Modelle schwierig zu lesen & ändern
- Schwierig Kosistenz zwischen Daten und Funktionen herzustellen
- Wartung schwierig durchführbar
Vorteile der OO-Entwicklung
- gleiche Notation in allen Phasen (bessere Nachvollziehbarkeit)
- Entwurfänderungen in Analyse leicht anpassbar
- Leiche Wartbarkeit & Wiederverwendbarkeit
Wichtiger Punkt bzgl. Analyse und Entwurf
Explizite Trennung von Analyse und Entwurf
–> Analyse erfordert hohes Fachwissen
Bestandteile der Objektorientierten Methode
Konzepte, Notation (aktuell UML), methodische Vorgehensweise
Was bildet das OOA-Modell ab?
Die essentielle Struktur und Semantik eines Problems
-> die Reine Darstellung der Anforderungen des Kunden
Um was wird OOA zu OOD erweitert?
- Einbeziehung einer technischen Umgebung
- Verbindung zur Implementierungsphase
- Konkretisierung des Abbilds von Klassen Objekten etc.
- Trennung zwischen Funktionen Datenhaltung und GUI
Was wird aus OOA abgeleitet?
- Prototyp der GUI
- letztendlich das OOD-Modell
Was ist das Ziel des OOD-Modell?
Fachkonzept auf einer Plattform unter geforderten technischen Randbedingungen realisieren
Was bildet das OOD-Modell ab?
Abbild der späteren objektorientierten Programme