Kravspecifikation - Visualisering/Visualisering GitHub Wiki

Kravspecifikation

Övergripande krav

Begränsningar

  1. Integritet - vad kan vi använda när vi hämtar information från Github
  2. Åtkomst - vad kan vi komma åt, och hur
  3. Bibliotek - vad kan vi använda oss av för bibliotek för att visualisera data
  4. Egna begränsningar - nya tekniker

Projektkrav

  1. Det finns stora krav på dokumentation (i brist på bättre beskrivning…)
  2. Webbaserat - Ska i framtiden visas upp på TV-skärmar, men finnas på webben nu.
  3. Struktur - Modulbaserat.
  4. Det ska gå att köra på flera skärmar samtidigt med olika innehåll på olika skärmar.
  5. Open source

Kvalitetskrav

  1. Open source - Det ska vara kodat, kommenterat etc så att det ska fungera som open source
  2. Prestanda - Moderna webbläsare, bakåtkompabilitet är inte högprioriterat. Ska inte lagga eller ladda om.
  3. Användarvänlighet - Kommer i första hand användas av tekniskt kunniga personer
  4. Säkerhet - Inga formulär, etc som kan utnyttjas.

Funktionella krav

  1. Lättillgängligt - Funka på webbläsare/större skärmar (viss responsivitet)
  2. Man ska kunna välja vilka visualiseringar som ska användas, tex vilken Github-data som ska visualiseras
  3. Eventuellt använda api:er från andra tjänster som Linnéuniversitetet utnyttjar, tex slack
  4. Kunna köras under lång tid utan omstart

Baskrav

  1. Hämta information från tjänster som skolan använder
  2. Man ska kunna välja vilken information som ska användas
  3. Man ska kunna välja på vilket sätt informationen ska visualiseras
  4. Fungera i helskärmsläge
  5. Visuellt snyggt (Ledord: flashigt, iögonfallande)

Kravlista

ID Namn Grund för (id) Status Beskrivning Testfall Prio Förkrav(id) Skrivet av
1 API:användning 2 Klar Hämta data från API:er 1-6, 19 Hög Sonny Kjellberg
2 Skicka data 3 Klar Skicka data från server till klient 7, 18, 20-22 Hög 1 Johanna Szepanski
3 Hämta data 4, 5, 6 Klar Hämta data på klient från server 10-11 Hög 2 Johanna Szepanski
4 Jordglob Klar Visualisera en jordglob och rendera positioner 13-14 Medel 3 Robin Karlsson
5 Kodbitar Klar Visualisera kodbitar från commits 12, 15 Medel 3 Johanna Szepanski
6 Rendering Klar Rendera data på klienten utan synbara omladdningar 16 Medel 3 Johanna Szepanski

Förtydligande av kravlistan:

  • Grund för - Kravet behöver vara färdigt för att följande krav ska kunna uppfyllas
  • Testfall - Testfalls-Id kopplade till kravet
  • Förkrav - Vilka krav behöver vara uppfyllda för att detta krav ska kunna uppfyllas