Exempel - Visualisering/Visualisering GitHub Wiki
Kravspecifikation
Funktionskrav
Användaren Användaren ska kunna skapa ett konto med användarnamn och lösenord Fälten för användarnamn och lösenord ska valideras på server - Fälten får inte vara tomma - Fälten ska innehålla strängar Användaren ska kunna logga in och omdirigeras till sidan för användarkonto
Sida för användarkonto Användaren ska kunna se alla sina album i en lista Användaren ska kunna klicka på en knapp för att skapa ett nytt album och omdirigeras till sidan för att skapa album Användaren ska kunna klicka på en rad i listan och omdirigeras till sidan för album.
Sida för att skapa album Användaren ska kunna döpa ett album, skriva in en plats och beskrivning för eventet. Användaren ska kunna spara ett album genom att klicka på en knapp. Indata ska då valideras på server. - Fälten får inte vara tomma - Fälten ska innehålla strängar
Sida för specifikt album Användaren ska kunna radera albumet om han/hon är skapare av albumet. När ett album raderas, raderas all data kopplat till albumet. Användaren ska kunna redigera albumets namn, plats och beskrivning. Användaren ska kunna ladda upp bilder. Både enstaka och i bulk. Användaren ska kunna ladda ner bilder. Både enstaka och i bulk. Bilderna ska zippas före nedladdning.
Icke funktionella krav
Tillgänglighet I första hand skapas applikationen för datorer Applikationen ska fungera i moderna webbläsare med versionsnummer inte lägre än: Firefox 35.0 Chrome 40.0 Opera 28 Safari 7.1
Datalagring All data sparas i MongoDB. Bilder sparas i databasen med en väg till den fysiska bilden. De fysiska bilden lagras på Cloudinary.
Tekniker Applikationen skapas med node och express på server, angular på klientet och MongoDB som databas.
Gränssnitt Gränssnittet ska vara enkelt och avskalat med fokus på funktioner. Vikt ska läggas på en självförklarande design.
Icke avklarade krav Indata ska valideras på klienten. - Fälten får inte vara tomma - Fälten ska innehålla strängar Album ska vara sökbara och kunna delas med andra. Användaren ska kunna radera bilder om han/hon är skapare av eventet