Use-Case-Diagramm Grundlagen
42 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Was ist ein wesentliches Element eines Use-Case-Diagramms?

  • Anwendungsfall (correct)
  • Organigramm
  • Flussdiagramm
  • Prozessdiagramm
  • Welche Aussage über die Unified Modelling Language (UML) ist korrekt?

  • UML ist eine Programmiersprache.
  • UML ist eine semi-formale Notation zur Modellierung. (correct)
  • UML ist vollständig und perfekt.
  • UML umfasst nur ein Diagrammtyp.
  • Was wird benötigt, um Akteure im Anwendungsfalldiagramm zu identifizieren?

  • Eine Programmieranleitung
  • Flussdiagramme
  • Die Ziele des Akteurs (correct)
  • Die meisten Softwaretools
  • Wie sollten Use-Cases schriftlich formuliert werden?

    <p>In der Gegenwartsform, einfach und aktiv</p> Signup and view all the answers

    Welches der folgenden gehört NICHT zu den Diagrammarten der UML?

    <p>Prozessdiagramme</p> Signup and view all the answers

    Was ist ein Trigger für einen Anwendungsfall?

    <p>Ein externes Ereignis, das einen Anwendungsfall auslöst</p> Signup and view all the answers

    Wie viele Diagrammarten gibt es insgesamt in der UML?

    <p>14</p> Signup and view all the answers

    Welches Element wird bei der Identifikation von Anwendungsfällen nicht betrachtet?

    <p>Die Komplexität des Quellcodes</p> Signup and view all the answers

    Wer sind die Hauptnutznießer des Email- und Fax-Systems?

    <p>Primäre Akteure</p> Signup and view all the answers

    Welches der folgenden Elemente startet keine Anwendungsfälle?

    <p>Passive Akteure</p> Signup and view all the answers

    Was beschreibt das Verhalten, das von einem zu entwickelnden System erwartet wird?

    <p>Anwendungsfall</p> Signup and view all the answers

    Welche Notationsvariante beschreibt einen notwendigen Anwendungsfall für die Funktionalität?

    <p>Inkludierter Anwendungsfall</p> Signup and view all the answers

    Wie wird ein Anwendungsfall bezeichnet, der auch separat ausgeführt werden kann?

    <p>Inkludierter Anwendungsfall</p> Signup and view all the answers

    Welches Element führt aktiv Anwendungsfälle an?

    <p>Menschliche Akteure</p> Signup and view all the answers

    Was muss zur Identifizierung von Anwendungsfällen gesammelt werden?

    <p>Kundenwünsche</p> Signup and view all the answers

    Was wird typischerweise in einem Use-Case-Diagramm dargestellt?

    <p>Anwendungsfälle</p> Signup and view all the answers

    Welche Option beschreibt die Beziehung zwischen einem Basis-Anwendungsfall und einem inkludierten Anwendungsfall?

    <p>Starke Abhängigkeit</p> Signup and view all the answers

    Was ist der Zweck eines aktiv agierenden Akteurs in einem System?

    <p>Anwendungsfälle auslösen</p> Signup and view all the answers

    Wo befinden sich die Akteure in einem Anwendungsfalldiagramm?

    <p>Außerhalb der Systemgrenze</p> Signup and view all the answers

    Welcher der folgenden Abläufe ist korrekt in einem Anwendungsfalldiagramm modelliert?

    <p>Eintrag erfassen und Kalender aktualisieren</p> Signup and view all the answers

    Was ist ein typischer Modellierungsfehler in einem Anwendungsfalldiagramm?

    <p>Falsches Platzieren von Akteuren</p> Signup and view all the answers

    Welche Aussage über das Beispiel mit dem Smartphone Kalender ist korrekt?

    <p>Die Verständigung der Teilnehmer ist notwendig, gehört aber nicht zum Schritt 'Kalender aktualisieren'</p> Signup and view all the answers

    Warum ist es problematisch, wenn Akteure innerhalb der Systemgrenze platziert werden?

    <p>Es führt zu Verwirrung über Systemgrenzen</p> Signup and view all the answers

    Welcher der folgenden Schritte ist nicht Teil des Ablaufs zur Aktualisierung des Kalenders?

    <p>Teilnehmer verständigen</p> Signup and view all the answers

    Was beschreibt ein Anwendungsfalldiagramm in erster Linie?

    <p>Die Interaktion zwischen Akteuren und dem System</p> Signup and view all the answers

    Welche Auswirkung hat eine falsche Modellierung in Anwendungsfalldiagrammen?

    <p>Missverständnisse über Abläufe</p> Signup and view all the answers

    Was besagt eine Extend-Beziehung zwischen zwei Use-Cases?

    <p>Use-Case A erweitert die Interaktionsfolge von Use-Case B an einem bestimmten Punkt.</p> Signup and view all the answers

    Welches Szenario beschreibt am besten eine Include-Beziehung?

    <p>Use-Case B wird in jedem Fall in die Durchführung von Use-Case A integriert.</p> Signup and view all the answers

    Welche der folgenden Aussagen zu Use-Cases ist richtig?

    <p>Use-Cases sind zentral für die Kommunikation zwischen Akteuren und System.</p> Signup and view all the answers

    Welche der folgenden Werkzeuge kann zur Erstellung von Use-Case-Diagrammen verwendet werden?

    <p>MS Powerpoint</p> Signup and view all the answers

    Was ist ein wichtiger Fehler, den man bei der Modellierung von Anwendungsfalldiagrammen vermeiden sollte?

    <p>Das Modellieren von Abläufen in Use-Case-Diagrammen.</p> Signup and view all the answers

    Welche Aussage beschreibt am besten die Kommunikationsbeziehung zwischen einem Use-Case und Akteuren?

    <p>Kommunikationsbeziehungen zeigen die Interaktion zwischen dem Use-Case und den Akteuren.</p> Signup and view all the answers

    Welche Bedingung trifft auf die Interaktionsfolge in einer Include-Beziehung zu?

    <p>Die Interaktionsfolge muss immer enthalten sein.</p> Signup and view all the answers

    Was ist die Rolle des Extension Points in einer Extend-Beziehung?

    <p>Er ist der Punkt, an dem die Erweiterung erfolgt, abhängig von Bedingungen.</p> Signup and view all the answers

    Was ist ein zentraler Vorteil von Mock-ups in der Softwareentwicklung?

    <p>Sie helfen dabei, Designfehler frühzeitig zu erkennen.</p> Signup and view all the answers

    Welches der folgenden Merkmale beschreibt ein Mock-up am besten?

    <p>Es zeigt eine realistische Benutzeroberfläche ohne Funktionsfähigkeit.</p> Signup and view all the answers

    Was ist NICHT Teil der Funktionalität eines Mock-ups?

    <p>Verfügbarmachung der vollständigen Systemimplementierung.</p> Signup and view all the answers

    Welche Aussage über die Verwendung von Mock-ups ist korrekt?

    <p>Mock-ups ermöglichen eine Vorschau des Endsystems für alle Beteiligten.</p> Signup and view all the answers

    Was wird durch die Verwendung von Mock-ups in der Entwicklungsphase reduziert?

    <p>Das Risiko von Missverständnissen und Fehlinterpretationen.</p> Signup and view all the answers

    Welches Element wird in einem Mock-up nicht berücksichtigt?

    <p>Die Hinzufügung interaktiver Funktionen.</p> Signup and view all the answers

    In welchem Stadium der Softwareentwicklung werden Mock-ups hauptsächlich eingesetzt?

    <p>In den frühen Phasen der Entwicklung.</p> Signup and view all the answers

    Was ist eine wesentliche Aufgabe eines Mock-ups in der Kommunikation?

    <p>Es ermöglicht eine klare visuelle Kommunikation von Ideen.</p> Signup and view all the answers

    Study Notes

    Use-Case-Diagramm

    • Ein Use-Case-Diagramm besteht aus:
      • Akteur: Die Person, die mit dem System interagiert.
      • System-Grenzen: Das System, das die Use Cases beinhaltet.
      • Use-Case: Die Aktion, die ein Akteur mit dem System ausführt.

    Use-Case-Diagramm - Akteure

    • Wer sind die wichtigsten Nutzer?
    • Wer benötigt Systemunterstützung im Alltag?
    • Wer ist für die Systemadministration zuständig?
    • Mit welchen externen Geräten oder Systemen muss das System interagieren?
    • Wer interessiert sich für die Systemergebnisse?

    Use-Case-Diagramm - Anwendungsfälle

    • Nach der Identifikation der Akteure, kann man Trigger für Anwendungsfälle finden
    • Welche Ziele verfolgt der Akteur?
    • Welche Aufgaben erwartet der Akteur vom System?
    • Auf welche Informationen greift der Akteur zu?
    • Über welche externen Änderungen muss der Akteur das System informieren?
    • Über welche Ereignisse muss das System den Akteur informieren?

    Use-Case-Diagramm - Anwendungsfallbeschreibung

    • Gegenwartsform, Aktivform
    • Einfache Sätze verwenden

    Use-Case-Diagramm - Anwendungsfälle

    • Anwendungsfälle beschreiben das Systemverhalten.
    • Sammlung von Kundenwünschen und Analyse der textuellen Problemstellung
    • Beispiel: "Termin erfassen" beinhaltet mehrere Anwendungsfälle.
      • "Termin erfassen": Basis-Anwendungsfall ("base use-case")
      • "Snack kaufen": Inkludierter-Anwendungsfall ("included use-case"), kann auch separat ausgeführt werden.

    Use-Case-Diagramm - Beziehungen

    • Extend-Beziehung: Erweiterung eines Use-Cases mit einem anderen Use-Case.
    • Include-Beziehung: Ein Use-Case beinhaltet immer einen anderen.
    • Kommunikation zwischen Akteuren und Use-Cases durch Kommunikationsbeziehung.

    Use-Case-Diagramm - Werkzeuge

    • Beispiele für Use-Case-Diagramme online suchen.
    • Werkzeuge:
      • MS PowerPoint
      • MS Visio
      • Draw.io

    Use-Case-Diagramm - Modellierungsfehler

    • Anwendungsfalldiagramme modellieren keine detaillierten Abläufe.
    • Akteure befinden sich immer außerhalb der Systemgrenze.
    • Falsche Modellierung, wenn ein Use-Case einen falschen Bestandteil enthält.

    Mock-Up

    • Ein Mock-Up ist eine realistische Darstellung der Benutzeroberfläche ohne Funktionalität.
    • Grafische Darstellung eines Softwareprojekts in frühen Phasen der Entwicklung
    • Prototypen, die die Bedienung erlebbar machen, ohne die Funktionalität zu implementieren.

    Mock-Up und das ist es nicht

    • Ein Mock-Up definiert keine Systemumgebung (z.B. Smartphone-System).
    • Ein Mock-Up legt keine festen Farben, Schrifttypen und Designelemente fest (es sei denn sie sind geschäftskritisch).

    Warum Mock-Ups?

    • Vorschau des Endsystems
    • Kommunikation und Feedback durch Grafiken
    • Frühe Erkennung von Designfehlern
    • Identifikation fehlender Anforderungen
    • Reduzierung von Entwicklungsrisiko (Zeit und Kosten).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Dieses Quiz behandelt die Grundlagen von Use-Case-Diagrammen, einschließlich der Identifikation von Akteuren und Anwendungsfällen. Testen Sie Ihr Wissen über die Struktur und die wichtigsten Komponenten eines Use-Case-Diagramms sowie deren Anwendung im Systemdesign.

    Use Quizgecko on...
    Browser
    Browser