FO Product Use Case Beschrijvingen - BarackOLlama/Research GitHub Wiki

Klant aanmaken

PUC nr: 1
BUC nr: 1
Trigger: Klantgegevens
Preconditie: Klant bestaat nog niet in het systeem
Actor: Sales medewerker
Stapsgewijze beschrijving (scenario):
1.1 De medewerker maakt een nieuwe klant aan in het systeem.
1.2 De medewerker voert de klantgegevens in.
1.3 De medewerker slaat de klant op.

Resultaat:
Een nieuwe klant is aangemaakt in het systeem
Issue: Link

Klantgegevens Wijzigen

PUC nr: 2
Trigger: Nieuwe klantgegevens
Preconditie: Informatie over de klant is veranderd of was incorrect ingevuld
Actor: Sales medewerker
Stapsgewijze beschrijving (scenario):
2.1 Medewerker zoekt klantgegevens op.
2.2 Medewerker past gegevens aan waar nodig.
2.3 Medewerker slaat wijzigingen op.

Resultaat:
Het systeem bevat de gewijzigde gegevens over de klant

Klantgegevens Zoeken

PUC nr: 3
BUC nr: 2
Trigger: Klantnummer
Preconditie: Klant bestaat in het systeem
Actor: (Sales- of operationele medewerker)
Stapsgewijze beschrijving (scenario):
3.1 Medewerker voert (klantnummer of naam) in.
3.2 Systeem zoekt klant op.

Resultaat:
Klantgegevens zijn beschikbaar

Contactpersoon Aanmaken

PUC nr: 4
Trigger: Contactpersoon gegevens
Preconditie: Bijbehorende klant staat al in het systeem
Actor: (Sales- of operationele medewerker)
Stapsgewijze beschrijving (scenario):
4.1 Medewerker klikt op de bijbehorende klant
4.2 Medewerker klikt op contactpersoon toevoegen
4.3 Medewerker voert de gegevens van de contactpersoon in
4.4 Medewerker klikt op opslaan

Resultaat:
Contactpersoon is aangemaakt

Contactpersoon Aanpassen

PUC nr: 5
Trigger: Nieuwe contactpersoongegevens zijn binnengekomen
Preconditie: Minstens één contactpersoon staat opgeslagen in de database
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
5.1 Medewerker zoekt contactgegevens op.
5.2 Medewerker selecteert / wijzigt de benodigde gegevens.
5.3 Medewerker slaat de wijzigingen op..

Resultaat:
Het systeem weergeeft de aangepaste gegevens van de contactpersoon

Contactpersoon Zoeken

PUC nr: 7
Trigger:
Precondities: Inspectie is bevestigd, één of meerdere inspecteurs beschikbaar
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
7.1 Medewerker vult naam van contactpersoon in
7.2 Medewerker klikt op zoeken
7.3 Systeem zoekt overeenkomende contactpersonen
7.4 Systeem laat overeenkomende contactpersonen zien
7.5 Medewerker kiest de gewenste contactpersoon uit de lijst met resultaten

Resultaat:
De juiste contactpersoon is gevonden

Vraag Aanmaken

PUC nr: 8
Trigger: Nieuwe vraag
Preconditie: Er is een vragenlijst waar de vraag aan toegevoegd moet worden
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
8.1 Medewerker navigeert naar de vragenlijst
8.2 Medewerker klikt op vraag toevoegen
8.3 Medewerker voert vraag in
8.4 Medewerker klikt op toevoegen
8.5 Systeem voegt de vraag toe aan de database

Resultaat:
Er is een vraag toegevoegd aan de vragenlijst

Vraag Aanpassen

PUC nr: 9
Trigger: Wijziging voor vraag
Preconditie: Vraag bestaat
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
9.1 De medewerker opent de vragenlijst. 9.2 De medewerker bewerkt de vraag. 9.3 De medewerker slaat de vraag op.

Resultaat:
Vraag is gewijzigd

Vragenlijst Wijzigen

PUC nr: 10
BUC nr: 2
Trigger: Wijziging voor vragenlijst
Preconditie: Vragenlijst bestaat
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
10.1 De medewerker opent de vragenlijst.
10.2 De medewerker bewerkt de vragenlijst.
10.3 De medewerker bevestigt de vragenlijst.

Resultaat:
Vragenlijst is gewijzigd

Vragenlijst Opstellen

PUC nr: 11
BUC nr: 2
Trigger: Offerte, Inspectiegegevens
Preconditie: Klant heeft bevestigd met de inspectie door te willen gaan
Actor: Sales- en operationele medewerker
Stapsgewijze beschrijving (scenario):
11.1 De medewerkers halen de opmerkingen en voorkeuren van de klant uit het systeem.
11.2 De medewerkers stellen vast wat de inspectie moet inhouden buiten de wensen van de klant.
11.3 De medewerkers stellen een vragenlijst op.
11.4 De medewerkers slaan de vragenlijst op.
11.5 Het systeem stelt de vragenlijst beschikbaar voor inspecteurs.

