SRS Herkansing C4

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 25

Requirements Specificatie Document

Webshop The Sixth String

Auteur(s)
Shadi Haddad S1195955
Stefan Mouw S1018801
Teunis Woord S1182038

Team C4
Versie 0.2
Datum 19/12/23
Requirements Specificatie Document voor The Sixth String

Inhoudsopgave
Inhoudsopgave...................................................................................................................1
1 Versiegeschiedenis......................................................................................................2
2 Context en bedrijfsdomein..........................................................................................2
2.1 Achtergrond............................................................................................................................................................2
2.2 SWOT-analyse........................................................................................................................................................3
2.3 Analyse bedrijfsvoering.................................................................................................................................... 4
2.4 Businessrequirements.......................................................................................................................................7
2.4.1 Conversieratio...................................................................................................................................................... 7
2.4.2 Verkoopkanaal..................................................................................................................................................... 7
2.4.3 Website Design..................................................................................................................................................... 7
2.4.4 Beheerdersportaal.............................................................................................................................................. 8
2.4.5 Klantenportaal..................................................................................................................................................... 8
2.4.6 Marketing............................................................................................................................................................... 8
2.4 Stakeholders...........................................................................................................................................................9
2.5 Referenties........................................................................................................................................................... 12
3 Gewenste eindresultaat............................................................................................13
3.1 functionele Requirements voor de Klant................................................................................................13
3.1.1 Bestellen............................................................................................................................................................... 13
3.1.2 Door catalogus navigeren............................................................................................................................. 13
3.1.3 Gebruiksvriendelijke Interface.................................................................................................................... 14
3.1.4 Voorraad van product.................................................................................................................................... 14
3.1.5 Product informatie.......................................................................................................................................... 14
3.1.6 E-mail bevestiging............................................................................................................................................ 15
3.1.7 Afspraak maken................................................................................................................................................ 15
3.1.8 Toegankelijkheid apparaten....................................................................................................................... 15
3.2 Niet-functionele systeemrequirements voor de klant......................................................................16
3.2.1 Account aanmaken.......................................................................................................................................... 16
3.2.2 Betaling................................................................................................................................................................. 16
3.2.3 Klantenservice.................................................................................................................................................... 16
3.2.4 Webshop Meertalig.......................................................................................................................................... 17
3.2.5 Beveiligingsmaatregelen............................................................................................................................... 17
3.2.6 Webshop Performance................................................................................................................................... 17
3.2.7 Beschikbaarheid................................................................................................................................................ 18
3.2.8 AVG Wetgeving.................................................................................................................................................. 18
3.3.1 Beheren Webshop.................................................................................................................................................. 18
3.4 Niet-functionele requirements voor de eigenaar........................................................................................19
3.4.1 Analytics..................................................................................................................................................................... 19
3.4.2 Beveiligingsmaatregelen.................................................................................................................................... 19
3.4.2 Search Engine Optimalisation (SEO)............................................................................................................. 19
3.4.3 Webshop Performance........................................................................................................................................ 20
3.4.4 Beschikbaarheid..................................................................................................................................................... 20
3.4.5 AVG Wetgeving....................................................................................................................................................... 20
3.5.1 Beheren Webshop.................................................................................................................................................. 21
3.6.1 Beveiligingsmaatregelen.................................................................................................................................... 21
3.6.2 Backup and Recovery........................................................................................................................................... 21
3.7.1 Analytics..................................................................................................................................................................... 22
3.3 Systeemafbakening...........................................................................................................................................22
3.3.1 Binnen het systeem (In Scope):................................................................................................................... 22

1
Requirements Specificatie Document voor The Sixth String

3.3.2 Buiten het systeem (Out of Scope):........................................................................................................... 23


3.4 Technische beperkingen................................................................................................................................24

1 Versiegeschiedenis
Versienummer Datum Naam Toelichting
0.1 06/10/23 Team C1
0.2 24/11/23 Team C4 Herkansing n.a.v. feedback Marco Krop

2 Context en bedrijfsdomein
2.1 Achtergrond
Met het project voor de ontwikkeling van de webshop streeft "The Sixth String" naar de volgende
doelstellingen:

 Verbeterde Klantinteractie: Een intuïtieve en gebruiksvriendelijke interface die klanten in


staat stelt gemakkelijk door het assortiment te bladeren, producten te vergelijken en
aankopen te doen met vertrouwen.
 Efficiënt Voorraadbeheer: Een geïntegreerd systeem voor voorraadbeheer dat real-time
inzicht biedt in beschikbare producten, waardoor de winkelvoorraad efficiënter kan worden
beheerd.
 Veilige Transacties: Een veilig betalingssysteem dat de vertrouwelijkheid van financiële
gegevens waarborgt en klanten verzekert van een betrouwbare online transactie.
 Uitgebreide Logistiek: Samenwerking met betrouwbare logistieke partners om een snelle en
betrouwbare levering van producten te waarborgen.
 Flexibele Uitbreidingsmogelijkheden: Een schaalbaar systeem dat toekomstige groei en
uitbreiding van het assortiment ondersteunt.

Deze achtergrondinformatie legt de basis voor het begrip van de motivaties achter de ontwikkeling
van de webshop en de specifieke doelen die "The Sixth String" nastreeft. Het project is niet alleen
gericht op het transformeren van de online winkelervaring maar ook op het versterken van de positie
van "The Sixth String" als een toonaangevende naam in de wereld van muziekinstrumenten.

