home  |  suche  |  kontakt/johner  |  institut 
studierende  |  tech-docs  |  mindmailer 

Übung 1 - Software-Systemanforderungen - 10.10.2019

Beantworten Sie folgende Fragen:

  1. Wie beschreibt man eine technische Schnittstelle vollständig?
  2. Wie beschreibt man eine Benutzerschnittstelle?
  3. Welche weiteren Aspekte sollte eine vollständige Systemanforderung beschreiben?
  4. Was sollte eine Systemanforderung beschreiben?
  5. Wie nennt man Systemanforderungen noch? Wie unterscheiden sie sich von Stakeholder-Anforderungen?

Übung 2 - Software-Systemanforderungen - 10.10.2019

Fall Beispiel für das Erheben von Anforderungen. 

Situation:

Die Nicht Moderne Firma in Konstanz pflegt ihre Abonnenten / Kunden und Interessenten nach wie vor in einem Hängeregister. Sie als Requirements Engineer werden engagiert, um dieses veraltete System zu digitalisieren.

Das System soll sowohl Intern für die Mitarbeiter dieser Firma als auch für die Kunden zugänglich sein. Es soll die Möglichkeit bieten sich als neuer Abonnent eines bezahlten Newsletters ähnlich einer Tageszeitung zu registrieren. Die Kunden sollen Ihre News online abrufen können. 

Die Mitarbeiter der Firma sollen Ihre Kunden verwalten können und diesen Nachrichten zu schicken können.

 

Aufgaben:

  1. Identifizieren Sie die Nutzer Gruppen.
  2. identifizieren Sie die Erfordernisse
  3. Erheben Sie die Kernaufgaben.
  4. Leiten Sie die Teilaufgaben ab.
  5. Notieren Sie die Nutzungsanforderungen.

Übung 3 - Software-Systemanforderungen - 21.03.2019

Nach dem Sie die Anforderungen erhoben haben erstellen Sie exemplarisch für die wichtigsten beiden Kernaufgaben Mockups.

  1. Mockups entwerfen mit balsamiq 
  2. Wie kann eine SRS gegliedert sein?
  3. Erstellen Sie eine komplette SRS.

Übung 4 - Architektur im Entwicklungsprozess - .024.10.2019

Fragen:

  1. In welchen Phasen eines Entwicklungsprozesses ist ein Software-Architekt tätig?
  2. Welche Aufgaben hat ein Software-Architekt?
  3. Was ist der Input, was der Output seiner Tätigkeit im Bezug auf Dokumente?
  4. Was ist das Ziel der Software-Architektur?
  5. Was sollte eine Software-Architektur beschreiben?
  6. Welche Inhalte sollte ein Architekturdokument enthalten?
  7. Woraufhin sollte man dieses Dokument prüfen? Wie kann man das machen? Was zeichnet ein gutes Dokument aus? Was eine gute Architektur?
  8. Welche Einflussfaktoren sollte ein Architekt beachten?
  9. Wie können sich diese und die Systemanforderungen widersprechen? Nennen Sie Beispiele

Übung 5 - Architektur im Entwicklungsprozess - 24.10.2019

Schreiben Sie ein komplettes Software Architektur Model inklusive aller in der Vorlesung kennengelernten UML-Diagrammen.