• No results found

Bijlage A Use Cases

In document Comment Mapping (pagina 136-142)

Bijlage A. Use Cases

Naam Opmerkingen zien

ID UC01

Korte Beschrijving De actor ziet de opmerkingen in het document, de opmerkingen die hij zelf heeft geplaatst en de opmerkingen van andere gebruikers

Primaire actoren Gebruiker Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend.

2. Er zijn opmerkingen aanwezig in het document. [1] Scenariobeschrijving 1. De actor bekijkt de opmerkingen in het document Situatie achteraf De actor heeft de opmerkingen in het document bekeken

Alternatieve flows [1]: Zodra een andere gebruiker een opmerking plaatst, verschijnt deze opmerking ook in het document, zonder dat de pagina ververst moet worden.

Naam Opmerking bewerken

ID UC02

Korte Beschrijving De actor bewerkt een opmerking Primaire actoren Gebruiker

Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend. 2. Het document bevat minstens 1 opmerking. Scenariobeschrijving 1. De actor selecteert een opmerking.

2. De actor klikt op ‘Aanpassen’.

3. Het systeem geeft een input tekstveld weer. 4. De actor past zijn opmerking aan.

5. De actor klikt op ‘Opslaan’.[1]

6. Het systeem update de opmerking in de database.[2] 7. De actor ontvangt feedback van de server dat zijn

opmerking is gewijzigd.

Situatie achteraf Er is een opmerking van de actor gewijzigd.

Alternatieve flows [1]:Actor klikt op ‘Cancel’ en de use case stopt.

[2]:System geeft “Sorry, je opmerking is niet aangekomen, probeer het opnieuw” weer. De use case gaat terug naar stap 5.

Naam Opmerking verwijderen

ID UC03

Korte Beschrijving De actor verwijdert een opmerking Primaire actoren Gebruiker

Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend. 2. Het document bevat minstens 1 opmerking. Scenariobeschrijving 1. De actor selecteert een opmerking.

2. De actor klikt op ‘Verwijderen’.[1]

3. Het systeem archiveert de opmerking in de database 4. Het systeem toont de opmerking niet meer aan de

gebruiker.

Situatie achteraf 1. De actor ziet de opmerking niet meer in het document 2. Het systeem heeft de opmerking gearchiveerd

Alternatieve flows [1]:System geeft “Sorry, de verwijdering is niet gelukt, probeer het opnieuw” weer. De use case gaat terug naar stap 1.

Naam Opmerking oplossen

ID UC04

Korte Beschrijving De actor lost een opmerking op Primaire actoren Gebruiker

Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend. 2. Het document bevat minstens 1 opmerking. Scenariobeschrijving 1. De actor selecteert een opmerking.

2. De actor klikt op ‘Oplossen’.[1]

3. Het systeem archiveert de opmerking in de database 4. Het systeem toont de opmerking niet meer aan de

gebruiker.

Situatie achteraf 1. De actor ziet de opmerking niet meer in het document 2. Het systeem heeft de opmerking gearchiveerd

Alternatieve flows [1]:System geeft “Sorry, het oplossen is niet gelukt, probeer het opnieuw” weer. De use case gaat terug naar stap 1.

Naam Reactie toevoegen aan een opmerking

ID UC05

Korte Beschrijving De actor voegt een reactie toe aan een opmerking Primaire actoren Gebruiker

Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend. 2. Het document bevat minstens 1 opmerking. Scenariobeschrijving 1. De actor selecteert een opmerking.

2. De actor klikt op ‘Reageren’.

3. Het systeem geeft een input tekstveld weer. 4. De actor voert zijn reactie in.

5. De actor klikt op ‘Opslaan’.[1]

6. Het systeem slaat de reactie op in de database.[2] 7. De actor ontvangt feedback van de server dat zijn reactie

is geplaatst.

Situatie achteraf De actor heeft een reactie geplaatst op een opmerking

Alternatieve flows [1]:Actor klikt op ‘Cancel’ en de use case stopt.

[2]:System geeft “Sorry, je opmerking is niet aangekomen, probeer het opnieuw” weer. De use case gaat terug naar stap 5.

Naam Gearchiveerde opmerkingen zien

ID UC06

Korte Beschrijving De actor ziet de gearchiveerde opmerkingen van het document Primaire actoren Gebruiker

Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend.

2. Er zijn gearchiveerde opmerkingen aanwezig bij het document

Scenariobeschrijving 1. De actor klikt op ‘Archief’.

2. De actor ziet alle gearchiveerde opmerkingen.

Situatie achteraf De actor heeft de gearchiveerde opmerkingen in het document bekeken

Naam Chatten met andere gebruikers

ID UC07