2
Requirements Specificatie Document voor The Sixth String

2.2 SWOT-analyse

Sterktes (Strengths):
1. Duidelijke doelstellingen: Het project heeft heldere doelstellingen, waaronder
verbeterde klantinteractie, efficiënt voorraadbeheer en veilige transacties, waardoor
we als team een duidelijke richting hebben.
2. Holistische aanpak: De benadering van BPMN-diagrammen met analyses benadrukt
een holistische aanpak die het geheel bekijkt, wat kan leiden tot beter begrip en
optimalisatie van bedrijfsprocessen.
3. Strategische businessrequirements: De businessrequirements zoals conversieratio,
verkoopkanaal, website-ontwerp, beheerdersportaal, klantenportaal en SEO zijn
strategisch gekozen om zowel de gebruikerservaring als de bedrijfsdoelstellingen te
ondersteunen.

Zwaktes (Weaknesses):
1. Complexiteit van bedrijfsprocessen: Het gedetailleerde proces van de gehele
webshop kan leiden tot complexiteit, wat mogelijk impact heeft op de ontwikkeling
en gebruikerservaring.
2. Afwezigheid van technische details: Het SRS document biedt veel context en
bedrijfsinformatie, maar bevat minder technische details met betrekking tot
bijvoorbeeld specifieke ontwikkelingskeuzes.

Kansen (Opportunities):
1. Betrokkenheid stakeholders: We proberen de stakeholders zoveel mogelijk te
betrekken bij het proces, bijvoorbeeld het opzetten van een Klantenpanel biedt een
kans om directe feedback van klanten te verzamelen en zo de webshop te verbeteren
op basis van echte gebruikerservaringen.

3
Requirements Specificatie Document voor The Sixth String

2. Uitbreiding van verkoopkanalen: Het streven naar een breder bereik via
verschillende verkoopkanalen biedt de mogelijkheid om nieuwe klantsegmenten aan
te spreken en de omzet te vergroten.
3. SEO-optimalisatie: Het optimaliseren van de website voor zoekmachines biedt de
kans om de zichtbaarheid te vergroten, meer verkeer aan te trekken en hierdoor de
conversieratio te verbeteren.

Bedreigingen (Threats):
1. Technologische uitdagingen: Het ontbreken van technische details kan leiden tot
uitdagingen bij de realisatie, met name als het gaat om integraties en schaalbaarheid.
2. Concurrentie op het gebied van e-commerce: De voortdurende concurrentie in de e-
commercebranche kan een bedreiging vormen voor het behalen van de
conversiedoelstellingen en het aantrekken van nieuwe klanten.
3. Veiligheidsrisico's: Met betrekking tot veilige transacties en de integratie met een
betalingssysteem, kunnen beveiligingsrisico's een bedreiging vormen voor de
vertrouwelijkheid van financiële gegevens.

2.3 Analyse bedrijfsvoering


In het kader van de analyse van de bedrijfsvoering voor de webshop "The Sixth String"
hebben we enkele BPMN-diagrammen geïntegreerd om de bedrijfsprocessen visueel weer te
geven. Het is echter van cruciaal belang om niet alleen te focussen op de creatie van deze
diagrammen, maar ook op een grondige analyse en onderbouwing van de gemaakte keuzes.

BPMN-diagrammen dienen niet als op zichzelf staande entiteiten, maar eerder als
instrumenten om de bedrijfsprocessen te begrijpen en te optimaliseren. Ons doel is niet
alleen om de stappen van een proces te tonen, maar ook om inzicht te verschaffen in de
redenering achter deze stappen, de betrokken belanghebbenden, en de impact op het
algehele bedrijfsfunctioneren.

Daarom zal elk BPMN-diagram in dit document vergezeld gaan van een gedegen analyse. We
zullen antwoord geven op vragen zoals: Wie zijn de belanghebbenden in dit proces? Hoe zal
het proces functioneren? Waarom is dit specifieke proces van essentieel belang voor de
bedrijfsdoelstellingen? Met welke middelen wordt het proces uitgevoerd? Wat zijn de
beoogde resultaten?

In aanvulling hierop is het belangrijk om te benadrukken dat bij het opstellen van het BPMN-
diagram voor "The Sixth String" expliciet aandacht wordt besteed aan de interactie van de
gebruiker met de website. Hierin hebben we uitgelegd wat de gebruiker gaat doen op de
website, welke vereisten hij heeft om zijn proces voort te zetten, en wat de frontend nodig
heeft van de systeembeheerder, inclusief de exacte locatie van de database en andere
stakeholders. Dit wordt gedetailleerd verdeeld naar pools, processen, subprocessen en
events.

Door deze aanpak willen we waarborgen dat de BPMN-diagrammen niet slechts visuele
representaties zijn, maar daadwerkelijk bijdragen aan een diepgaand begrip en een solide
basis vormen voor een effectieve bedrijfsvoering. Dit benadrukt onze toewijding aan een

4
Requirements Specificatie Document voor The Sixth String

holistische aanpak, waarbij de techniek van BPMN wordt ingezet als een ondersteunend
hulpmiddel voor de bredere analyse van bedrijfsprocessen.

