Käyttöliittymän speksit
v1.1
30.10.95
Käyttöliittymän vähimmäisvaatimukset
- radan näyttö ja auton liikkuminen radalla (2D)
- toimilaitteiden tilan esitys
- antureiden tilan esitys
- autoon vaikuttavien voimien esitys (nopeusvektori, kulmanopeus (skalaari),
renkaisiin vaikuttavat kitkavoimat (2 vektoria))
- auton alkupaikan määrittämisen mahdollisuus
- prosessorin muistin ja rekisterien arvojen tulostus
- ajan näyttö (auton maailman aika)
- ohjelman asetusten muuttaminen:
- debuggaus
- näytetäänkö rekisterit?
- näytetäänlö muisti?
- breakpointit
- lopetetaan suoritus N:n käskyn jälkeen
- suoritetaan koodia käyttäjän määrittelemältä data alueelta
- käyttäjä voi määritellä tietyn rekisterin arvon, jolla
suoritus lopetetaan
- loki
- monenko käskyn välein tulostetaan lokiin?
- kirjoitetaanko rekisterit lokiin?
- kirjoitetaanko muisti lokiin?
- kirjoitetaanko luku- ja kirjoitustapahtumat lokiin?
- tulosten esitys
- näytetäänkö auto ja rata?
- näytetäänkö nopeusvektori?
- näytetäänkö kitkavoimat?
- näytetäänkö kulmanopeus?
- näytetäänkö anturit?
- näytetäänkö toimilaitteet?
- koodin suorituksen aloitus
- koodin suorituksen pysäytys
Käyttöliittymän lyhyt kuvaus
Käyttöliittymästä on tehty muutama HTA-kaavio (Hierarchical Task Analysis),
jotka voivat tarkentua/muuttua projektin edetessä. Kaaviot toimivat myös
aivan ensimmäisinä versioina (tai runkona) käyttöohjeista.
Jotta ymmärrettäisiin käyttöliittymän tarpeita myös tulevan käyttäjän
(opiskelija) kantilta, on kirjoitettu aiheeseen liittyvä
fiktiivinen skenaario.