...
User Classes and Characteristics
Hier volgen de actors/user classes die een rol hebben binnen het hr portaal.
Werknemer
De werknemer is de hoofdgebruiker van het nieuwe portaal. Werknemers gebruiker het portaal om verlof aan te vragen, om hun werkplek aan te geven en om hun reiskostenvergoeding te berekenen. Voor het verlof kan een aanvraag worden ingediend die terechtkomt bij de werkgever.
...
De werkgever heeft alle rechten en mogelijkheden die van toepassing zijn op de werknemer, en daarbij kan de werkgever ook het portaal beheren. De werkgever kan de werkplekken en reiskosten inzien. Ook kan de werkgever verlofaanvragen van werknemers goed- of afkeuren. De werkgever heeft ook toegang tot alle CRUD operaties in het portaal.
Operating Environment
<Describe the environment in which the software will operate, including the hardware platform, operating system and versions, and any other software components or applications with which it must peacefully coexist.>
Design and Implementation Constraints
Aangezien het portaal gebruikmaakt van vue.js, mysql en spring boot zijn er eigenlijk geen redenen waarom het niet op een bepaalde operating system of versie zou runnen. Het doel is hierdoor om het portaal op alle operating systems en versies te ondersteunen, zodat werknemers en werkgevers het portaal vanuit hun eigen devices goed kunnen bereiken. Het portaal heeft verder ook geen externe afhankelijkheden en is niet afhankelijk van de bestaande JDI website. De enige limitatie is dat het portaal alleen op desktop wordt ondersteund, dit betekent dat het niet goed bestuurbaar zal zijn op mobiele apparaten.
Design and Implementation Constraints
Het portaal zal gebruikmaken van vue.js en java springboot, dus alle developers moeten deze tools beheersen. Voor de achterliggende database wordt gebruikgemaakt van MySQL. Het portaal zal niet beschikbaar worden op mobiele apparaten dus de developers mogen geen functionaliteit implementeren die afhankelijk is van een mobiele OS.<Describe any items or issues that will limit the options available to the developers. These might include: hardware (e.g. specific mobile platforms), specific technologies, tools, and databases to be used; interfaces to other applications; programming language required; or communications protocols>
Product Functions
Hieronder vindt u het use case diagram. De beschrijvingen die bij onderstaande use cases horen kunt u vinden in hoofdstuk 3. Globaal kunt u in het diagram zien dat de use cases zijn opgesplitst tussen de werkgever en de werknemer actor. Het is hierbij van belang dat alle use cases van de werknemer ook van toepassing zijn op de werkgever, i.a.w. beoordelen verlof & beheren werknemers kan alleen door de werkgever worden gedaan, alle andere use cases kunnen ook door de werknemer worden uitgevoerd.
...