De gebruiker kan de catalogus en de producten zien zodra hij deze van de frontend heeft
geladen. Hij kan producten aan de winkelwagen toevoegen en heeft dan de keuze om door
te gaan met het zoeken naar andere producten of om naar de bestelling te gaan. In dat geval
moet hij een klant zijn, wat betekent dat hij een account moet hebben om het proces verder
door te zetten en om te kunnen betalen. Hij kan er ook voor kiezen om helemaal naar het
einde te gaan zonder een bestelling te plaatsen. Het betalingsproces vereist ook nog
bevestiging van een payment provider.

De frontend laadt de gegevens voor de gebruiker.

In het beheersysteem kan de beheerder de website analyseren en beheren met


gedetailleerde subprocessen. Hierbij maakt de beheerder gebruik van de database om
gegevens op te slaan en op te halen. Dit is essentieel voor een nauwkeurige en actuele
weergave van informatie op de website.

Daarnaast is het belangrijk op te merken dat de gebruiksvriendelijkheid en prestaties van de


frontend direct van invloed zijn op de ervaring van de gebruiker tijdens het navigeren door
de catalogus en het uitvoeren van transacties.

5
Requirements Specificatie Document voor The Sixth String

Subproces van het maken van account:

Subproces van het zetten van producten in de winkelwagen:

6
Requirements Specificatie Document voor The Sixth String

2.4 Businessrequirements

2.4.1 Conversieratio

Requirement B001
Beschrijving De opdrachtgever wil de conversieratio naar 5% verhogen voor het komende jaar.
Rationale Een verbetering van de conversieratio is van essentieel belang voor de
bedrijfsprestaties, aangezien het direct invloed heeft op de omzet en winstgevendheid.
Een hogere conversieratio betekent dat een groter percentage van de bezoekers
daadwerkelijk klanten worden, wat resulteert in hogere inkomsten.
Prioriteit Prio 1
Versie 0.1
Auteur Team C4

2.4.2 Verkoopkanaal

Requirement B002
Beschrijving De opdrachtgever wil de bereikbaarheid verbreden met behulp van een verkoopkanaal.
Rationale Het uitbreiden van verkoopkanalen is een strategische zet om een breder publiek te
bereiken en de verkoopkansen te vergroten. Verschillende klanten kunnen verschillende
voorkeuren hebben voor waar en hoe ze producten kopen, en het aanbieden van
meerdere verkoopkanalen kan leiden tot grotere klanttevredenheid en omzetgroei.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1

2.4.3 Website Design

Requirement B003
Beschrijving De opdrachtgever wil een strak en modern website ontwerp.
Rationale Een strak en aantrekkelijk websiteontwerp is van cruciaal belang om een positieve
eerste indruk op de bezoekers te maken en hun interesse te wekken. Het draagt bij aan
de branding en het imago van het bedrijf, en kan de gebruikerservaring verbeteren.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1

7
Requirements Specificatie Document voor The Sixth String

2.4.4 Beheerdersportaal

Requirement B004
Beschrijving De opdrachtgever wil dat beheerders de webshop kunnen beheren via een beheerders
portaal.
Rationale Een beheerdersportaal is essentieel om de efficiënte werking van de webshop te
waarborgen. Het stelt beheerders in staat om snel en effectief wijzigingen aan te
brengen, de site te onderhouden en te reageren op klantbehoeften. Het verbetert de
algemene beheersbaarheid van de webshop.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1

2.4.5 Klantenportaal

Requirement B005
Beschrijving De opdrachtgever wil dat de klant de mogelijkheid heeft om in te kunnen loggen op het
klanten portaal.
Rationale Het klantenportaal is van essentieel belang om de klanttevredenheid te verbeteren en
klanten meer controle en gemak te bieden bij het winkelen op de webshop. Door
klanten de mogelijkheid te geven om hun eigen accounts te beheren, bestellingen te
volgen en productbeoordelingen te plaatsen, wordt de betrokkenheid van klanten
vergroot. Dit kan resulteren in een hogere conversieratio, omdat tevreden klanten
eerder geneigd zijn om herhaalde aankopen te doen en positieve beoordelingen te
geven.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1

2.4.6 Marketing

Requirement B006
Beschrijving De website moet worden geoptimaliseerd voor zoekmachines (SEO). Dit omvat het
beheren van de inhoud, waaronder tekst, afbeeldingen, video's en vertalingen, om de
zichtbaarheid en vindbaarheid van de webshop in zoekmachines te verbeteren
Rationale Zoekmachineoptimalisatie (SEO) is van essentieel belang om de webshop hoger te laten
ranken in zoekmachineresultaten. Door de inhoud van de website goed te beheren en
te optimaliseren, wordt de webshop beter vindbaar voor potentiële klanten. Dit kan
leiden tot meer organisch verkeer, een grotere klantacquisitie en uiteindelijk een hogere
conversieratio.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1

8
Requirements Specificatie Document voor The Sixth String

2.4 Stakeholders
Dit project rond de ontwikkeling van de webshop "The Sixth String" kent een diverse groep
stakeholders die in verschillende stadia van het ontwikkelingsproces een cruciale rol spelen. Een
gedegen begrip van de belangen en invloeden van deze stakeholders is van essentieel belang voor
het succesvol realiseren van het beoogde eindresultaat.

Belangrijkste Stakeholders:

1. Klanten van de webshop:


 Invloed: Klanten vormen de kern van het succes van het systeem, aangezien zij de
uiteindelijke gebruikers zijn. Het systeem moet voldoen aan hun verwachtingen van
gebruiksvriendelijkheid en betrouwbaarheid.
 Belang: Klanten streven naar een naadloze webshopervaring met snelle laadtijden en
