Funktionelle og nonfunktionelle krav cheatsheet
Brugeren skal kunne oprette en konto.
Brugeren skal kunne logge ind med e-mail og adgangskode.
Brugeren skal kunne søge efter opskrifter.
Brugeren skal kunne filtrere søgeresultater efter kategori.
Brugeren skal kunne tilføje en opskrift til sine favoritter.
Brugeren skal kunne fjerne en opskrift fra sine favoritter.
Systemet skal sende en bekræftelse, når en reservation er oprettet.
Systemet skal forhindre en bruger i at reservere en tid, der allerede er reserveret.
Administrator skal kunne oprette nye kategorier.
Administrator skal kunne deaktivere en brugerkonto.
Brugeren skal kunne få vist sine tidligere reservationer.
Søgeresultater skal vises inden for 2 sekunder.
Systemet skal kunne håndtere mindst 100 samtidige brugere.
Systemet skal være intuitivt for nye brugere - men dårligt formuleret
Systemet skal kunne anvendes på både computer, tablet og mobil.
Systemet skal være tilgængeligt mindst 99 % af tiden.
Brugernes adgangskoder må ikke gemmes i klar tekst.
Systemet skal kunne udvides med flere typer brugere senere.
Systemet skal være hurtigt - men dårligt formuleret
Systemet skal være brugervenligt - men dårligt formuleret
Systemet skal være sikkert - men dårligt formuleret
Systemet skal udvikles i Java.
Frontend skal udvikles med HTML, CSS og JavaScript.
Systemet skal anvende en PostgreSQL-database.
Backend skal anvende Javalin.
Systemet skal køre på en Linux-server.
Systemet skal kommunikere mellem frontend og backend via HTTP.