Hoofdstuk 3

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

Wat zijn functionele vereisten?

  • Eisen die de mogelijke functionaliteiten van een programma beschrijven. (correct)
  • Eisen die kijken naar de efficiëntie van het systeem.
  • Eisen die beschrijven hoe een systeem is vormgegeven.
  • Eisen die de uiterlijke kenmerken van het systeem beschrijven.

Wat beschrijven x-functionele vereisten?

  • Hoe de functionaliteiten van het systeem moeten worden uitgevoerd. (correct)
  • De technische specificaties van de hardware.
  • De specifieke functies van het systeem.
  • De klantbehoeften voor elk project.

Wat is een use case?

  • Een beschrijving van een taak voor een specifieke partij. (correct)
  • Een gedetailleerde technische handleiding voor een ontwikkelaar.
  • Een lijst met functionele en x-functionele vereisten.
  • Een contract tussen klant en ontwikkelteam.

Wat is het doel van een use case?

<p>Om de communicatie tussen belanghebbenden te vereenvoudigen. (C)</p> Signup and view all the answers

Wie zijn de actoren in een use case?

<p>Alle belanghebbende partijen bij een project. (A)</p> Signup and view all the answers

Wat is de functie van een decision node in een activity diagram?

<p>Het modelleert beslissingswegen en vertrekt per beslissing. (D)</p> Signup and view all the answers

Welke stap volg je na het tekenen van de initial node in een activity diagram?

<p>Plaats control flows tussen de activiteiten. (A)</p> Signup and view all the answers

Wat gebeurt er indien een alternatieve loop leidt tot het stopzetten van de use case?

<p>De final node wordt bereikt met postcondities. (C)</p> Signup and view all the answers

Wat is de rol van een merge node in een activity diagram?

<p>Het verzamelt verschillende paden tot één enkel pad. (A)</p> Signup and view all the answers

Wat moet je doen na het modelleren van de normale verloopstappen in een activity diagram?

<p>Alternatieve verlopen toevoegen. (A)</p> Signup and view all the answers

Wat is de functie van een use case diagram?

<p>Het geeft een overzicht van alle functionaliteiten die het systeem zal hebben. (A)</p> Signup and view all the answers

Welke rol heeft de 'primary actor' in een use case diagram?

<p>Het is de uiteindelijke gebruiker die het systeem bedient. (C)</p> Signup and view all the answers

Wat symboliseert de initial node in een activity diagram?

<p>De start van de activiteit in het diagram. (D)</p> Signup and view all the answers

Wat geeft een 'includes' relatie aan in een use case diagram?

<p>Een functie die altijd samen met een andere moet worden uitgevoerd. (A)</p> Signup and view all the answers

Wat is een essentieel gebruik van een activity diagram?

<p>Het communiceren van systeemgedrag met de klant. (C)</p> Signup and view all the answers

Wat betekent een 'extends' relatie in een use case diagram?

<p>Een uitbreiding van de basisfunctionaliteit die optioneel is. (B)</p> Signup and view all the answers

Welke van de volgende elementen hoort niet bij een activity diagram?

<p>Use case (C)</p> Signup and view all the answers

Waarom is het belangrijk om de 'includes' en 'extends' relaties met mate te gebruiken?

<p>Om de complexiteit van het schema te behouden. (C)</p> Signup and view all the answers

Wat is de rol van een primaire actor in een use case?

<p>Een actor die het verhaal start om een doel te bereiken. (A)</p> Signup and view all the answers

Wat is een supporting actor in de context van een use case?

<p>Een acteur die het doel van de primaire actor ondersteunt door subdoelen te bereiken. (C)</p> Signup and view all the answers

Wat zijn precondities in een use case?

<p>De voorwaarden die vervuld moeten zijn voordat het verhaal kan beginnen. (C)</p> Signup and view all the answers

Wat beschrijft het normaal verloop in een use case?

<p>Het verhaal dat in vrijwel alle gevallen gevolgd wordt om het doel te bereiken. (D)</p> Signup and view all the answers

Wat zijn domeinregels in de context van een use case?

<p>De regels waaraan de validatie van verschillende aspecten moet voldoen. (A)</p> Signup and view all the answers

Wie kan beschouwd worden als een stakeholder in een use case?

<p>Een actor die de intenties van de primaire actor ondersteunt maar niet actief betrokken is. (D)</p> Signup and view all the answers

Wat gebeurt er tijdens een alternatieve loop in een use case?

<p>Het normale verloop wordt stilgelegd en er worden afwijkende stappen ondernomen. (B)</p> Signup and view all the answers

Welke van de volgende beweringen is waar over een use case?

<p>Een use case bestaat uit verschillende onderdelen zoals pre- en postcondities. (B)</p> Signup and view all the answers

Flashcards

Functionele vereisten

Verzameling van eisen die aangeven wat een systeem moet kunnen. Ze beschrijven de functionaliteiten die beschikbaar zullen zijn in het systeem.

Niet-functionele vereisten

Verzameling van eisen die beschrijven hoe het systeem de functionele vereisten moet uitvoeren. Ze beschrijven de eigenschappen van het systeem, zoals gebruikersinterface, prestaties en betrouwbaarheid.

Use case

Een document dat een beschrijving geeft van een taak die door een gebruiker wordt uitgevoerd met behulp van een systeem. Het beschrijft hoe een gebruiker (actor) interageert met het systeem om een bepaald doel te realiseren.