veilige betalingsopties. Hun tevredenheid is direct gerelateerd aan het succes van het
systeem.
2. Eigenaar van de winkel:
 Invloed: De eigenaar van de winkel heeft aanzienlijke invloed, aangezien het systeem
het bedrijf vertegenwoordigt.
 Belang: Efficiëntie, winstgevendheid en het behalen van bedrijfsdoelstellingen zijn
cruciaal voor de eigenaar. Regelmatige updates over de ontwikkeling zijn essentieel
gezien hun directe betrokkenheid.
3. Leveranciers:
 Invloed: Leveranciers kunnen invloed uitoefenen via leveringsprocessen.
 Betrokkenheid: Samenwerking met leveranciers kan nodig zijn om
gegevensuitwisseling te stroomlijnen, met het oog op een efficiënte werking van het
systeem.
4. Beheerders:
 Belang: Beheerders zoeken naar een systeem dat gemakkelijk te beheren en aan te
passen is om de dagelijkse werking te optimaliseren.
5. Distributeurs van de logistiek:
 Invloed: Logistieke partners kunnen de fulfilmentprocessen beïnvloeden.
 Betrokkenheid: Samenwerking met logistieke partners is nodig om
gegevensuitwisseling en planning te coördineren voor een efficiënte logistieke
operatie.
6. Financiële administratie:
 Invloed: De financiële administratie is afhankelijk van het systeem voor nauwkeurige
financiële gegevens en rapportage.
 Belang: Nauwkeurige financiële gegevens en rapportagemogelijkheden zijn van
cruciaal belang voor de financiële administratie.
7. Vestigingsmanagers:
 Belang: Vestigingsmanagers streven naar relevante informatie die specifiek is voor
hun vestiging om effectieve besluitvorming te ondersteunen.
8. Betalingssysteem:
 Invloed: Het betalingssysteem is een integraal onderdeel van de webshop.
 Betrokkenheid: De integratie en het testen van het betalingssysteem moeten
nauwgezet worden gepland en uitgevoerd voor een veilige en efficiënte
transactieafhandeling.

9
Requirements Specificatie Document voor The Sixth String

SWOT

Stakeholderanalyse:
De bovenstaande analyse identificeert de diverse belanghebbenden, hun mate van invloed, belang
en mogelijke betrokkenheid in het ontwikkeltraject van het informatiesysteem voor de webshop
"The Sixth String". Deze gedetailleerde inzichten zullen dienen als leidraad om effectieve
communicatie en samenwerking gedurende het gehele project te waarborgen. Het streven is om de
behoeften en verwachtingen van alle stakeholders in acht te nemen en een webshop te creëren die
niet alleen aan hun eisen voldoet, maar ook bijdraagt aan het succes van "The Sixth String" als
geheel.

Effectieve communicatie met de stakeholders is van vitaal belang voor het succes van het project.
We willen gebruik gaan maken van de volgende communicatiestrategieën met betrekking tot de
belangrijkste stakeholders:

Klanten van de webshop:


Om de betrokkenheid van klanten te vergroten en waardevolle inzichten te verkrijgen, wordt een
Klantenpanel opgezet. Dit panel fungeert als een direct communicatiekanaal tussen het
ontwikkelingsteam en de klanten. Regelmatige enquêtes, focusgroepen en feedbacksessies zullen
worden georganiseerd om de verwachtingen van klanten te begrijpen, eventuele zorgen aan te
pakken en nieuwe functies te bespreken. Daarnaast zullen we een gebruikersvriendelijk
feedbackportaal op de webshop zelf integreren, waardoor klanten gemakkelijk suggesties kunnen
indienen en problemen kunnen rapporteren.

10
Requirements Specificatie Document voor The Sixth String

Opdrachtgever:
De opdrachtgever wordt regelmatig op de hoogte gehouden van de voortgang van het project via
gestructureerde rapportage. Periodieke vergaderingen zullen worden georganiseerd om inzicht te
geven in de ontwikkelingsmilestones, eventuele uitdagingen en de geplande implementaties. Een
open communicatielijn wordt aangehouden, zodat de opdrachtgever op elk moment vragen kan
stellen of suggesties kan doen.

Leveranciers:
Communicatie met leveranciers is gericht op het vaststellen van duidelijke verwachtingen en het
coördineren van gegevensuitwisseling. Regelmatige virtuele vergaderingen worden gepland om
eventuele wijzigingen in de leveringsprocessen te bespreken en de samenwerking te optimaliseren.

Beheerders:
Voor de beheerders wordt een gebruiksvriendelijk dashboard ontwikkeld waarmee zij real-time de
prestaties van het systeem kunnen volgen. Daarnaast worden trainingssessies georganiseerd om hen
vertrouwd te maken met nieuwe functies en om feedback te verzamelen over de bruikbaarheid van
het beheersysteem.

Distributeurs van de logistiek:


Een geïntegreerd systeem voor gegevensuitwisseling wordt opgezet om de samenwerking met
logistieke partners te vergemakkelijken. Regelmatige updates over wijzigingen in de logistieke
processen en planning worden via geautomatiseerde meldingen en vergaderingen gedeeld.

