Requirements analysis

Analyse- en ontwerprapport voor project

Voor het vak Requirements analysis kregen we de opdracht om voor een realistisch project een analyse- en ontwerprapport te maken. Hiervoor werden de studenten in groepjes van 5 opgedeeld.

Het doel van deze opdracht is om een document te leveren dat achteraf door een groep programmeurs gebruikt kan worden om een volledig systeem uit te werken.

Achtergrondinfo

De opdracht die mijn groepje moest analyseren voor een systeem dat het organiseren van een internationaal evenement vergemakkelijkt. De opdrachtgever is een lerares aan de hogeschool en elk jaar organiseert zij een evenement waarbij zij verschillende onderwijzers uit verschillende landen uitnodigt. Dit evenement vergt veel werk om te organiseren en op dit moment doet ze alles vie Excel. Een systeem dat specifiek hiervoor gemaakt is kan dus enorm veel tijd en werk besparen.

Ons document bevat ook een volledige omschrijving van de eisen en achtergrondinfo, hier was ik verantwoordelijk voor binnen mijn groep.

Eisenanalyse

In de eisenanalyse modelleren we alle functionele eisen van de opdrachtgever met behulp van een use case diagram. Deze analyse gaat niet over de implementatie van het systeem zelf, maar over hoe actoren het systeem kunnen gebruiken en welke acties ze ermee kunnen uitvoeren.

Elke use case hebben we dan beschreven volgens de regels. Indien er alternatieven zijn hebben we ook steeds een alternatieve flow omschreven.

Een foto van ons model

Prototypes

Om het concept nog duidelijk voor te stellen hebben voor elke use-case ook prototypes gemaakt. Deze prototypes zijn interactief, wat wil zeggen dat elke actie die een gebruiker in het afgewerkte systeem kan uitvoeren ook minstens een keer volledig als prototype gemaakt is.

Ikzelf heb enkele prototypes gemaakt.

Prioriteiten toewijzen

Ten slotte hebben we de verschillende functies en componenten van het systeem gegroepeerd per prioriteit. Deze verdeling volgt de MoSCoW methode, hierbij staat MoSCoW voor:

  • Must
  • Should
  • Could
  • Would

De verdeling van deze onderdelen heb ik gedaan in mijn groep.

Het volledige rapport kan u hier lezen.