Projekti plaan - KUndrest/studyhub GitHub Wiki

Projektiplaan

Team name: StudyHub - Kristin Undrest, Andra Mataloja, Elina Meister

Idee: StudyHub - tudengitele ja õppejõududele mõeldud keskkond, kus on võimalik saada ülevaade oma õppeainete kodutöödest ja tulemustest (hinded/punktid).

Iteratsioonid:

1. Iteratsioon - Veebilehe Mock-up’d

Mock-up (kõikidele):

  • avalehe vaade (registreerimine + sisselogimine)

Mock-up (tudengile):

  • tudeng näeb avalehe vaadet (uudistevoog + menüü valikud)
  • tudengil on võimalik registreerida ainetele
  • tudengil on võimalik vaadata ja hallata oma tähtaegu
  • tudengil on võimalik vaadata oma saadud hindeid

Mock-up (õppejõule):

  • õppejõud näeb avalehe vaadet (ainete valikud ning menüü)
  • õppejõul on võimalik lisada ja muuta aineid
  • õppejõul on võimalik hallata tähtaegu
  • õppejõul on võimalik hallata hindeid

Arendamine:

  • aine lisamine õppejõule
  • ainele registreerimine tudengile
  • tähtaegade lisamine õppejõule
  • tähtaegade vaatamine tudengile
  • tähtaegade lisamine tudengile

Andmebaasi tegemine.

Mõelda antud iteratsiooni kasutusjuhtude, erandite, veasõnumite ja kontrollide peale!

2. Iteratsioon

Arendamine:

  • registreerimine uudistajale
  • hinnete lisamine õppejõule
  • hinnete vaatamine tudengile
  • tähtaegade muutmine/kustutamine õppejõule
  • hinnete muutmine/kustutamine õppejõule
  • tähtaegade muutmine/kustutamine tudengile
  • andmebaasi seosete täiendamine

Mõelda antud iteratsiooni kasutusjuhtude, erandite, veasõnumite ja kontrollide peale!

3. Iteratsioon

Arendamine:

  • sisselogimine kasutajale
  • aine muutmine/kustutamine õppejõule
  • tähtaegade vaatamise vaade
  • aine registreerimisel otsingu funktsionaalsus
  • piirangute täiendamine
  • seoste kontrollimine
  • testid

Tööjaotus

  • Kõik programmeerime ning arutame ühiselt (teeme palju koos programmeerimist)
  • Kristin hoolitseb dokumentatsiooni eest ning hoiab silma peal frontendil
  • Elina hoiab silma peal testimisel ja backendil
  • Andra hoiab silma peal backendil
  • Tööjaotuses proovime üksteist täiendada ja täpsemad ülesanded kujunevad jooksvalt

Ettekujutus:

  • iganädalased miitingud
  • iseseisev töö nädala jooksul, esmaspäeviti üksteise aitamine, teisipäeviti-kolmapäeviti miitingud
  • suhtlus Facebook Messengeris, Skype, TeamViewer
  • dokumendid Github Wikis
  • projekt GitHubis
  • IntelliJ ja Aurelia (Spring Boot)