LT-vaiheen työsuunnitelma
3.2.96
Tehtävät
Järjestelmä täytyy testata riittävän perusteellisesti ja korjata kaikki löydetyt epäkohdat, niin että ohjelmasta tulee mahdollisimman vakaa ja käyttökelpoinen. (Täytyy siis korjata virheet ja lisätä ohjelmaan kattavat virhetarkistukset ja poikkeustilanteiden hallintaa.) Tampereelta täytyy yrittää saadaa lisää testiaineistoa ja ohjelmalle täytyy laatia testaussuunnitelma.
Alustava testaussuunnitelma:
- Ohjelman täytyy selvitä kaatumatta ohjausohjelmasta, joka sisältää älyttömiä käskyjä.
- Ohjelmaa ei saa pystyä kaatamaan millään, mitä käyttöliittymästä voi tehdä.
- Ohjelman on suoritettava oikeaa ohjelmaa samalla tavalla kuin Tampereella olevan auton.
Toinen tärkeä tehtävä on järjestelmän dokumentoiminen niin hyvin, että jonkun on jatkossa mahdollista ylläpitää ja kehittää sitä. Tätä varten järjestelmäkäsikirjaa täytyy täydentää ja tehdä siitä yhtenäinen ja selkeä. Samoin koodi täytyy kommentoida kunnolla ja "siistiä" se.
Ohjelmasta vielä puuttuvia, LT-vaiheessa toteutettavia ominaisuuksia:
- Radan parseri
- Käyttöliittymään käyttäjän syötteiden tarkastukset
- Käyttöliittymään Reset-nappula
- Fysiikkamalliin auton sutiminen
- Prosessoriin kirjotussuojaukset
- Prosessoriin ja debuggausosaan luku- ja kirjotusoperaatioiden lokiintulostus
Lisäksi tällä hetkellä mahdollisesti puutteellisesti toimivat osat pitää tehdä valmiiksi.
Työnjako ja ajankäyttösuunnitelma
Anu (debuggaus-osa)
- A ja b rekisteriehtojen mahdollistaminen 4
- Luku- ja kirjoitusoperaatioiden lokiintulostuksen toteutus 6
- Toteutuksen korjailu ja viimeistely 10
- Testaus 20
- Dokumentit 10
Yhteensä 50
Tiina (mikrokontrolleri)
- Kirjotussuojausten toteutus 10
- Testiohjelmien korjailu 5
- Koodin korjailu ja viimeistely 10
- Testaus 10
- Dokumentointi 10
Yhteensä 45
Ilari (toimilaitteet ja fysiikkamalli)
- Toimilaitteiden viimeistely 10
- Renkaan sutimisen toteutus 5
- Fysiikkamallin viimeistely 5
- Toimilaiteosan testaus 10
- Fysiikkamallin testaus 10
- Dokumentointi 13
Yhteensä 53
Joni (käyttöliittymä)
- Radan parseri 8
- Syötteiden tarkistukset 6
- Käyttöohjeen päivitys 5
- Viimeistely 12
- Ohjelman profilointi 3
- Dokumentointi 8
- Testaus 10
Yhteensä 52
Aikataulu ja palaverit
Palavereja ohjaajien kanssa pidetään edelleen keskiviikkoisin.
27.3. esitellään simulaattoria A. Toivolle Tampereelta.
LT-vaiheen deadline on 22.4.