Was ist UML?
Die Unified Modeling Language ist eine grafische Modellierungssprache zur Spezifikation, Konstruktion und Dokumentation von Software-Teilen und anderen Systemen
Nennen Sie die wichtigsten UML-Diagramme!
Was verstehen Sie unter Anforderungsanalyse?
Ziel der Anforderungsanalyse ist es, die Anforderungen des Auftraggebers an das zu entwickelnde System zu ermitteln, zu strukturieren und zu prüfen. Das Ergebnis der Anforderungsanalyse wird meistens in einem Lastenheft dokumentiert oder bei einer agilen Software Entwicklung resultiert daraus ein Product Backlog.
Finden, verstehen und beschreiben der Anforderungen.
Vorgehensmodell Analyse:
Welche UML-Diagramme können in der Analysephase verwendet werden?
Was ist ein Sequenzdiagramm und wofür können Sequenzdiagramm eingesetzt werden?
Sequenzdiagramm zeigt die Objektzusammenarbeit. Es stellt die dynamische Zusammenarbeit von Objekten, welche zur Umsetzung eines Anwendungsfalles notwendig ist.
Ein Sequenzdiagramm beschreibt das Verhalten eines Systems, indem es die zeitliche Ordnung von Ereignisauftritten spezifiziert. Nicht der präzise Zeitpunkt, wann ein Ereignis auftritt, ist dabei ausschlaggebend, sondern welche Ereignisse vor und welche nach einem Ereignisauftritt auftreten müssen.
Sequenzdiagramme werden zur Darstellung der Kommunikation von Objekten eingesetzt, Sie können in der Analyse und im Design eingesetzt werden.
Welche Tätigkeiten fasst man unter dem Begriff „Design“ zusammen?
Entwurf von:
Welche Beziehungen zwischen Klassen bzw Objekten können in einem Klassendiagramm eingetragen werden?
Was steht in einem Projektplan?
Der Projektplan hält das Resultat sämtlicher Planungsaktivitäten in einem konsistenten Dokument oder mehreren kohärenten Dokumenten fest –> Gesamtheit aller im Projekt vorhandenen Pläne.
Folgende Unterlagen können enthalten sein:
Was ist ein Meilenstein?
Meilenstein ist ein definierter Punkt (Ereignis), an dem im Rahmen eines Projekts der Abschluss einer Einzelaktivität überprüft wird.
Meilensteine markieren den Beginn einer Projektphase, die Phasenfreigabe (ein Meilenstein muss vor einem anderen abgeschlossen werden) oder das Ende einer Phase. Auch innerhalb einer Projektphase können Meilensteine liegen.
Eigenschaften:
Ziel: Sicherstellung der im Projektplan festgelegten Termin-, Kosten- und Qualitätsanforderungen
Welche Methoden der Qualitätssicherung können in einem Software-Projekt eingesetzt werden?
Was versteht man unter Versionskontrolle?
Die Versionskontrolle dient zur Erfassung von Änderungen an Dokumenten oder Dateien. Alle Versionen werden in einem Archiv mit Zeitstempel und Benutzererkennung gesichert und können später wiederhergestellt werden. Es kann somit auch festgestellt werden wer wann was geändert hat. Bei Bedarf – beispielsweise bei versehentlicher Änderung – kann man zu einer früheren Version zurückkehren.
Hauptaufgaben:
Was beeinflusst den Aufwand eines Software-Projekts?
Wie kann Aufwand geschätzt werden?
Welche Vorgehensmodelle der Software-Entwicklung gibt es?