Grundlagen der Programmierung: Objektorientiertes Design

Szenarien in einem Use Case

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Szenarien beschreiben innerhalb eines Use Case sämtliche Ziele, welche für einen Benutzer von entscheidender Bedeutung sind.

Transkript

Wenn wir ein Use Case Szenario beschreiben, dann wollen wir normalerweise ein Ziel beschreiben, das ein Akteur mit einem einzigen Vorgang erreichen kann. Und wir versuchen uns auf das Ziel des Benutzers zu konzentrieren, auf seine Absichten. Zum Beispiel mag das Anmelden bei einer Webseite zuerst wie ein Use Case klingen. Es kommt ein aktives Verb drin vor. In der Regel sind mehrere Schritte erforderlich, mehrere Bedingungen müssen erfüllt werden. Man könnte das Kennwort vergessen oder aufgefordert werden, sich zu registrieren und so weiter. Doch wenn wir das Ziel des Benutzers betonen, dann erkennen wir, dass sein Ziel mit unserem System nicht darin besteht, sich anzumelden. Vielmehr muss sich der Benutzer anmelden, weil er etwas mit der Anwendung später tun möchte. Was ist also das "etwas" in Ihrem System? Wir suchen nach so Dingen wie "Artikel kaufen", "Neues Dokument erstellen", "Geld überweisen". Das sind die Ziele, die für den Benutzer im Mittelpunkt stehen und nicht, sich anzumelden. Das Anmelden kann ein Teil eines Use Cases sein, doch es ist kein Use Case an sich. Auf der anderen Seite wäre ein Ziel wie ein Videotraining aufnehmen oder in einem Online-Spiel die Welt retten zu breit angelegt. Das wären ja unzählige einzelne Interaktionen mit der Anwendung. Konzentrieren Sie sich am besten auf die Use Cases für die spezifischen Benutzerziele. Und das Ziel einer solchen Interaktion, das ist das Entscheidende. Wenn alles wie geplant läuft, dann haben Sie einen so genannten Schönwetter Use Case. Alles wunderbar. Aber denken Sie auch an schlechte Zeiten. Und bei Bedarf, da brauchen wir halt einen Regenschirm. Was passiert, wenn in einem Online-Shop ein Produkt nicht auf Lager ist? Was passiert, wenn jemand Geld abheben will, aber nicht genug Geld auf einem Konto ist? Versuchen Sie nicht, sich sämtliche bizarren, unwahrscheinlichen Ereignisse vorzustellen, sondern nur die typischen Situationen, die auftreten können und, was Sie in diesen Situationen tun wollen. Dies könnten Sie ebenfalls in Form einzelner Absätze schreiben oder als nummerierte Schrittfolge. Schreiben Sie im Aktiv. Lassen Sie überflüssiges weg. Aus dem Satz: "Dem System werden die Zahlungsinformationen und Lieferinformationen durch den Kunden bereitgestellt" wird "Der Kunde gibt Zahlungs- und Lieferinformationen an". Das ist Aktiv, das ist leicht zu lesen, es ist kurz gefasst und sehr prägnant. Was Programmierer gerne machen, ist, so etwas zu schreiben wie: "Das System verbindet sich mit dem externen Zahlungsprozessor über HTTPS und verwendet JSON, um die zu überprüfenden Zahlungsinformationen zu übermitteln, und wartet dann auf die delegierte Rückrufantwort. Wir schreiben hier keinen Pseudo-Code. Das ginge zu sehr ins Detail. Was wir brauchen, ist dies: "System überprüft Zahlungsinformationen". Für ein Use Case ist das völlig ausreichend. Nachdem Sie einige Use Cases kurz und prägnant geschrieben haben, bietet es sich an, anhand eines Use Case Diagramms alles miteinander zu verbinden. Und dazu kommen wir als nächstes.

Grundlagen der Programmierung: Objektorientiertes Design

Lernen Sie alle Grundbegriffe und Methoden von objektorientiertem Design kennen und holen Sie sich das Rüstzeug, um bald Ihre eigene Softwareprojekte zu starten.

2 Std. 43 min (45 Videos)
Anonym
Das Training hat was manch anderen fehlt. Ruhige Einführung und IMO ein gesunder Fokus auf die Natur von UML.
Weiter so!

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!