Kravspecifikation - Visualisering/Visualisering GitHub Wiki
Kravspecifikation
Övergripande krav
Begränsningar
- Integritet - vad kan vi använda när vi hämtar information från Github
- Åtkomst - vad kan vi komma åt, och hur
- Bibliotek - vad kan vi använda oss av för bibliotek för att visualisera data
- Egna begränsningar - nya tekniker
Projektkrav
- Det finns stora krav på dokumentation (i brist på bättre beskrivning…)
- Webbaserat - Ska i framtiden visas upp på TV-skärmar, men finnas på webben nu.
- Struktur - Modulbaserat.
- Det ska gå att köra på flera skärmar samtidigt med olika innehåll på olika skärmar.
- Open source
Kvalitetskrav
- Open source - Det ska vara kodat, kommenterat etc så att det ska fungera som open source
- Prestanda - Moderna webbläsare, bakåtkompabilitet är inte högprioriterat. Ska inte lagga eller ladda om.
- Användarvänlighet - Kommer i första hand användas av tekniskt kunniga personer
- Säkerhet - Inga formulär, etc som kan utnyttjas.
Funktionella krav
- Lättillgängligt - Funka på webbläsare/större skärmar (viss responsivitet)
- Man ska kunna välja vilka visualiseringar som ska användas, tex vilken Github-data som ska visualiseras
- Eventuellt använda api:er från andra tjänster som Linnéuniversitetet utnyttjar, tex slack
- Kunna köras under lång tid utan omstart
Baskrav
- Hämta information från tjänster som skolan använder
- Man ska kunna välja vilken information som ska användas
- Man ska kunna välja på vilket sätt informationen ska visualiseras
- Fungera i helskärmsläge
- 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