PRAKTIKUMAUFGABE
- Reverse Engineering (Aufgabe des ersten Termins Praktikum)
„Stecken“ sie ein gößeres Projektergebnis aus der Lehrveranstaltung des 2. Semesters „Höhere Programmiersprachen“ in ein Case-Tool, welches im Rechnerpool verfügbar ist. Führen sie ein Reverse Engineering durch. Was erhalten sie als Ergebnis? Wie ist das Ergebnis zuinterpretieren? Bringen sie ihr Ergebnis bitte mit in die Übung!
2) Semesteraufgabe Praktikum: Schreiben sie eine SRS (Software Requirements Specification) nach IEEE830 für die vorgegebene Aufgabe. Bearbeiten sie die Aufgabe in einem Team von 3-5 Studenten.
2.1) Identifizieren sie in einem ersten Schritt die Anwender, die Entwickler, den Systemverantwortlichen auf Auftraggeberseite und auf Auftragnehmerseite. Listen sie die Funktionen auf, die die Anwender benutzen wollen / müssen. Geben sie wesentliche Randbedingungen an, die das System erfüllen muss. Geben sie dem System einen Namen und ein Akronym.
2.2) Entwickeln Sie je ein Klassendiagramm. Betrachten Sie ausschliesslich die Fachklassen!! GUI Klassen, Klassen zur Persistenz und andere Designklassen sind noch nicht gefragt. Das Diagramm sollte die jeweiligen Attribute und Operationen der Klassen enthalten sowie die Beziehungen zu anderen Klassen. Die Ergebnisse dieser Aufgabe werden ab der dritten Übung dort verwendet.
2.3) Entwickeln Sie komplette Anwendungsfälle.
- Benennen Sie die Stakeholder für die Semesteraufgabe
2. Benennen Sie die Anwendungsfälle und zeichnen Sie ein Anwendungsfalldiagramm
3. Machen Sie 2 vollständige Anwendungsfallbeschreibungen
4. Verwenden Sie für die Anwendungsfallbeschreibungen insgesamt
- 2 Aktivitätsdiagramme,
- 2 Zustandsdiagramme,
- 2 Sequenzdiagramme und
- 2 Kollaborationsdiagramme zur Modellierung geeigneter Aspekte.
3) Fassen Sie alle Diagramme in einer Spezifikation zusammen. Form der Spezifikation ist IEEE830. Beschreiben sie das System auch in Form von Text.
4) Machen sie in schriftlicher Form einen Vorschlag, was als nächstes im Projekt zu tun ist. Hinterlegen sie die Information laufend in GANTTPROJECT.
ABNAHME DES PRAKTIKUMS
Für das Bestehen des Praktikum ist folgendes notwendig:
- Software Requirements Specification, die an entsprechenden Stellen die oben genannten
Diagramme enthält für ein System und
- die entsprechenden Diagramme sind im CASE Tool enthalten.
Zwei Abnahmen: 1. Diagramme im Dezember und erste Version SRS 2. Spezifikation im Januar sowie Nacharbeiten an den Diagrammen Alle Informationen sind in der SRS zusammenzufassen. Die Abgabe enthält eine SRS und die Diagramme im jeweiligen CASE-Tool in einem Projekt. Jeder Student kann jedes Diagramm erklären sowie die SRS (Struktur und Inhalt) Es wird zwei Abnahmen geben: die erste Abnahme wird in der Woche 49 und 50 stattfinden. Es ist eine erste Version der SRS inklusive UseCase Diagramm und Klassendiagramm vorzuzeigen. Die zweite Abnahme erfolgt im Januar und enthält eine fast vollständige SRS inklusive alle oben genannten Diagramme.