UC-GEN-TIC-002 — Mijn meldingen bekijken
1. Kerngegevens
| Veld | Waarde |
|---|---|
| Usecase-ID | UC-GEN-TIC-002 |
| Naam | Mijn meldingen bekijken |
| Domein | Meldingen |
| Primaire actor | Ingelogde gebruiker |
| Secundaire actor(en) | Systeem, meldingenservice, berichtensysteem als bron van verwijzingen, beheerder als behandelaar buiten deze usecase |
| Rolcontext | Iedere ingelogde gebruiker die toegang heeft tot de normale applicatie en waarvoor de meldingenfunctionaliteit beschikbaar is |
| Betrokken schermen | SCH-GEN-06-01 — Meldingen; SCH-GEN-06-02 — Melding details als vervolgcontext |
| Gerelateerde usecases | UC-GEN-TIC-001 — Melding indienen; UC-GEN-TIC-003 — Melding details bekijken; UC-GEN-TIC-004 — Reageren op een melding; UC-GEN-TIC-005 — Eigen melding sluiten; UC-GEN-TIC-006 — Oplossing accepteren; UC-GEN-TIC-007 — Melding heropenen door gebruiker; UC-GEN-MSG-003 — Bericht openen |
| Primaire entiteiten | Tickets, TicketClosures, ticketoverzicht-readmodel |
| Secundaire entiteiten / events | Users, TicketStatuses, TicketCategories, TicketDiscussionMessages, TicketHistory, SystemMessages, TicketOverviewLoaded, TicketActionIndicatorCalculated, TicketOverviewLoadFailed |
| Gerelateerde popups | Geen domeinspecifieke popup |
| Popupregister | Ontwerpbronnen — Popup-register |
| MoSCoW | Must have |
2. Omschrijving
De gebruiker opent de pagina Meldingen om de eigen meldingen terug te vinden en de actuele opvolgstatus te bekijken. De pagina toont uitsluitend meldingen die door de ingelogde gebruiker zijn aangemaakt. Andere reguliere gebruikers mogen deze meldingen niet zien, ook niet wanneer zij een relatie met de melder hebben.
Het overzicht is niet gepositioneerd als lijst met alleen recente meldingen. Ook eerder opgeloste of gesloten meldingen blijven vindbaar via het tabblad Gesloten, zodat de gebruiker eerdere communicatie, externe discussie en oplossing later kan teruglezen via de detailpagina.
De gebruikersweergave gebruikt drie tabbladen: Open, Wacht op mij en Gesloten. Het tabblad Open is de standaardweergave. Er is in de gebruikersweergave geen tabblad Alles. De actie-indicatie voor Wacht op mij wordt niet als losse teller opgeslagen, maar afgeleid uit de eigen meldingen met backendstatus WaitingForUser.
3. Scope
Deze usecase beschrijft:
- het openen van de pagina Meldingen vanuit het profielmenu, een actie-indicatie of een geldige route;
- het server-side ophalen van uitsluitend eigen meldingen;
- het standaard tonen van het tabblad Open;
- het wisselen tussen de tabbladen Open, Wacht op mij en Gesloten;
- het gebruikersgericht indelen van meldingen op basis van backendstatus, sluitregistratie en heropentermijn;
- het tonen van de minimale overzichtsgegevens per melding;
- het afleiden van de actie-indicatie voor meldingen die wachten op reactie van de gebruiker;
- het tonen van lege staten wanneer een tabblad geen meldingen bevat;
- het tonen van de actie Nieuwe melding maken als ingang naar UC-GEN-TIC-001;
- het tonen van de actie Bekijk details als ingang naar UC-GEN-TIC-003;
- foutpaden voor geen toegang, uitgeschakelde meldingenfunctionaliteit en niet-laadbare overzichtsdata.
Deze usecase beschrijft niet:
- het aanmaken van een nieuwe melding;
- het openen en lezen van de detailpagina van één melding;
- het reageren op een melding;
- het sluiten van een eigen melding;
- het accepteren van een oplossing;
- het heropenen van een melding;
- beheerderoverzichten, beheerfilters of beheerzoekfuncties;
- interne beheerdiscussie, technische metadata of volledige geschiedenis;
- het wijzigen van statussen of afsluitstatussen;
- het beheren van meldingcategorieën, statussen, systeemberichtsjablonen of popupdefinities.
4. Pre-condities
| ID | Voorwaarde |
|---|---|
| PRE-001 | De gebruiker is ingelogd. |
| PRE-002 | De gebruiker heeft toegang tot de normale applicatiecontext waarin het profielmenu en de pagina Meldingen beschikbaar zijn. |
| PRE-003 | De meldingenfunctionaliteit is sitebreed beschikbaar. |
| PRE-004 | Het systeem kan de actuele gebruiker en rolcontext bepalen. |
| PRE-005 | Het systeem kan Tickets ophalen waarbij CreatedByUserId gelijk is aan de ingelogde gebruiker. |
| PRE-006 | De relevante status- en sluitinformatie is beschikbaar om gebruikersgerichte statussen en tabindeling af te leiden. |
| PRE-007 | Het systeem kan bepalen of één of meer eigen meldingen de backendstatus WaitingForUser hebben. |
| PRE-008 | De detailroute voor een eigen melding is beschikbaar als vervolgcontext. |
5. Post-condities
| ID | Resultaat |
|---|---|
| POST-001 | De gebruiker ziet uitsluitend eigen meldingen. |
| POST-002 | De gebruiker ziet geen meldingen van andere gebruikers. |
| POST-003 | Bij openen van de pagina is het tabblad Open actief. |
| POST-004 | Het tabblad Open toont eigen meldingen die nog niet functioneel gesloten zijn en waarvoor geen expliciete reactie van de gebruiker wordt gevraagd. |
| POST-005 | Het tabblad Wacht op mij toont eigen meldingen met backendstatus WaitingForUser. |
| POST-006 | Het tabblad Gesloten toont eigen meldingen die formeel zijn afgerond of gesloten, inclusief meldingen die gebruikersgericht nog als Opgelost worden weergegeven zolang de heropentermijn loopt. |
| POST-007 | Per getoonde melding zijn minimaal meldingsnummer, onderwerp, categorie, gebruikersgerichte status, laatste activiteit en actie Bekijk details beschikbaar. |
| POST-008 | De actie-indicatie voor Wacht op mij is afgeleid en niet als zelfstandige teller opgeslagen. |
| POST-009 | Alleen laden, tabwissel, sorteren of pagineren veroorzaakt geen ticketmutatie. |
| POST-010 | Er ontstaat geen TicketHistory-regel door alleen het bekijken van het overzicht. |
| POST-011 | Er wordt geen melding aangemaakt, gesloten, heropend of inhoudelijk gewijzigd. |
| POST-012 | Technische metadata, interne beheerdiscussie en beheerhistory worden niet getoond in de gebruikerslijst. |
| POST-013 | Foutafhandeling toont geen technische details, stacktraces of interne identifiers aan de gebruiker. |
6. Trigger
De gebruiker kiest in het profielmenu Meldingen, klikt op een actie-indicatie voor meldingen of wordt vanuit een andere geldige context naar de pagina Meldingen geleid.
7. Normale processtroom
| Stap | Actor | Scherm / component | Actie | Systeemrespons | Data / regel |
|---|---|---|---|---|---|
| 1 | Gebruiker | Profielmenu / navigatie | Opent Meldingen. | Het systeem opent SCH-GEN-06-01 — Meldingen. | Alleen ingelogde gebruikers hebben toegang. |
| 2 | Systeem | Routeguard / backend | Controleert sessie, featurestatus en basisautorisatie. | Alleen bij geldige context wordt het overzicht geladen. | Frontendzichtbaarheid is geen autorisatiebewijs. |
| 3 | Systeem | Backend | Bepaalt de actuele gebruiker. | De queryscope wordt beperkt tot Tickets.CreatedByUserId = huidige gebruiker. | Objectautorisatie wordt server-side afgedwongen. |
| 4 | Systeem | Backend / readmodel | Haalt eigen meldingen en relevante status-/sluitinformatie op. | Het systeem bouwt het gebruikersoverzicht-readmodel. | Interne beheerinformatie wordt niet opgenomen in de gebruikerslijst. |
| 5 | Systeem | Backend / readmodel | Bepaalt per melding de gebruikersgerichte status. | Statuslabels zoals Nieuw, In behandeling, Wachten op reactie, Opgelost en Gesloten worden afgeleid. | Opgelost is afgeleid en geen aparte backendstatus. |
| 6 | Systeem | Backend / readmodel | Deelt de eigen meldingen in tabbladen in. | Open, Wacht op mij en Gesloten worden gevuld. | Er bestaat geen gebruikersgericht tabblad Alles. |
| 7 | Systeem | SCH-GEN-06-01 — Meldingen | Toont standaard het tabblad Open. | De gebruiker ziet open eigen meldingen of een lege staat. | Open bevat minimaal New en InProgress, voor zover geen reactie van de gebruiker gevraagd wordt. |
| 8 | Systeem | SCH-GEN-06-01 — Meldingen | Toont de actie Nieuwe melding maken. | De gebruiker kan een nieuwe melding starten. | Uitvoering valt onder UC-GEN-TIC-001. |
| 9 | Systeem | SCH-GEN-06-01 — Meldingen | Toont per melding meldingsnummer, onderwerp, categorie, gebruikersgerichte status, laatste activiteit en Bekijk details. | De gebruiker kan per melding doorklikken. | Dynamische voorbeeldwaarden uit mockups zijn geen vaste productiegegevens. |
| 10 | Systeem | Profielmenu / tabbladindicator | Berekent of actie van de gebruiker nodig is. | Bij één of meer eigen meldingen met WaitingForUser wordt een actie-indicatie zichtbaar. | Afleiding: CreatedByUserId = huidige gebruiker en Status = WaitingForUser. |
| 11 | Gebruiker | SCH-GEN-06-01 — Meldingen | Wisselt naar tabblad Wacht op mij. | Het systeem toont eigen meldingen waarop een reactie van de gebruiker wordt gevraagd. | Dit tabblad is het belangrijkste actietabblad voor de gebruiker. |
| 12 | Gebruiker | SCH-GEN-06-01 — Meldingen | Wisselt naar tabblad Gesloten. | Het systeem toont eigen afgeronde, gesloten en gebruikersgericht opgeloste meldingen. | Meldingen blijven raadpleegbaar voor teruglezen. |
| 13 | Gebruiker | Meldingsregel | Kiest Bekijk details. | Het systeem navigeert naar de detailpagina van de gekozen eigen melding. | Vervolg valt onder UC-GEN-TIC-003. |
| 14 | Systeem | Backend | Controleert bij doorklikken opnieuw objecttoegang. | Alleen eigen meldingen worden geopend. | Manipulatie van routeparameters mag geen toegang geven tot meldingen van anderen. |
| 15 | Gebruiker | SCH-GEN-06-01 — Meldingen | Verlaat de pagina of keert later terug. | Het systeem voert geen mutatie uit door alleen verlaten of heropenen. | Het overzicht wordt bij opnieuw openen opnieuw afgeleid uit actuele data. |
8. Alternatieve en exceptionele processtromen
| ID | Vanaf stap | Situatie | Systeemgedrag | Popup / melding | Datamutatie |
|---|---|---|---|---|---|
| ALT-001 | 1-2 | De gebruiker is niet ingelogd of de sessie is verlopen. | Het systeem leidt naar de generieke login- of sessieafhandeling. | Generieke autorisatiemelding buiten dit domein. | Geen. |
| ALT-002 | 2 | De meldingenfunctionaliteit is sitebreed uitgeschakeld. | Het systeem toont de pagina niet of toont een generieke niet-beschikbaarstaat. | Generieke feature-/toegangsmelding. | Geen. |
| ALT-003 | 3 | De gebruiker probeert via een directe URL een meldingoverzicht van een andere gebruiker op te halen. | De backend negeert meegegeven gebruikersscope en gebruikt uitsluitend de ingelogde gebruiker, of weigert de request. | Generieke autorisatiemelding. | Geen. |
| ALT-004 | 4 | Het laden van eigen meldingen mislukt technisch. | Het systeem toont een foutstaat en voorkomt dat onbetrouwbare of gedeeltelijke data als waarheid wordt gepresenteerd. | Inline foutstaat. | Geen. |
| ALT-005 | 7 | Er zijn geen open meldingen. | Het systeem toont een lege staat op het tabblad Open. | Inline lege staat. | Geen. |
| ALT-006 | 11 | Er zijn geen meldingen die wachten op reactie van de gebruiker. | Het systeem toont een lege staat op het tabblad Wacht op mij en toont geen actie-indicatie. | Inline lege staat. | Geen. |
| ALT-007 | 12 | Er zijn geen gesloten of opgeloste meldingen. | Het systeem toont een lege staat op het tabblad Gesloten. | Inline lege staat. | Geen. |
| ALT-008 | 5-6 | Een melding heeft backendstatus Closed met geldige heropentermijn. | Het systeem toont de melding op tabblad Gesloten met gebruikersgerichte status Opgelost. | Geen popup. | Geen. |
| ALT-009 | 5-6 | Een melding heeft backendstatus Closed zonder geldige heropentermijn of na expliciete acceptatie. | Het systeem toont de melding op tabblad Gesloten met gebruikersgerichte status Gesloten. | Geen popup. | Geen. |
| ALT-010 | 10 | Tijdens het laden verandert een melding van status, bijvoorbeeld doordat beheer aanvullende informatie vraagt. | Het systeem toont de status volgens de meest actuele serverdata bij laden of verversen. | Geen popup vereist. | Geen door de kijkactie. |
| ALT-011 | 13-14 | De gebruiker klikt op Bekijk details, maar de melding is niet meer toegankelijk of de routeparameter is gemanipuleerd. | Het systeem weigert de detailweergave server-side. | Generieke toegangsmelding of veilige terugkeer naar overzicht. | Geen. |
| ALT-012 | 4-6 | Laatste activiteit kan voor een melding niet betrouwbaar worden afgeleid. | Het systeem gebruikt een toegestane fallback, zoals het laatste bekende wijzigingsmoment, of toont een veilige ontbrekende waarde. | Geen technische foutdetails. | Geen. |
| ALT-013 | 4 | Interne beheerdiscussie of technische snapshot bestaat bij een melding. | Het systeem gebruikt deze gegevens niet voor de gebruikerslijst. | Geen. | Geen. |
| ALT-014 | 8 | De gebruiker kiest Nieuwe melding maken. | Het systeem start de nieuwe-meldingflow. | Zie UC-GEN-TIC-001. | Geen binnen deze usecase. |
9. Business rules
| ID | Regel |
|---|---|
| BR-UC-GEN-TIC-002-001 | De pagina Meldingen toont voor een eindgebruiker uitsluitend eigen meldingen. |
| BR-UC-GEN-TIC-002-002 | De pagina Meldingen wordt niet gepositioneerd als alleen recente meldingen; gesloten en opgeloste meldingen moeten raadpleegbaar blijven. |
| BR-UC-GEN-TIC-002-003 | De gebruikersweergave bevat de tabbladen Open, Wacht op mij en Gesloten. |
| BR-UC-GEN-TIC-002-004 | De gebruikersweergave bevat geen tabblad Alles. |
| BR-UC-GEN-TIC-002-005 | De pagina opent standaard op het tabblad Open. |
| BR-UC-GEN-TIC-002-006 | Het tabblad Open toont eigen meldingen die nog niet functioneel gesloten zijn en waarvoor geen expliciete reactie van de gebruiker gevraagd wordt. |
| BR-UC-GEN-TIC-002-007 | Het tabblad Wacht op mij toont eigen meldingen met backendstatus WaitingForUser. |
| BR-UC-GEN-TIC-002-008 | Het tabblad Gesloten toont eigen meldingen die formeel afgerond of gesloten zijn, inclusief gebruikersgericht opgeloste meldingen binnen de heropentermijn. |
| BR-UC-GEN-TIC-002-009 | Opgelost is een gebruikersgerichte afgeleide toestand op basis van sluitregistratie en heropentermijn, geen aparte backendstatus. |
| BR-UC-GEN-TIC-002-010 | De actie-indicatie voor Wacht op mij wordt afgeleid uit eigen meldingen met backendstatus WaitingForUser en niet als losse teller opgeslagen. |
| BR-UC-GEN-TIC-002-011 | Dezelfde afleiding bepaalt de actie-indicatie op profielicoon, menu-item Meldingen en tabblad Wacht op mij. |
| BR-UC-GEN-TIC-002-012 | Per melding toont de lijst minimaal meldingsnummer, onderwerp, categorie, gebruikersgerichte status, laatste activiteit en actie Bekijk details. |
| BR-UC-GEN-TIC-002-013 | Bekijk details mag alleen naar een eigen melding navigeren. |
| BR-UC-GEN-TIC-002-014 | Alleen het bekijken, tabwisselen of herladen van het overzicht mag geen ticketstatus, sluitregistratie, discussie, history of systeembericht wijzigen. |
| BR-UC-GEN-TIC-002-015 | Interne beheerdiscussie, technische metadata en beheerhistory worden niet getoond in de gebruikerslijst. |
| BR-UC-GEN-TIC-002-016 | Technische identifiers zoals GUID-waarden worden niet als herkenningsmiddel aan de gebruiker getoond. |
| BR-UC-GEN-TIC-002-017 | De backend moet objectautorisatie afdwingen; routeparameters of frontendstatus mogen nooit bepalen welke meldingen zichtbaar zijn. |
Centrale business rules die hierbij horen:
| BusinessRule-ID | Toepassing |
|---|---|
BR-GEN-SEC-001 | Alle afgeschermde acties vereisen server-side rol-, relatie- of objectcontrole. |
BR-GEN-TIC-007 | Een eindgebruiker ziet uitsluitend eigen meldingen. |
BR-GEN-TIC-008 | De gebruikersweergave van Meldingen gebruikt de tabbladen Open, Wacht op mij en Gesloten en geen Alles-tab. |
BR-GEN-TIC-009 | De actie-indicatie voor Wacht op mij wordt afgeleid uit eigen meldingen met status WaitingForUser. |
BR-GEN-TIC-010 | Gebruikersgerichte meldingstatussen mogen afgeleid zijn van processtatus, sluitregistratie en heropentermijn. |
BR-GEN-TIC-011 | Interne beheerinformatie wordt niet getoond in gebruikersgerichte meldingoverzichten. |
10. Datavalidatie
| Veld / object | Validatie |
|---|---|
| Route naar Meldingen | Mag nooit als autorisatiebewijs worden gebruikt; server-side controle blijft verplicht. |
SiteFeatureToggles.TicketsEnabled | Moet actief zijn om de gebruikerspagina Meldingen beschikbaar te maken. |
| Gebruiker | Moet bestaan, ingelogd zijn en een geldige applicatiecontext hebben. |
| Queryscope | Moet server-side worden beperkt tot Tickets.CreatedByUserId = huidige gebruiker. |
| Tabkeuze | Alleen Open, Wacht op mij en Gesloten zijn toegestaan in de gebruikersweergave. |
| Tab Open | Bevat eigen meldingen die niet functioneel gesloten zijn en geen expliciete gebruikersreactie vragen. |
| Tab Wacht op mij | Bevat alleen eigen meldingen met backendstatus WaitingForUser. |
| Tab Gesloten | Bevat eigen meldingen met formele sluiting of gebruikersgerichte status Opgelost/Gesloten. |
| Gebruikersgerichte status | Wordt afgeleid uit backendstatus, TicketClosures, heropentermijn en acceptatie/sluitlogica. |
WaitingForUser-indicator | Wordt afgeleid uit eigen meldingen; mag niet uit een los opgeslagen badgeveld komen. |
| Meldingsnummer | Moet gebruikersgericht en betekenisvol zijn; technische GUID's worden niet getoond als herkenningsmiddel. |
| Onderwerp | Wordt veilig weergegeven; actieve inhoud wordt niet als HTML uitgevoerd. |
| Categorie | Moet één van de toegestane meldingcategorieën zijn. |
| Laatste activiteit | Wordt afgeleid uit de meest recente voor de gebruiker relevante activiteit; interne beheerdiscussie mag hiervoor niet als gebruikersinhoud worden getoond. |
| Detailactie | Vereist bij doorklikken opnieuw server-side objectcontrole op de gekozen melding. |
| Datum- en tijdwaarden | Worden in UTC opgeslagen en lokaal weergegeven. |
| Foutmeldingen | Mogen geen stacktraces, interne identifiers of databasenaamgeving tonen. |
11. Datamutaties en events
| Stap | Type | Entiteit / event | Mutatie |
|---|---|---|---|
| 2 | Read | SiteFeatureToggles, gebruikercontext | Controleren of de pagina Meldingen beschikbaar is. |
| 3 | Read / autorisatie | Users, rolcontext | Bepalen van de actuele gebruiker en server-side objectscope. |
| 4 | Read | Tickets | Ophalen van eigen meldingen. |
| 4-5 | Read | TicketClosures, TicketStatuses | Afleiden van gebruikersgerichte status en tabindeling. |
| 4-5 | Read | TicketDiscussionMessages, TicketHistory of samenvattingsvelden | Bepalen van laatste relevante activiteit voor de gebruikerslijst. |
| 6 | Readmodel | ticketoverzicht-readmodel | Samenstellen van de tabbladen Open, Wacht op mij en Gesloten. |
| 10 | Readmodel | actie-indicatie | Afleiden of actie van de gebruiker nodig is. |
| 13-14 | Read / vervolgcontrole | Tickets | Controleren of de gekozen melding door de huidige gebruiker geopend mag worden. |
Deze usecase registreert geen domeinevent en schrijft geen functionele historyregel. Eventuele technische applicatielogging valt buiten het meldingen-domein en mag geen Tickets, TicketHistory, SystemMessages of gebruikersgerichte readmodels muteren.
12. Geen datamutaties
| Entiteit | Reden |
|---|---|
Tickets | Alleen bekijken en tabwisselen wijzigt geen melding. |
TicketAssignments | Het gebruikersoverzicht koppelt of ontkoppelt geen beheerders. |
TicketDiscussionMessages | Het overzicht toont geen reactieformulier en maakt geen discussiebericht aan. |
TicketClosures | Het overzicht sluit geen melding en accepteert geen oplossing. |
TicketReopenRequests | Het overzicht heropent geen melding. |
TicketForwardedToTeacher | Doorzetten naar docent hoort bij een beheerflow. |
TicketHistory | Alleen bekijken van het overzicht veroorzaakt geen historyregel. |
TicketTechnicalSnapshots | Technische snapshots worden niet getoond en niet gewijzigd. |
SystemMessages | Het overzicht van meldingen maakt geen systeembericht aan en markeert geen systeembericht als gelezen. |
PrivateMessageThreads | Het meldingenoverzicht raakt geen privéberichtthreads. |
UserRelationships | De flow maakt, wijzigt of beëindigt geen relatie. |
| Popupdetails of popupregister | Er wordt geen domeinspecifieke popup geopend of gewijzigd. |
13. State diagram — gebruikersgerichte indeling van eigen meldingen
14. Decision flow — mijn meldingen bekijken
15. Data lifecycle diagram — readmodel zonder mutatie
16. Sequence diagrammen
16.1 Mijn meldingen succesvol laden
16.2 Tabblad Wacht op mij openen
16.3 Details openen vanuit overzicht
17. Popupverwijzingen
| PopupKey | Moment | Variant | Doel |
|---|---|---|---|
| Geen | Niet van toepassing. | Niet van toepassing | Deze usecase gebruikt geen domeinspecifieke popup. Login-, sessie- en generieke toegangsfouten vallen buiten het popupregister van het meldingen-domein. |
18. Afleiding naar Functioneel Ontwerp / Technisch Ontwerp / Software Requirements Specification
| Doeldocument | Afleiding |
|---|---|
| Functioneel Ontwerp | De gebruikerspagina Meldingen moet de tabbladen Open, Wacht op mij en Gesloten tonen. |
| Functioneel Ontwerp | De gebruikerspagina Meldingen mag geen tabblad Alles tonen. |
| Functioneel Ontwerp | De gebruikerspagina moet standaard openen op het tabblad Open. |
| Functioneel Ontwerp | Per melding moeten minimaal meldingsnummer, onderwerp, categorie, gebruikersgerichte status, laatste activiteit en actie Bekijk details zichtbaar zijn. |
| Functioneel Ontwerp | Het tabblad Wacht op mij moet duidelijk actiebehoefte tonen wanneer de gebruiker moet reageren. |
| Functioneel Ontwerp | Gesloten en opgeloste meldingen moeten raadpleegbaar blijven via het tabblad Gesloten. |
| Functioneel Ontwerp | De actie Nieuwe melding maken blijft de ingang naar het indienen van een nieuwe melding. |
| Technisch Ontwerp | Technisch Ontwerp: meldingen, tickets en beheerafhandeling, communicatie, background jobs en logging en foutafhandeling beschrijven de technische uitwerking. Het overzicht moet server-side worden beperkt tot Tickets.CreatedByUserId van de ingelogde gebruiker. |
| Technisch Ontwerp | Technisch Ontwerp: meldingen, tickets en beheerafhandeling, communicatie, background jobs en logging en foutafhandeling beschrijven de technische uitwerking. De tabindeling moet worden afgeleid uit backendstatus, sluitregistratie en heropentermijn. |
| Technisch Ontwerp | Technisch Ontwerp: meldingen, tickets en beheerafhandeling, communicatie, background jobs en logging en foutafhandeling beschrijven de technische uitwerking. De actie-indicatie voor Wacht op mij moet worden afgeleid uit eigen meldingen met status WaitingForUser. |
| Technisch Ontwerp | Technisch Ontwerp: meldingen, tickets en beheerafhandeling, communicatie, background jobs en logging en foutafhandeling beschrijven de technische uitwerking. Gebruikersgerichte status Opgelost mag niet als aparte backendstatus worden opgeslagen. |
| Technisch Ontwerp | Technisch Ontwerp: meldingen, tickets en beheerafhandeling, communicatie, background jobs en logging en foutafhandeling beschrijven de technische uitwerking. Alleen bekijken of tabwisselen mag geen TicketHistory-record veroorzaken. |
| Technisch Ontwerp | Technisch Ontwerp: meldingen, tickets en beheerafhandeling, communicatie, background jobs en logging en foutafhandeling beschrijven de technische uitwerking. Interne beheerinformatie, technische snapshots en interne discussie mogen niet in het gebruikersoverzicht-readmodel worden opgenomen. |
| Software Requirements Specification | Het systeem moet een ingelogde gebruiker een overzicht van de eigen meldingen bieden. |
| Software Requirements Specification | Het systeem moet voorkomen dat gebruikers meldingen van andere gebruikers in het gebruikersoverzicht kunnen zien. |
| Software Requirements Specification | Het systeem moet eigen meldingen kunnen indelen in Open, Wacht op mij en Gesloten. |
| Software Requirements Specification | Het systeem moet actiebehoefte kunnen tonen wanneer een eigen melding wacht op reactie van de gebruiker. |
| Software Requirements Specification | Het systeem moet gesloten en gebruikersgericht opgeloste meldingen raadpleegbaar houden via de gebruikersweergave. |
19. SRS-trace
Deze usecase bevat geen normatieve requirementtekst. De centrale eis en acceptatiecriteria staan in de SRS; onderstaande tabel koppelt de usecase-afleiding alleen aan centrale SRS-*- en AC-*-items.
| Usecase-afleiding | Dekt | Usecasecontext |
|---|---|---|
REQ-UC-GEN-TIC-002-001 | SRS-RDM-001 SRS-RDM-007 SRS-TIC-002 AC-RDM-001 AC-RDM-007 AC-TIC-002 | Een ingelogde gebruiker de pagina Meldingen kunnen tonen wanneer de meldingenfunctionaliteit beschikbaar is |
REQ-UC-GEN-TIC-002-002 | SRS-AUTH-001 SRS-RDM-001 SRS-RDM-007 SRS-TIC-002 AC-AUTH-001 AC-RDM-001 AC-RDM-007 AC-TIC-002 | Het gebruikersoverzicht van meldingen server-side beperken tot meldingen waarvan de ingelogde gebruiker de melder is |
REQ-UC-GEN-TIC-002-003 | SRS-TIC-002 AC-TIC-002 | In de gebruikersweergave geen meldingen van andere gebruikers tonen |
REQ-UC-GEN-TIC-002-004 | SRS-TIC-002 AC-TIC-002 | De gebruikersweergave van meldingen indelen in de tabbladen Open, Wacht op mij en Gesloten |
REQ-UC-GEN-TIC-002-005 | SRS-TIC-002 AC-TIC-002 | In de gebruikersweergave geen tabblad Alles tonen |
REQ-UC-GEN-TIC-002-006 | SRS-RDM-001 SRS-RDM-007 SRS-TIC-002 AC-RDM-001 AC-RDM-007 AC-TIC-002 | De pagina Meldingen standaard openen op het tabblad Open |
REQ-UC-GEN-TIC-002-007 | SRS-TIC-002 AC-TIC-002 | Eigen meldingen met status New of InProgress zonder gebruikersreactieverzoek in het tabblad Open kunnen tonen |
REQ-UC-GEN-TIC-002-008 | SRS-TIC-002 AC-TIC-002 | Eigen meldingen met backendstatus WaitingForUser in het tabblad Wacht op mij tonen |
REQ-UC-GEN-TIC-002-009 | SRS-TIC-002 AC-TIC-002 | Eigen formeel afgeronde of gesloten meldingen in het tabblad Gesloten tonen |
REQ-UC-GEN-TIC-002-010 | SRS-TIC-004 AC-TIC-004 | Meldingen binnen de heropentermijn gebruikersgericht als Opgelost kunnen tonen zonder daarvoor een aparte backendstatus te gebruiken |
REQ-UC-GEN-TIC-002-011 | SRS-TIC-002 SRS-CAT-001 AC-TIC-002 AC-CAT-001 | Per melding minimaal meldingsnummer, onderwerp, categorie, gebruikersgerichte status, laatste activiteit en actie Bekijk details tonen |
REQ-UC-GEN-TIC-002-012 | SRS-RDM-001 SRS-RDM-007 SRS-TIC-002 AC-RDM-001 AC-RDM-007 AC-TIC-002 | De actie-indicatie voor Wacht op mij afleiden uit eigen meldingen met status WaitingForUser |
REQ-UC-GEN-TIC-002-013 | SRS-RDM-001 SRS-RDM-002 SRS-TIC-002 AC-RDM-001 AC-RDM-002 AC-TIC-002 | De actie-indicatie voor Wacht op mij niet afhankelijk maken van een los opgeslagen tellerrecord |
REQ-UC-GEN-TIC-002-014 | SRS-TIC-002 AC-TIC-002 | Gesloten en gebruikersgericht opgeloste meldingen raadpleegbaar houden voor de melder |
REQ-UC-GEN-TIC-002-015 | SRS-TIC-002 AC-TIC-002 | Lege staten tonen wanneer een tabblad geen meldingen bevat |
REQ-UC-GEN-TIC-002-016 | SRS-TIC-002 AC-TIC-002 | Bij doorklikken naar meldingdetails opnieuw controleren dat de gekozen melding bij de ingelogde gebruiker hoort |
REQ-UC-GEN-TIC-002-017 | SRS-TIC-006 SRS-NFR-AUD-001 AC-TIC-006 AC-NFR-AUD-001 | Door alleen bekijken, tabwisselen of herladen geen ticketstatus, discussie, sluitregistratie of history wijzigen |
REQ-UC-GEN-TIC-002-018 | SRS-RDM-001 SRS-RDM-004 SRS-TIC-006 SRS-ADM-001 SRS-NFR-AUD-001 AC-RDM-001 AC-RDM-004 AC-TIC-006 AC-ADM-001 AC-NFR-AUD-001 | Interne beheerdiscussie, technische metadata en beheerhistory niet tonen in het gebruikersoverzicht |
REQ-UC-GEN-TIC-002-019 | SRS-TIC-006 AC-TIC-006 | Technische identifiers, stacktraces en interne foutdetails buiten de gebruikersweergave houden |
REQ-UC-GEN-TIC-002-020 | SRS-RDM-001 SRS-RDM-007 SRS-TIC-002 AC-RDM-001 AC-RDM-007 AC-TIC-002 | Datum- en tijdwaarden uit het meldingenoverzicht lokaal kunnen tonen op basis van UTC-bronwaarden |