Financiële administratie:
Een specifiek rapportagegedeelte wordt geïntegreerd in het systeem om de financiële administratie
te voorzien van nauwkeurige gegevens. Periodieke audits en overzichten zullen worden uitgevoerd
om ervoor te zorgen dat het systeem voldoet aan de financiële rapportagebehoeften.

Vestigingsmanagers:
Vestigingsmanagers krijgen toegang tot aangepaste dashboards met relevante informatie voor hun
specifieke vestigingen. Periodieke virtuele bijeenkomsten zullen worden georganiseerd om specifieke
eisen te bespreken en eventuele optimalisaties voor individuele vestigingen te evalueren.

Betalingssysteem:
Communicatie met het betalingssysteem omvat gedetailleerde planning en coördinatie van de
integratie. Regelmatige testfases zullen worden uitgevoerd om ervoor te zorgen dat het
betalingssysteem veilig en efficiënt functioneert, met nauwkeurige rapportage over transacties.

11
Requirements Specificatie Document voor The Sixth String

2.5 Referenties
Titel: Projectplan Guitarshop The Sixth String
Auteur: Team C1
Versienummer: 0.2
Datum: 6-10-2023

Titel: Projectplan Guitarshop The Sixth String


Auteur: Team C4
Versienummer: 0.1
Datum: 13-10-2023

Titel: Transcript Uitwerking transcript met de opdrachtgever


Auteur: Opdrachtgever

Titel: ChatGPT diverse prompts


Auteur: ChatGPT

12
Requirements Specificatie Document voor The Sixth String

3 Gewenste eindresultaat
In het Software Requirements Specification (SRS) document worden diverse requirements
beschreven, elk gerelateerd aan specifieke stakeholders die een cruciale rol spelen in het
succes van het webshopproject. De belangrijkste stakeholders en hun gerelateerde
requirements worden hieronder verder toegelicht.

3.1 functionele Requirements voor de Klant


3.1.1 Bestellen

Requirement FK001
Beschrijving De klant wil producten kunnen bestellen
Rationale Deze functionaliteit wordt toegevoegd omdat de klant de mogelijkheid wil hebben om
aankopen te doen zonder naar de fysieke winkel te hoeven gaan. Dit verbetert de
toegankelijkheid en het gemak voor de klant.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B004, B003, B002

3.1.2 Door catalogus navigeren

Requirement FK002
Beschrijving De klant wil door de catalogus kunnen navigeren
Rationale Deze functionaliteit wordt toegevoegd omdat de klant de wens heeft om alle
beschikbare producten op de webshop te kunnen bekijken en gemakkelijk door deze
producten te kunnen bladeren. Het biedt een overzicht van het assortiment en
vergemakkelijkt het winkelen voor de klant.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B004, B005, B001, B003

13
Requirements Specificatie Document voor The Sixth String

3.1.3 Gebruiksvriendelijke Interface

Requirement FK003
Beschrijving De klant wil ongeacht de kennis de webshop begrijpen
Rationale Deze functionaliteit wordt toegevoegd omdat de klant eenvoudige en intuïtieve
navigatie binnen de webshop wil, ongeacht hun bekendheid met vergelijkbare
systemen. Dit verhoogt de gebruiksvriendelijkheid en zorgt voor een positieve
gebruikerservaring.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B004, B005, B003

3.1.4 Voorraad van product

Requirement FK004
Beschrijving De klant wil weten of een product op voorraad is
Rationale Deze functionaliteit wordt toegevoegd om de klant duidelijkheid te bieden over de
beschikbaarheid van producten in de webshop. Het helpt de klant bij het nemen van
een beslissing over hun aankoop, gebaseerd op de actuele voorraadinformatie.
Prioriteit Prio 3
Versie 0.1
Auteur Team C1
Heeft relatie met B003, B004, B005, B001

3.1.5 Product informatie

Requirement FK005
Beschrijving De klant wil informatie over het product kunnen inzien
Rationale Deze functionaliteit wordt toegevoegd om de klant meer informatie over elke product
te geven. Het helpt de klant een betere beslissing te nemen bij het aanschaffen van een
product.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

14
Requirements Specificatie Document voor The Sixth String

3.1.6 E-mail bevestiging

Requirement FK006
Beschrijving De klant wil een e-mail bevestiging ontvangen na bestellen
Rationale Deze functionaliteit wordt toegevoegd om de klant gerust te stellen dat de bestelling
goed verlopen is.
Prioriteit Prio 3
Versie 0.1
Auteur Team C1
Heeft relatie met B002

3.1.7 Afspraak maken

Requirement FK007
Beschrijving De klant wil een afspraak kunnen maken in de winkel
Rationale Deze functionaliteit wordt toegevoegd om de klant de optie te geven om een afspraak
te maken voor eventueel het testen van een gitaar of verstellen van de snaren.
Prioriteit Prio 4
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

3.1.8 Toegankelijkheid apparaten

Requirement FK008
Beschrijving De klant wil een de webshop met verschillende apparaten kunnen benaderen
Rationale Deze functionaliteit wordt toegevoegd om de klant de optie te geven om met meerdere
apparaten de webshop op een gebruiksvriendelijke manier te kunnen gebruiken. Bijv.
Tablet, telefoon, laptop.
Prioriteit Prio 3
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

15
Requirements Specificatie Document voor The Sixth String

3.2 Niet-functionele systeemrequirements voor de klant


3.2.1 Account aanmaken

