Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004



Ähnliche Dokumente
Use Cases. Use Cases

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Klausur Software Engineering für WI (EuI)

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Mitarbeiterbefragung als PE- und OE-Instrument

Requirements Engineering für IT Systeme

Einführung und Motivation

Techniken der Projektentwicklungen

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

GI-Technologien zur Umsetzung der EU-Wasserrahmenrichtlinie (WRRL): Wissensbasen. Teil 1: Einführung: Wissensbasis und Ontologie.

Mathematik. UND/ODER Verknüpfung. Ungleichungen. Betrag. Intervall. Umgebung

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

1 Mathematische Grundlagen

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER

Otto-von-Guericke-Universität Magdeburg

Human-Computer-Interaction und Psychologie Aufgaben- und Kontextanalyse

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Professionelle Seminare im Bereich MS-Office

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Die richtigen Partner finden, Ressourcen finden und zusammenführen

ITIL 3LGM²: Methoden und Werkzeuge für das IT Service Management im Krankenhaus

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Workflows verwalten. Tipps & Tricks

Erfahrungen mit Hartz IV- Empfängern

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Kostenstellen verwalten. Tipps & Tricks

Marktprozessbeschreibungen richtig lesen und verstehen. 2. Februar 2012

Qualifikationsbereich: Application Engineering Zeit:

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Übungsbuch für den Grundkurs mit Tipps und Lösungen: Analysis

Beschreibung des MAP-Tools

Bauteilattribute als Sachdaten anzeigen

! " # $ " % & Nicki Wruck worldwidewruck

Einfügen von Bildern innerhalb eines Beitrages

Musterlösung Klausur Software-Engineering Design

Bausteine eines Prozessmodells für Security-Engineering

Whoop! Bid Management - Anwendungsfall Elektronikbranche

Anforderungen an die HIS

Strategien der Neukundengewinnung Segmentierung und Zielgruppendefinition

Tipps und Tricks zu Netop Vision und Vision Pro

Professionelle Seminare im Bereich MS-Office

Skript Pilotphase für Arbeitsgelegenheiten

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

Physik. Grundlagen der Mechanik. Physik. Graz, Sonja Draxler

Software-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH

4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:

SEQUENZDIAGRAMM. Christoph Süsens

Aufgaben zum Datenmanagement

Umfrage. Didaktischer Kommentar. Lernplattform

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

Lehrer: Einschreibemethoden

Geschäftsprozesse modellieren mit BPMN. Nürnberg,

Vodafone Conferencing Meeting erstellen

Themenblock 2: Datenmodellierung mit ERM

Hilfe zur Urlaubsplanung und Zeiterfassung

Das Projekt wird durchgeführt von den Bezirksregierungen in Nordrhein- Westfalen in ihrer Funktion als Fachstelle für die öffentlichen Bibliotheken

Programmiersprachen und Übersetzer

Software Engineering in der Praxis Praktische Übungen

Vertraulich. Nachname: Vorname: Matrikel-Nummer: Studiengang: Datum: 30. Januar 2015

Employer Branding: Ist es wirklich Liebe?

Bewerbungsformular für die 8. Ausschreibungsrunde Förderung ab Schuljahr 2016/17

Preise pdfmachine ZUGFeRD

Besprechungen sind das wichtigste Instrument der organisationsinternen Kommunikation.

Idimager ein Bildverwaltungsprogramm-DAM Software

Welchen Weg nimmt Ihr Vermögen. Unsere Leistung zu Ihrer Privaten Vermögensplanung. Wir machen aus Zahlen Werte

Business-Analyse Probleme lösen, Chancen nutzen

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Multicheck Schülerumfrage 2013

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

Dokumentation Data Dictionary (SIP)

Erstellen eines Formulars

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Usability ohne Maus und ohne Bildschirm

DER SELBST-CHECK FÜR IHR PROJEKT

Kurzanweisung für Google Analytics

Anleitung zur Online-Schulung

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

schooltas offline Modus mit der Google Chrome App

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

BIA-Wissensreihe Teil 4. Mind Mapping Methode. Bildungsakademie Sigmaringen

5. Business Rules Der Business Rules Ansatz. 5. Business Rules. Grundbegriffe um Umfeld von Business-Rule-Management-Systemen kennen und

EINBLICKE FÜR KMU-KUNDEN

Staatssekretär Dr. Günther Horzetzky

Online Intelligence Solutions TESTABLAUF. 7 Schritte für ein erfolgreiches Testing.

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Hilfe zur ekim. Inhalt:

Anleitung über den Umgang mit Schildern

Statuten in leichter Sprache

Umgang mit Schaubildern am Beispiel Deutschland surft

Zusatzmodul Lagerverwaltung

Fachwirt. Geprüfter. werden. Intensivtraining für eine erfolgreiche IHK-Prüfung. Teil A wirtschaftsübergreifende Qualifikationen

Transkript:

Use Cases Die Sicht des Nutzers Fortgeschrittenenpraktikum SS 2004 Gunar Fiedler Lehrstuhl für Technologie der Informationssysteme Kontakt: fiedler@is.informatik.uni-kiel.de

Use Cases 2

Was ist ein Use Case? Wünsche des Kunden bleiben oft schwammig Verschiedene Personen verschiedene Sichtweisen verschiedene Interpretationen verschiedene Schwerpunkte Use Cases als ein Baustein der Anforderungsanalyse: Mittel zur Beschreibung der funktionalen Wünsche des Kunden Was soll die Anwendung leisten? Use Cases 3

Was ist ein Use Case? Versuch einer Definition: A use case is a single task performed by the end user of a system, that has some useful outcome. Use Cases 4

Was ist ein Use Case? Use Cases (Anwendungsfälle, Geschäftsvorfälle) sind ein Hilfsmittel, um die Wünsche des Nutzers zu erkennen das erwartete Verhalten der Anwendung zu beschreiben die Zuständigkeiten und Fähigkeiten des Systems abzugrenzen Use Cases beschreiben das Was, nicht das Wie! Use Cases 5

Aufbau eines Use Cases Ein Use Case ist charakterisiert durch Name informale Beschreibung gewünschtes Ergebnis beteiligte Personen Bewertung der Bedeutung und Häufigkeit der Nutzung Geschäftsregeln Vor- und Nachbedingungen Auflistung der Ereignisse und der Systemantworten Ausnahmen und Alternativen Beziehungen zu verwandten Use Cases Hinweise zur Umsetzung Use Cases 6

Beispiel Name: Terminabfrage Beschreibung: Ein Stadtverordneter möchte sich einen Überblick über einen Sitzungstermin verschaffen Gewünschtes Ergebnis: Ausgabe der Sitzungsdaten (Ort und Zeit) sowie der Tagesordnung Beteiligte Personen: Stadtverordnete Bedeutung: wichtig Häufigkeit: oft Use Cases 7

Beispiel (cont ) Geschäftsregeln: keine Vorbedingungen: Der Nutzer muss authentifiziert sein Nachbedingungen: keine Ereignisse: Stadtverordneter wählt Termine aus System listet verfügbare Termine auf Stadtverordneter wählt einen Termin aus System präsentiert die Basis-Sitzungsdaten Stadtverordneter wählt Tagesordnung anzeigen System listet die Tagesordnungspunkte auf Use Cases 8

Use Case Diagramme Alternative Darstellungsform: Use Case Diagramme Use Case Diagramme bestehen aus Aktivitäten und Akteuren Akteure (Personen, Systemereignisse, ) treten in externen Rollen auf Rollen beschreiben Funktionen innerhalb des Prozesses System Use Cases 9

Use Case Diagramme Beziehungen zwischen den Elementen: zwischen Akteur und Aktivität: der Akteur ist an der Aktivität beteiligt Use Cases 10

Use Case Diagramme Beziehungen zwischen den Elementen: zwischen Akteuren oder zwischen Aktivitäten: Generalisierung / Spezialisierung Use Cases 11

Use Case Diagramme Beziehungen zwischen den Elementen: zwischen Aktivitäten: Verwendung ein Anwendungsfall benutzt einen anderen Anwendungsfall Use Cases 12

Use Case Diagramme Beziehungen zwischen den Elementen: zwischen Aktivitäten: Erweiterung ein Anwendungsfall erweitert einen anderen Anwendungsfall, z.b. bei optionalen Verzweigungen im Geschäftsprozess Use Cases 13

Tipps und Tricks immer aus der Sicht des Akteurs heraus handeln nicht die Funktion des Systems beschreiben, sondern das Verhalten Antworten des Systems auf Ereignisse nicht vergessen Ausnahmen und Alternativen beachten Systemgrenzen müssen klar definiert werden Use Cases nicht ad hoc definieren, sondern inkrementell textuelle und graphische Repräsentation ergänzen sich Use Cases 14

Typische Fehler Anwendung ist nicht strikt genug abgegrenzt Use Cases sind aus Systemsicht geschrieben inkonsistente Rollenbezeichnungen zu viele Anwendungsfälle Spinnennetz : jede Rolle ist überall beteiligt zu lange und unübersichtliche Spezifikationen ( Nutzer!) Use Cases 15

Use Cases und wie weiter? Use Cases 16

Anwendungen der Use Cases Use Cases sind nicht das einzige Design-Hilfsmittel! Aber: Ableitung von Testfällen Finden auffälliger Fehler Test der zugesicherten Eigenschaften Test nach Bedeutung des Anwendungsfalls Strukturierung der Nutzerdokumentation Bedienungshandbuch beschreibt die Interaktion des Nutzers Was kann ich mit dem System anfangen? Erstellung von Präsentationen Ableiten von Demonstrationen der Funktionalität Use Cases 17