Was müssen Entwickler klären, bevor sie mit der eigentlichen Programmierung eines komplexen IT-Systems beginnen?
Was das System konkret können soll, welche Informationen gespeichert werden müssen, und wer das System für welchen Zweck später benutzt. Zusätzlich muss der Systemarchitekt die grobe Systemarchitektur vorgeben.
Definiere den Software-Entwicklungsprozess (SW-Prozess).
Der SW-Prozess umfasst das Analysieren der Aufgabenstellung, die Überlegung, aus welchen Objekten das System bestehen soll, und erst danach das zielgerichtete Programmieren – also das Durchlaufen mehrerer Phasen zur Erstellung, Weiterentwicklung oder Wartung von Software.
Was ist das Ziel eines Software-Entwicklungsprozesses?
Ein lauffähiges System, das die Anforderungen des Auftraggebers hinsichtlich Funktionalität, Qualität und Entwicklungsaufwand zufriedenstellend erfüllt.
Nenne die drei Phasen des objektorientierten Entwicklungsprozesses in der richtigen Reihenfolge inkl. Abkürzung.
1) Objektorientierte Analyse (OOA), 2) Objektorientiertes Design (OOD), 3) Objektorientierte Programmierung (OOP).
Was wird während der objektorientierten Analyse (OOA) bestimmt, und was ist das Ziel?
Es wird bestimmt, WAS das System tun soll. Ziel ist ein umfassendes Verständnis der fachlichen Zusammenhänge des zu bauenden Systems.
Wie geht man bei der OOA konkret vor, um zum Analysemodell zu gelangen?
Anforderungen des Auftraggebers analysieren.
Verstehen, was das System können soll.
Relevante fachliche Objekte identifizieren.
Nur relevante Eigenschaften und Funktionen berücksichtigen.
Analysemodell erstellen.
Wofür wird das Ergebnis der OOA – das Analysemodell – eingesetzt?
Zum einen als Kommunikationsmittel zwischen Entwicklern und Auftraggeber/Anwendern, zum anderen als Ausgangspunkt für die nächste Phase (OOD).
Was wird während des objektorientierten Designs (OOD) festgelegt, und was ist das Ziel?
Es wird festgelegt, WIE das System aufgebaut wird. Ziel ist die Festlegung des technischen Systemdesigns auf Basis des Analysemodells.
Welche Rolle spielt OOD zwischen OOA und OOP – und was passiert konkret mit dem Analysemodell?
OOD bildet die Brücke zwischen Analyse und Implementierung. Das fachliche Analysemodell wird um technische Informationen erweitert, sodass ein Programmierer auf dieser Basis den Programmcode implementieren kann.
Was genau wird im OOD festgelegt (3 Punkte)?
1) Welche Arten von Objekten es geben soll, 2) welche Attribute und Methoden diese Objekte haben, 3) auf welche Art welche Objekte miteinander kooperieren.
Wer übernimmt bei komplexen Systemen die Aufgabe des OOD, und warum ist die Qualität dieser Phase besonders wichtig?
Nur erfahrene Systemarchitekten können diese Aufgabe bei komplexen Systemen durchführen. Die Qualität des Designs beeinflusst maßgeblich die Qualität des programmierten Systems sowie alle zukünftigen Erweiterungen und Anpassungen.
Was passiert während der objektorientierten Programmierung (OOP)?
Das Systemdesign wird in funktionierenden Programmcode übersetzt (Umsetzung). Der Entwickler programmiert unter Einhaltung der im Design getroffenen Vorgaben.
Warum sind Analyse und Design "nur" Vorarbeiten, obwohl sie entscheidend sind?
Das eigentliche IT-System ergibt sich ausschließlich aus dem implementierten Programmcode. Analyse und Design legen die Grundlage, aber ohne korrekte Umsetzung im Code existiert kein funktionierendes System.
Was passiert, wenn sich Programmierer nicht an die Design-Vorgaben halten?
Designentscheidungen werden nicht wie vorgesehen umgesetzt, wodurch sich das System am Ende anders verhält als eigentlich geplant.
Was passiert mit Fehlern aus Analyse oder Design, wenn sie nicht rechtzeitig erkannt werden?
Sie pflanzen sich im Programmcode fort – ein Fehler in einer früheren Phase wirkt sich also auf alle nachfolgenden Phasen aus, wenn er nicht rechtzeitig entdeckt wird.
Ordne den Fragen "WAS?", "WIE?" und "Umsetzung" die richtige Phase zu und erkläre kurz den logischen Zusammenhang.
WAS soll das System tun? → OOA. WIE wird das System aufgebaut? → OOD. Umsetzung in Code → OOP. Der Zusammenhang: OOA liefert das fachliche Modell als Basis für OOD, OOD erweitert dieses um technische Informationen als Basis für OOP – die drei Phasen bauen also strikt aufeinander auf und werden nacheinander durchlaufen (= SW-Prozess).
Was passiert in der objektorientierten Analyse (OOA)? oder Beschreiben Sie die OOA
Last changed14 days ago