Resultaat:
De vragenlijst is beschikbaar

Vragenlijst Invullen

PUC nr: 12
BUC nr: 2
Trigger: Vragenlijst / antwoorden
Precondities: Evenement is bezig, Inspecteur kan inloggen, Inspecteur is gepland voor dit evenement.
Actor: Inspecteur
Stapsgewijze beschrijving (scenario):
12.1 De inspecteur logt in op de applicatie.
12.2 De inspecteur selecteert het evenement.
12.3 De inspecteur opent de vragenlijst.
12.4 De inspecteur voert de antwoorden in.
12.5 Het product slaat de antwoorden op.\

Resultaat:
Vragenlijst is ingevuld en opgeslagen

Vragenlijst Zoeken

PUC nr: 13
BUC nr: 2
Trigger: Klantnummer
Preconditie: Vragenlijst is aanwezig
Actor: Inspecteur
Stapsgewijze beschrijving (scenario):
13.1 De inspecteur logt in met zijn accountgegevens.
13.2 De inspecteur krijgt de lijst van vragenlijsten en festivallocaties te zien.
13.3 De inspecteur kiest de vragenlijst uit die ingevuld moet worden.\

Resultaat:
De vragenlijst is te zien

Inspectie Inplannen

PUC nr: 14
BUC nr: 2
Trigger: Inspectiegegevens
Precondities: Inspectie is bevestigd, één of meerdere inspecteurs beschikbaar
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
14.1 De medewerker voert gegevens in van de inspectie.
14.2 De medewerker zoekt beschikbare inspecteur.
14.3 De medewerker plant inspecteur in.

Resultaat:
Inspectie is gepland

Inspectie Annuleren

PUC nr: 15
BUC nr: 6
Trigger: Inspectie-informatie
Preconditie: Inspecteur is toegewezen aan een inspectie
Actor: Operationeel medewerker
Stapsgewijze beschrijving (scenario):
15.1 De medewerker opent de planning.
15.2 De medewerker zoekt de relevante inspecteur op.
15.3 De medewerker doet poging tot verwijderen.
15.4 Het product vraagt om bevestiging.
15.5 De medewerker bevestigt de verwijdering.
15.6 Het systeem verwijdert de planning.
15.7 Het systeem notificeert de inspecteur.\

Resultaat:
Verzoek tot inspectie is ingetrokken

Inspectie Zoeken

PUC nr: 16
Trigger: Evenementnaam
Preconditie: Minstens één inspectie staat opgeslagen in de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
16.1 Operationele medewerker opent de lijst van de inspectie.
16.2 Operationele medewerker filtert de zoekkeuze.
16.3 Operationele medewerker zoekt inspecties op.

Resultaat:
Het systeem weergeeft de juiste inspectie

Inspectie Wijzigen

PUC nr: 17
Trigger: Gewijzigde informatie
Preconditie: Minstens één inspectie staat opgeslagen in de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
17.1 Operationele medewerker zoekt naar de inspectie
17.2 Operationele medewerker klikt op wijzigen
17.3 Operationele medewerker voert nieuwe informatie in
17.4 Operationele medewerker klikt op opslaan

Resultaat:
Inspectie is gewijzigd

Beschikbaarheid Inspecteurs Controleren

PUC nr: 18
Trigger: Tijd
Preconditie: Er staan inspecteurs in de database
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
18.1 Medewerker navigeert naar evenement
18.2 Medewerker klikt op beschikbaarheid inspecteurs controleren
18.3 Systeem controleerd beschikbaarheid op basis van datum en afstand die bij het evenement zijn aangegeven
18.4 Systeem geeft beschikbare inspecteurs terug gesorteerd op afstand van evenement

Resultaat:
Een lijst met beschikbare inspecteurs wordt getoont

Inspecteur Aanmaken

PUC nr: 19
Trigger: Inspecteurgegevens
Preconditie: Inspecteur met identieke gegevens bestaat niet
Actor: Operationeel medewerker
Stapsgewijze beschrijving (scenario):
19.1 Operationeel medewerker opent het lijst met inspecteurs.
19.2 Operationeel medewerker klikt op het Inspecteur toevoegen knop.
19.3 Operationeel medewerker voert de inspecteurs persoonlijke gegevens in, zoals naam, adresgegevens, telefoonnummer, etc.
19.4 Operationeel medewerker klikt op het Toevoeging opslaan knop.

Resultaat:
Het systeem toont een melding dat de inspecteur is toegevoegd

Inspecteurgegevens Wijzigen

PUC nr: 20
Trigger: Nieuwe inspecteurs gegevens ontvangen
Preconditie: Minstens één inspecteur staat opgeslagen in de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
20.1 Volg PUC nr 16, Inspecteur opzoeken.
20.2 Operationele medewerker selecteert / wijzigt de benodigde gegevens van de inspecteur
20.3 Operationele medewerker slaat de nieuwe gegevens op.