Requirement NK001
Beschrijving Het systeem moet de gebruiker een mogelijk bieden om een account aan te maken.
Rationale Deze functionaliteit is essentieel voor het verkrijgen van bepaalde functies bijv.
bestellen
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B003, B004

3.2.2 Betaling

Requirement NK002
Beschrijving Het systeem moet de gebruiker een mogelijkheid bieden betalingen te kunnen maken
om bestellingen te kunnen afronden.
Rationale Deze functionaliteit is essentieel voor het verkrijgen van bepaalde functies bijv.
Bestellen
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003

3.2.3 Klantenservice

Requirement NK003
Beschrijving Het systeem moet de gebruiker een mogelijkheid bieden om de contact gegevens van
de klantenservice te kunnen benaderen.
Rationale Deze functionaliteit is essentieel voor het verbeteren van de klant ervaring.
Prioriteit Prio 3
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

16
Requirements Specificatie Document voor The Sixth String

3.2.4 Webshop Meertalig

Requirement NK006
Beschrijving Het systeem moet de gebruiker de mogelijkheid bieden om de webshop in
verschillende talen te laten weergeven.
Rationale Deze functionaliteit is handig om de gebruikers ervaring te verbeteren.
Prioriteit Prio 4
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004

3.2.5 Beveiligingsmaatregelen

Requirement NK001
Beschrijving Het systeem moet voldoen aan relevante beveiligingsmaatregelen om de integriteit,
vertrouwelijkheid en beschikbaarheid van gegevens en gebruikersinformatie te
waarborgen.
Rationale Dit requirement is van essentieel belang om de vertrouwelijkheid en integriteit van
gevoelige informatie te waarborgen, zoals persoonlijke gegevens van gebruikers,
betalingsinformatie en transacties. Het minimaliseren van risico's op ongeautoriseerde
toegang, datalekken en andere beveiligingsincidenten is cruciaal om het vertrouwen van
gebruikers te behouden.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

3.2.6 Webshop Performance

Requirement NK002
Beschrijving De webshop moet streven naar de snelst mogelijke responstijd om een optimale
gebruikerservaring te bieden, waarbij vertragingen tot een minimum worden beperkt.
Rationale Een snelle responstijd is essentieel om de tevredenheid van de gebruikers te
waarborgen. Snelle laadtijden dragen bij aan een positieve gebruikerservaring en
stimuleren klanten om langer op de webshop te blijven en meer interacties aan te gaan,
wat resulteert in een hogere kans op conversie en klantbehoud.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001

17
Requirements Specificatie Document voor The Sixth String

3.2.7 Beschikbaarheid

Requirement NK003
Beschrijving De webshop moet voortdurend beschikbaar zijn voor gebruikers, met minimale
downtijd of onderbrekingen in de toegankelijkheid.
Rationale Beschikbaarheid is cruciaal voor het waarborgen van een naadloze gebruikerservaring.
Een constante beschikbaarheid verhoogt het vertrouwen van gebruikers in het systeem
en minimaliseert potentiële inkomstenderving als gevolg van downtime.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001

3.2.8 AVG Wetgeving

Requirement NK004
Beschrijving Het systeem moet voldoen aan de Algemene Verordening Gegevensbescherming
(AVG) en andere relevante privacywetten die van toepassing zijn op de verwerking van
persoonlijke gegevens.
Rationale Dit requirement is cruciaal om ervoor te zorgen dat de webshop voldoet aan de
wettelijke vereisten met betrekking tot gegevensbescherming en privacy. Het
waarborgt het recht op privacy van gebruikers en minimaliseert het risico op juridische
sancties.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B003, B004, B005

3.3 Functionele requirements voor de eigenaar


3.3.1 Beheren Webshop

Requirement FE004
Beschrijving Het systeem moet de medewerker de mogelijkheid bieden om de webshop te kunnen
beheren
Rationale Deze functionaliteit is essentieel voor het updaten van o.a. product informatie.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004

18
Requirements Specificatie Document voor The Sixth String

3.4 Niet-functionele requirements voor de eigenaar


3.4.1 Analytics

Requirement NE005
Beschrijving Het systeem moet de management de mogelijkheid bieden om de analytics van de
webshop te kunnen bekijken. Bijv. Conversieratio.
Rationale Deze functionaliteit is essentieel om bijv. De conversieratio te kunnen meten hoe
effectief de webshop is.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B006, B001

3.4.2 Beveiligingsmaatregelen

Requirement NE001
Beschrijving Het systeem moet voldoen aan relevante beveiligingsmaatregelen om de integriteit,
vertrouwelijkheid en beschikbaarheid van gegevens en gebruikersinformatie te
waarborgen.

Rationale Dit requirement is van essentieel belang om de vertrouwelijkheid en integriteit van


gevoelige informatie te waarborgen, zoals persoonlijke gegevens van gebruikers,
betalingsinformatie en transacties. Het minimaliseren van risico's op ongeautoriseerde
toegang, datalekken en andere beveiligingsincidenten is cruciaal om het vertrouwen van
gebruikers te behouden.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

3.4.2 Search Engine Optimalisation (SEO)

Requirement NE007
Beschrijving Het systeem moet voldoen aan geoptimaliseerde zoekmachinecriteria en -praktijken om
de zichtbaarheid van de webshop op zoekmachines te vergroten, het verkeer te
stimuleren en de vindbaarheid van de inhoud te verbeteren.
Rationale Zoekmachineoptimalisatie (SEO) is essentieel om ervoor te zorgen dat de webshop
gemakkelijk vindbaar is voor potentiële klanten via populaire zoekmachines. Door te
voldoen aan geoptimaliseerde zoekmachinecriteria, wordt de online aanwezigheid van
de webshop versterkt, wat resulteert in een toename van het organische verkeer en
potentiële klanten.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B005, B006