Korte Beschrijving De actor kan chatten met andere gebruikers Primaire actoren Gebruiker

Secundaire actoren Andere gebruiker(s)

Situatie vooraf De actor heeft het document geopend Scenariobeschrijving 1. De actor klikt op ‘Chat’.

2. Het systeem geeft de chat en een invoerveld weer. 3. De actor vult zijn chatbericht in.

4. De actor klikt op ‘Verzenden’.

5. Het systeem plaatst het chatbericht in de chat.

6. Het systeem verstuurd het chatbericht naar de andere gebruiker(s).

Situatie achteraf 1. De actor heeft de chat geopend.

2. De actor heeft een chatbericht geplaatst. Alternatieve flows -

Naam Gearchiveerde opmerking openen

ID UC08

Korte Beschrijving De actor opent een gearchiveerde opmerking Primaire actoren Gebruiker

Secundaire actoren Geen

Situatie vooraf 1. De actor heeft het document geopend.

2. Er zijn gearchiveerde opmerkingen aanwezig bij het document

Scenariobeschrijving 1. De actor klikt op ‘Archief’.

2. De actor klikt op een gearchiveerde opmerking. 3. De actor klikt op ‘Openen’.

4. Het systeem plaatst de opmerking terug in het document. [1]

Situatie achteraf De actor heeft de gearchiveerde opmerking opnieuw geopend

Alternatieve flows [1]: De originele selectie bestaat niet meer, waardoor de opmerking niet op de originele plek wordt teruggezet. De opmerking verschijnt tussen de andere opmerkingen met een indicatie dat deze niet gebonden is aan een locatie.

Naam Opmerkingen plaatsen tijdens aanpassingen in het document

ID UC09

Korte Beschrijving De actor plaats terwijl een andere actor het document aanpast Primaire actoren Gebruiker

Secundaire actoren Gebruiker

Situatie vooraf 1. Beide actoren hebben het document geopend. 2. De secundaire actor wijzigt het document.

Scenariobeschrijving 1. De actor maakt een selectie waar hij een opmerking wil toevoegen.

2. De actor klikt op de ‘Opmerking toevoegen’ knop. 3. Het systeem geeft een input tekstveld weer. 4. De actor schrijft zijn opmerking.

5. De actor klikt op ‘Toevoegen’.[1]

6. Het systeem controleert of de positie nog overeenkomt ondanks de wijzigingen van de secundaire actor en update de positie waar nodig.

7. Het systeem plaatst de opmerking in de database.[2] 8. De actor ontvangt feedback van de server dat zijn

opmerking is geplaatst.

Situatie achteraf De geplaatste opmerking staat op de juiste plaats in het document.

Alternatieve flows [1]:Actor klikt op ‘Cancel’ en de use case stopt.

[2]:System geeft “Sorry, je opmerking is niet aangekomen, probeer het opnieuw” weer. De use case gaat terug naar stap 5.

Naam Selectie van een opmerking behouden

ID UC10

Korte Beschrijving De actor behoudt de positie van een opmerking Primaire actoren Systeem

Secundaire actoren Gebruiker

Situatie vooraf Het document bevat minimaal 1 opmerking

Scenariobeschrijving 1. De secundaire actor wijzigt het document waardoor de positie en/of selectie van de opmerking wijzigt.

2. De actor bepaald welke wijzigingen hebben plaatsgevonden.

3. De actor update de positie op basis van de uitkomsten van stap 2.

Situatie achteraf De opmerking(en) hebben mogelijk een andere positie in het document, maar de selectie staat op de juiste content. Alternatieve flows -

Naam Opmerkingen terugplaatsen na wijzigingen buiten FontoXML

ID UC11

Korte Beschrijving De actor plaatst een opmerking terug nadat er wijzigingen buiten FontoXML hebben plaatsgevonden

Primaire actoren Systeem Secundaire actoren Gebruiker

Situatie vooraf Het document is gewijzigd door een andere editor of het document heeft een rollback gehad.

Scenariobeschrijving 1. De actor bepaald de verschillen tussen de nieuwe en de vorige versie van het document. [1]

2. De actor bepaald per opmerking of de positie geüpdate moet worden. [2]

3. De actor past waar nodig de positie van de opmerking aan. Situatie achteraf De opmerkingen hebben de juiste positie.

Alternatieve flows [1]: Zodra dit te lang duurt, krijgt de secundaire actor een time out. Hierna stopt de use case en krijgt de secundaire actor het

document te zien met opmerkingen zonder ophangpunten.

[2]: De opmerkingen waarvan de selectie niet meer bestaat worden zonder positie weergegeven. Hierbij wordt een melding

Ontwerpdocument

In document Comment Mapping (pagina 136-142)