Resultaat:
Het systeem toont welke gegevens van de inspecteur zijn gewijzigd

Inspecteur Zoeken

PUC nr: 21
Trigger: Inspecteurnaam
Preconditie: Minstens één inspecteur staat opgeslagen de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
21.1 Operationele medewerker opent de lijst van inspecteurs.
21.2 Operationele medewerker voert de gezochte inspecteur in bij de zoekfunctie.

Resultaat:
Het systeem weergeeft de gezochte inspecteur

Rapportage Verwerken

PUC nr: 22
Trigger: Inspectieresultaten
Preconditie:
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
22.1 Operationele medewerker selecteert een evenement
22.2 Operationele medewerker klikt op rapportage genereren
22.3 Operationele medewerker stelt de opties in
22.4 Systeem genereert rapportage

Resultaat:
Het systeem heeft een rapportage gegenereerd

Plan Opstellen

PUC nr: 23
BUC nr: 1
Trigger: Klant-, locatie- en datumgegevens
Preconditie:
Actor: Sales medewerker
Stapsgewijze beschrijving (scenario):
23.1 De medewerker maakt een nieuwe inspectie aan in het systeem.
23.2 De medewerker voert de gegevens in die met de klant bepaald zijn.
23.3 De medewerker geeft voorkeuren van de klant in verband met de vragenlijst aan.
23.4 De medewerker slaat de nieuwe inspectie op.
23.5 Het systeem maakt een offerte aan aan de hand van de inspectie.
23.6 De medewerker stuurt de offerte op naar de klant.

Resultaat:
Inspectie bestaat in het systeem en wacht op bevestiging van de klant

Bedrijfsdata Compileren

PUC nr: 24
BUC nr: 4
Trigger: Kwartaal tijdstip is voorbij
Preconditie: De data is niet corrupt
Actor: Manager
Stapsgewijze beschrijving (scenario):
24.1 De manager haalt de bedrijfsdata op.
24.2 De manager stelt het systeem in voor compilatie van data.
24.3 De manager start het systeem voor data compilatie.

Resultaat:
Het systeem heeft de bedrijfsdata is gecompileerd

Bedrijfsdata Zoeken

PUC nr: 25
Trigger: Tijd
Preconditie: Er is bedrijfsdata opgeslagen in de database
Actor: Manager
Stapsgewijze beschrijving (scenario):
25.1 Manager klikt op bedrijfsdata ophalen
25.2 Systeem geeft bedrijfsdata terug

Resultaat:
Bedrijfsdata wordt weergeven

Offerte aanmaken

PUC nr: 26
Trigger: Tijd
Preconditie: De gegevens zijn bekend
Actor: Manager
Stapsgewijze beschrijving (scenario):
26.1 Manager selecteert klant
26.2 Manager klikt op offerte aanmaken
26.3 Systeem maakt offerte aan

Resultaat:
Offerte is aangemaakt

Offerte wijzigen

PUC nr: 27
Trigger: Wijziging
Preconditie: Er is een bestaande offerte
Actor: Manager
Stapsgewijze beschrijving (scenario):
27.1 Manager selecteert klant
27.2 Manager klikt op offerte wijzigen
27.3 Manager voert wijziging in
27.4 Systeem wijzigt offerte

Resultaat:
Offerte is gewijzigd

Offerte zoeken

PUC nr: 28
Trigger: Offertenummer
Preconditie: Er is een bestaande offerte
Actor: Manager
Stapsgewijze beschrijving (scenario):
28.1 Manager zoekt naar offerte
28.2 Systeem geeft offerte terug

Resultaat:
Offerte wordt weergeven

Evenement aanmaken

PUC nr: 29
Trigger: Nieuw evenement
Preconditie:
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
29.1 Medewerker krijgt informatie over evenement
29.2 Medewerker klikt op de knop evenement aanmaken
29.3 Medewerker vult informatie in in het systeem
29.4 Medewerker klikt op opslaan
29.5 Het systeem slaat de gegevens op

Resultaat:
Er is een nieuw evenement aangemaakt

Evenement wijzigen

PUC nr: 30
Trigger: Evenement Wijziging
Preconditie: Er staat een bestaand evenement in het systeem
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
30.1 Medewerker krijgt nieuwe informatie over een evenement
30.2 Medewerker klikt op de knop evenement wijzigen
30.3 Medewerker vult nieuwe informatie in in het systeem
30.4 Medewerker klikt op opslaan
30.5 Het systeem slaat de gegevens op

Resultaat:
Het evenement is gewijzigd

Evenement zoeken

PUC nr: 31
Trigger: Evenement nummer
Preconditie: Er staat een bestaand evenement in het systeem
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
31.1 Medewerker vult evenement nummer in in het systeem
31.2 Het systeem geeft het evenement terug

Resultaat:
Het evenement wordt weergeven


Traceability matrix