Actors

Degenen die interageren met een systeem in een use case. Dit kunnen mensen, andere systemen of hardwarecomponenten zijn.

Signup and view all the flashcards

Primaire actor

Een acteur die interageert met het systeem om een specifieke taak te voltooien. Bijvoorbeeld een kassamedewerker die een product scant in een supermarkt.

Signup and view all the flashcards

Supporting actor

Een actor die ondersteunt bij het realiseren van het doel, maar niet de primaire actor is.

Signup and view all the flashcards

Stakeholders

Personen die hetzelfde einddoel nastreven als de primaire actor, maar niet actief meedoen in de use case.

Signup and view all the flashcards

Pre-condities

Voorwaarden die moeten zijn vervuld voordat de use case kan starten.

Signup and view all the flashcards

Post-condities

De gewenste toestand van het systeem na een succesvolle uitvoering van de use case.

Signup and view all the flashcards

Normaal verloop

Het standaard scenario waarbij de use case succesvol wordt uitgevoerd en het doel bereikt wordt.

Signup and view all the flashcards

Alternatief verloop

Alternatieve scenario's die afwijken van het normale verloop.

Signup and view all the flashcards

Domeinregels

Regels die gelden voor de geldigheid van gegevens en processen in de use case.

Signup and view all the flashcards

Use case diagram

Een schema dat alle functionaliteiten (use cases) van het systeem overzichtelijk weergeeft, samen met de gebruikersrollen die ermee kunnen interageren. Het geeft aan welke functionaliteiten bij welke rol horen.

Signup and view all the flashcards

Includes

Bepaalde functionaliteit van het systeem die wordt opgeroepen vanuit een andere functionaliteit. Dit is een extra stap die tijdens de uitvoering van een normale functionaliteit altijd nodig is.

Signup and view all the flashcards

Extends

Functionaliteit die een bestaande functionaliteit uitbreidt tijdens de uitvoering. Dit gebeurt alleen tijdens de uitvoering van een alternatief verloop.

Signup and view all the flashcards

Activity diagram

Een schema dat alle activiteiten weergeeft die worden uitgevoerd tijdens de uitvoering van een bepaalde functionaliteit. Dit omvat zowel de normale verloop als alle mogelijke alternatieve verlopen.

Signup and view all the flashcards

Initial node

Een symbool dat het begin van een use case aangeeft in een activity diagram.

Signup and view all the flashcards

Activity

Een elementaire stap uit het normale verloop of een alternatief verloop in een activity diagram. Dit is een actie die tijdens de uitvoering van de functie wordt uitgevoerd.

Signup and view all the flashcards

Simulatie

Een digitaal model van een software-systeem dat verschillende scenario's en mogelijke interacties met gebruikers simuleert. Dit model wordt gebruikt om tests uit te voeren en om de klant te laten zien hoe het systeem zal werken.

Signup and view all the flashcards

Decision node

Een knoop die gebruikt wordt om beslissingswegen in een activiteitsdiagram te modelleren. Je verzamelt hier het verkeer voor een beslissing en er vertrekt een weg voor elke mogelijk resultaat.

Signup and view all the flashcards

Merge node

Een knoop die gebruikt wordt om meerdere wegen samen te voegen tot één weg in een activiteitsdiagram.

Signup and view all the flashcards

Control flow

De volgorde waarin de activiteiten in een activiteitsdiagram uitgevoerd worden.

Signup and view all the flashcards

Activity final node

Een knoop die aangeeft dat de normale flow van een activiteitsdiagram is geëindigd, en welke postcondities er zijn bereikt.

Signup and view all the flashcards

Study Notes

Vereisten

  • Klantbehoeften worden vereisten genoemd.
  • Functionele vereisten beschrijven wat een programma kan.
  • X-functionele vereisten beschrijven hoe een systeem werkt.
  • Deze vereisten beïnvloeden het functionele ontwerp van een systeem.
  • Een vergelijking met een auto is handig voor begrip.

Use Case

  • Beschrijft de interactie tussen gebruiker en systeem voor een specifiek doel.
  • Alle acties die het systeem moet uitvoeren zijn beschreven.
  • Het is een document voor communicatie met de klant.
  • Het beschrijft wat het systeem moet doen, niet hoe het moet gebeuren.

Use Case Soorten Actors

  • Primaire actor: start het verhaal (use case) en heeft het doel om functionaliteit te bereiken.
  • Supporting actor: ondersteunt de primaire actor om het doel te bereiken.
  • Stakeholders: hebben eenzelfde doel als de primaire actor, maar nemen niet actief deel aan de use case.

Use Case Diagram

  • Geeft een overzicht van alle functionaliteiten in een systeem.
  • Toont de interactie tussen verschillende rollen (actors) en het systeem.
  • Functies worden in gebruik gekoppeld aan de rol van de actor.

Activity Diagram

  • Grafische weergave van een use case, inclusief normaal en alternatieve scenario's.
  • Geeft een visuele representatie van activiteiten en stappen in een use case.
  • Gebruikt voor analyse en communicatie.
  • Elementen als initial node, activity, decision node, merge node, control flow, activity final node zijn belangrijk voor modellering.

Studying That Suits You

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

Quiz Team

Related Documents

H3 Behoefteanalyse PDF

More Like This

Use Quizgecko on...
Browser
Browser