19
Requirements Specificatie Document voor The Sixth String

3.4.3 Webshop Performance

Requirement NE002
Beschrijving De webshop moet streven naar de snelst mogelijke responstijd om een optimale
gebruikerservaring te bieden, waarbij vertragingen tot een minimum worden beperkt.
Rationale Een snelle responstijd is essentieel om de tevredenheid van de gebruikers te
waarborgen. Snelle laadtijden dragen bij aan een positieve gebruikerservaring en
stimuleren klanten om langer op de webshop te blijven en meer interacties aan te gaan,
wat resulteert in een hogere kans op conversie en klantbehoud.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001

3.4.4 Beschikbaarheid

Requirement NE003
Beschrijving De webshop moet voortdurend beschikbaar zijn voor gebruikers, met minimale
downtijd of onderbrekingen in de toegankelijkheid.
Rationale Beschikbaarheid is cruciaal voor het waarborgen van een naadloze gebruikerservaring.
Een constante beschikbaarheid verhoogt het vertrouwen van gebruikers in het systeem
en minimaliseert potentiële inkomstenderving als gevolg van downtime.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001

3.4.5 AVG Wetgeving

Requirement NE004
Beschrijving Het systeem moet voldoen aan de Algemene Verordening Gegevensbescherming
(AVG) en andere relevante privacywetten die van toepassing zijn op de verwerking van
persoonlijke gegevens.
Rationale Dit requirement is cruciaal om ervoor te zorgen dat de webshop voldoet aan de
wettelijke vereisten met betrekking tot gegevensbescherming en privacy. Het
waarborgt het recht op privacy van gebruikers en minimaliseert het risico op juridische
sancties.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B003, B004, B005

20
Requirements Specificatie Document voor The Sixth String

3.5 Functionele requirements voor beheerders


3.5.1 Beheren Webshop

Requirement FB004
Beschrijving Het systeem moet de medewerker de mogelijkheid bieden om de webshop te kunnen
beheren
Rationale Deze functionaliteit is essentieel voor het updaten van o.a. product informatie.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004

3.6Niet-functionele requirements voor beheerders


3.6.1 Beveiligingsmaatregelen

Requirement NB001
Beschrijving Het systeem moet voldoen aan relevante beveiligingsmaatregelen om de integriteit,
vertrouwelijkheid en beschikbaarheid van gegevens en gebruikersinformatie te
waarborgen.

Rationale Dit requirement is van essentieel belang om de vertrouwelijkheid en integriteit van


gevoelige informatie te waarborgen, zoals persoonlijke gegevens van gebruikers,
betalingsinformatie en transacties. Het minimaliseren van risico's op ongeautoriseerde
toegang, datalekken en andere beveiligingsincidenten is cruciaal om het vertrouwen van
gebruikers te behouden.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B001, B003, B004, B005

3.6.2 Backup and Recovery

Requirement NB005
Beschrijving Het systeem moet regelmatige back-ups maken van gegevens en procedures voor
herstel in geval van gegevensverlies of storingen.
Rationale Dit requirement is essentieel om de continuïteit van de webshop te waarborgen. Het
minimaliseert het risico op gegevensverlies door onvoorziene gebeurtenissen, waardoor
de betrouwbaarheid en beschikbaarheid van de webshop worden gegarandeerd.
Prioriteit Prio 1
Versie 0.1
Auteur Team C1
Heeft relatie met B004, B005

21
Requirements Specificatie Document voor The Sixth String

3.7 Niet-functionele requirements voor financiële


administratie
3.7.1 Analytics

Requirement NF005
Beschrijving Het systeem moet de management de mogelijkheid bieden om de analytics van de
webshop te kunnen bekijken. Bijv. Conversieratio.
Rationale Deze functionaliteit is essentieel om bijv. De conversieratio te kunnen meten hoe
effectief de webshop is.
Prioriteit Prio 2
Versie 0.1
Auteur Team C1
Heeft relatie met B006, B001

3.3 Systeemafbakening
Bij het ontwikkelen en implementeren van een webshop is een gedetailleerde
systeemafbakening van essentieel belang om duidelijkheid te verschaffen over de reikwijdte
en verantwoordelijkheden van het project. Deze systeemgrenzen definiëren welke
componenten en processen binnen het project vallen (In Scope) en welke externe factoren
buiten beschouwing worden gelaten (Out of Scope).

In het volgende overzicht worden de elementen binnen het systeem (In Scope) en externe
factoren buiten het systeem (Out of Scope) gedetailleerd beschreven. Daarnaast worden
aanvullende overwegingen gepresenteerd, waaronder het belang van gedocumenteerde
informatie, effectieve communicatie met stakeholders en een gestructureerd proces voor
het beheren van eventuele updates aan deze systeemgrenzen.
3.3.1 Binnen het systeem (In Scope):

De Webshop en Functionaliteiten:
 De webshop zelf, inclusief alle front-end en back-end componenten die noodzakelijk
zijn voor de werking van de webshop.
 De database waarin productinformatie, gebruikersgegevens, bestellingen en andere
relevante gegevens worden opgeslagen.
 Gebruikersinteracties binnen de webshop, zoals productaankopen, zoeken,
toevoegen aan de winkelwagen, afrekenen en het plaatsen van
productbeoordelingen.
 Het beheerdersgedeelte van de webshop, waar beheerders producten kunnen
beheren, gebruikersaccounts kunnen beheren en toegang hebben tot tools voor
rapportage en analyse.
 Integraties met betalingsgateways en verzenddiensten om transacties te verwerken
en producten naar klanten te verzenden.
 Gegevensuitwisseling tussen de webshop en externe diensten, zoals
voorraadbeheersystemen of analyseservices.

22
Requirements Specificatie Document voor The Sixth String

 Beveiligingsmaatregelen en naleving van privacywetten, zoals de AVG (Algemene


Verordening Gegevensbescherming), binnen de webshop.

Aanvullende Overwegingen:
 Documentatie: Zorgvuldige documentatie van deze systeemgrenzen is essentieel om
een gemeenschappelijk begrip te waarborgen. Documentatie moet regelmatig
worden bijgewerkt bij veranderingen.
 Communicatie met Stakeholders: Alle belanghebbenden, inclusief ontwikkelaars,
beheerders en andere betrokkenen, moeten op de hoogte worden gebracht van deze
systeemgrenzen. Open en duidelijke communicatie is cruciaal.
 Updateproces: Een gestructureerd proces voor het bijwerken van deze
systeemgrenzen bij veranderingen gedurende het project of de levensduur van de
webshop. Zorg ervoor dat alle betrokkenen op de hoogte zijn van eventuele updates.

3.3.2 Buiten het systeem (Out of Scope):

 Externe systemen en diensten die niet rechtstreeks verband houden met de werking
van de webshop, zoals betalingssysteem of leveranciersbeheer.
 Fysieke infrastructuur, zoals servers en datacenters, die buiten de directe controle en
verantwoordelijkheid van de webshopontwikkelaars valt.
 Persoonlijke verantwoordelijkheden en acties van gebruikers, zoals het beheren van
hun eigen accounts en het plaatsen van bestellingen.
 Gegevens die door gebruikers worden verstrekt, zoals persoonlijke
betalingsgegevens, die door betalingsgateways worden verwerkt en opgeslagen
buiten de webshopinfrastructuur.
 De verantwoordelijkheid voor de naleving van wettelijke voorschriften buiten het
specifieke implementatiebereik van de webshop.

Het definiëren van de systeemgrenzen helpt bij het duidelijk afbakenen van de
verantwoordelijkheden en reikwijdte van het webshopsysteem en zorgt ervoor dat alle
betrokken partijen een goed begrip hebben van wat wel en niet binnen de scope van het
project valt.

23
Requirements Specificatie Document voor The Sixth String

3.4 Technische beperkingen


Om realistische verwachtingen te scheppen en de ontwikkeling van het webshopsysteem te
sturen, moeten de volgende technische beperkingen in overweging worden genomen:

 Beveiligingsstandaarden (OWASP):
o Het webshopsysteem moet voldoen aan industriestandaarden voor
informatiebeveiliging, zoals OWASP (Open Web Application Security Project)
richtlijnen. Dit omvat het vermijden van kwetsbaarheden zoals SQL-injecties,
cross-site scripting (XSS) en het waarborgen van een veilige
gegevensoverdracht met HTTPS.
 Privacyregelgeving (AVG):
o Het systeem moet voldoen aan relevante privacywetten, zoals de AVG
(Algemene Verordening Gegevensbescherming), met betrekking tot het
verzamelen, opslaan en verwerken van persoonlijke gegevens.
 Toegankelijkheidsstandaarden(WCAG):
o De webshop moet voldoen aan toegankelijkheidsrichtlijnen, zoals de Web
Content Accessibility Guidelines (WCAG), om ervoor te zorgen dat mensen
met beperkingen de webshop kunnen gebruiken.
 Standaarden voor mobiele apparaten:
o Als de webshop op mobiele apparaten toegankelijk is, moeten de richtlijnen
voor mobiele webontwikkeling worden gevolgd voor een optimale
gebruikerservaring op smartphones en tablets.
 Interoperabiliteit:
o Als het webshopsysteem moet communiceren met andere systemen, moeten
er standaarden en protocollen worden gedefinieerd voor
gegevensuitwisseling en integratie.
 Technologiestandaarden:
o Het systeem moet voldoen aan relevante technologiestandaarden, zoals
HTML5, CSS3, PHP en JavaScript-standaarden voor webontwikkeling.
 Gegevensopslagstandaarden:
o Richtlijnen voor gegevensopslag, -indexering en -beheer moeten worden
gevolgd om de prestaties en schaalbaarheid van de database te waarborgen.
 Schalingsrichtlijnen:
o Het webshopsysteem moet schaalbaarheidsrichtlijnen volgen om de groei van
het aantal gebruikers en transacties aan te kunnen.
 Platformcompatibiliteit:
o Het systeem moet compatibel zijn met verschillende webbrowsers (zoals
Chrome, Firefox, Safari, en Internet Explorer) en besturingssystemen
(Windows, macOS, iOS, Android) om een brede gebruikersbasis te
ondersteunen.
 Coderingsrichtlijnen:
o Ontwikkelaars moeten coderingsrichtlijnen volgen om consistente, efficiënte
en goed onderhoudbare code te produceren.

24

You might also like