13.10.2005 1/8 - Noheva II Versio Päiväys Tekijä Kuvaus 0.1 11.10.2005 Tikkanen esiversio 0.2 13.10.2005 Tikkanen muutamia täydennyksiä 1 Asiakirjan tarkoitus Tässä asiakirjassa määritellään vaatimukset rengastestien mittaustuloksia käsittelevälle Noheva II -järjestelmälle. Taulukko 1: Asiakirjan lukijaryhmät Lukijaryhmä Asiakirjan merkitys ryhmälle Asiakkaat, käyttäjät Palautteen antaminen vaatimuksista. Järjestelmän kehittäjät Kuvaus järjestelmän ominaisuuksista. Testaajat Järjestelmän testaaminen vaatimusten perusteella. Muiden dokumenttien Materiaalin hankinta dokumentteihin. kirjoittajat Projektiryhmä Projektin tilan vertaaminen vaatimuksiin. 2 Liiketoimintatavoitteet Noheva II:n pääasiallinen tavoite on Test Worldin oman toiminnan kehittäminen. Testausta halutaan nopeuttaa ja selkeyttää, varsinkin raporttien laatua halutaan parantaa. Tavoitteena on saada Noheva II:sta yhtenäiset, ulkoasultaan siistit ja vailla kirjoitusvirheitä olevat raportit. Kun tiedot kerätään varmistettuun keskustietokantaan, ne eivät enää ole pelkästään yksittäisten työasemien kiintolevyillä.
13.10.2005 2/8 3 Järjestelmän käyttöalue Noheva II -järjestelmä tulee Test World Oy:n omaan käyttöön. Käyttäjinä ovat rengastestitoiminnan ammattilaiset, joilla on järjestelmän käyttöön tarvittava tietotekninen osaaminen sekä täydellinen tietämys itse testitoiminnasta. Järjestelmää käytetään mittalaitteista tulevan datan tallentamiseen, mittaustulosten laskentaan ja säilytykseen sekä testiraporttien tuottamiseen. Järjestelmän yksittäisohjelmaa voidaan käyttää työasemissa, joissa ei ole verkkoyhteyksiä. Palvelimella toimiva osa näkyy Internet-verkossa mutta on suojattu ulkopuolisten käytöltä. 4 Järjestelmän yleiskuvaus 4.1 Välttämättömät toiminnot Järjestelmältä vaaditaan vähintään seuraavat toiminnot. 1. Mittalaitteilta tulevan raakadatan lukeminen yksittäisohjelmaan ja palvelinohjelmaan. Säädatan lukeminen. 2. Raakadatan ja säädatan säilytys keskustietokannassa. 3. Raakadatan liittäminen testikokonaisuuksiin. 4. Testikokonaisuuksien haku keskustietokannasta ja testikokonaisuuden luonti yksittäisohjelmassa. Testikokonaisuuteen kuuluvat nimi, rengaskoko, luettelo testattavista renkaista sekä yksittäisten testien suorittamiseen liitetyt rajoitukset. 5. Testitulosten laskenta. Mittaustulosten perusteella lasketaan jokaiselle testikokonaisuuden renkaalle indeksi. Vertailurenkaan indeksi on 100 ja sitä parempien renkaiden indeksi on yli 100. 6. Testitulosten tarkastelu. Mahdollisuus poistaa selvästi virheelliset mittaustulokset. 7. Virheiden korjaaminen paikkakorjauksella ja referenssikorjauksella. 8. Raporttien luonti. Raporttiin sisältyvät mittaustulokset, niistä piirretyt graafiset kuvaajat, säädata ja testitapauksen tiedot. 9. Kaiken testikokonaisuuteen kuuluvan datan vienti CSV-muotoon.
13.10.2005 3/8 10. Testikokonaisuuksien ja siihen kuuluvien renkaiden tietojen haku Noheva I -tietokannasta. 5 Käyttäjäryhmät Järjestelmän käyttäjät on jaettu kahteen ryhmään. Taulukko 2: Järjestelmän käyttäjät Käyttäjäryhmä Kuvaus Käyttäjien määrä Pääkäyttäjät Täydet käyttöoikeudet. 1...5 Testi-insinöörit Ainoastaan tietojen lisäämisoikeus 1...10 6 Toiminnalliset vaatimukset Luettelo järjestelmän toiminnallisista vaatimuksista. Vaatimuksen tilat: 0 ehdotettu 1 hyväksytty 2 toteutettu -1 hylätty Vaatimuksen tärkeys: 1 välttämätön 2 tärkeä 3 ei kovin tärkeä Taulukko 3: Toiminnalliset vaatimukset ID Versio Lähde Tila Tärkeys Käyttötapaukset Vaatimus Perustelu F1 1 TT 0 1 Raakadatan lukeminen mittalaitteiden tuottamista asciitiedostoista. Välttämätöntä koko laskentaprosessin kannalta. F2 1 TT 0 2 Testikokonaisuuden tietojen Poistaa näppäilyvirheet. haku keskustietokannasta yksittäisohjelmaan, jos verkkoyhteys on käytössä. F3 1 TT 0 2
13.10.2005 4/8 F4 F5 Säädatan lukeminen tiedostosta, tallennus keskustietokantaan, liittäminen testitapauksiin ja raportteihin. 1 TT 0 1 Mittaustulosten laskenta, kaikkien tietojen tallennus ja raportin tuottaminen yksittäisohjelmassa ilman verkkoyhteyttä. 1 TT 0 2 Raakadatan, säätietojen ja mittaustulosten tallennus keskustietokantaan. Asiakkaan toimeksiantajat voivat edellyttää, että testi on suoritettu tietyissä olosuhteissa, esimerkiksi yli -20 C lämpötilassa. Tämä on asiakkaan yksiselitteinen vaatimus. Edellytys sille, että järjestelmästä on hyötyä. Tiedot on säilytettävä keskitetysti ja varmistetusti. 7 Ei-toiminnalliset vaatimukset Luettelo järjestelmän ei-toiminnallisista vaatimuksista. Vaatimusten tilat ja tärkeys ovat samat kuin toiminnallisissa vaatimuksissa. Taulukko 4: Ei-toiminnalliset vaatimukset ID Versio Lähde Tila Tärkeys Käyttötapaukset Vaatimus Perustelu N1 1 TT 0 1 Järjestelmää voivat käyttää vain ne, joilla on käyttöoikeus. Järjestelmään syötetään tietoja, jotka eivät ole julkisia. N2 1 TT 0 2 Mitään tietoja ei siirretä selväkielisinä turvattomilla verkkoyhteyksillä. N3 1 TT 0 1 Järjestelmän käytön ja toimintojen on oltava testitoimintaan perehtyneille Käyttäjien pitää voida kiinnittää huomionsa omaan työhönsä ei ohjelman käyttöön. käyttäjille helppoja ja loogisia. N4 1 TT 0 2 Mittaustulosten laskennan on tapahduttava kohtuullisessa ajassa.
13.10.2005 5/8 8 Käyttötapaukset Taulukko 5: Käyttötapaukset U01 Testikokonaisuuden luominen Testikokonaisuuteen voidaan liittää perustiedot, mittalaitteiden raakadata, laskennan tulokset sekä raportit. U02 Testikokonaisuuden avaaminen Luetaan testikokonaisuus esim. xml-muotoisesta tiedostosta. U03 Perustietojen muokkaus Käyttäjä voi muokata testin nimeä, renkaita, vaatimuksia jne. U04 Perustietojen haku keskustietokannasta Käyttäjä voi hakea perustiedot keskustietokannasta, jos verkkoyhteys on käytettävissä. U05 Testin raakadatan lukeminen tiedostosta Testikokonaisuuteen voidaan lukea useita mittalaitteiden tuottamia raakadatatiedostoja. U06 Testien haku keskustietokannasta Raakadata voidaan hakea keskustietokannasta, jos verkkoyhteys on käytettävissä. U07 Testikokonaisuuden haku keskustietokannasta Testikokonaisuus voidaan lukea keskustietokannasta samaan tapaan kuin se käyttötapauksessa U02 luetaan työaseman paikallisesta tiedostosta. U08 Testin raakadatan muokkaus Mittalaitteelta tulevaa dataa voi vapaasti muokata. Muokattavia tietoja ovat esim. jarrutus- ja kiihdytysajat sekä käsittelykokeiden sektoriajat. Muokkaus pitää mahdollisesti rajata virheellisten arvojen poistamiseen tai merkitsemiseen niin, ettei niitä oteta huomioon laskennassa. U09 Testin raakadatan graafinen esitys Käyttäjä voi katsoa kuvaajia raakadatasta. U10 Testikokonaisuuden tulosten laskenta Testien raakadatan perusteella lasketaan renkaiden suorituskykyindeksit. U11 Testikokonaisuuden tulosten haku keskustietokannasta Suorituskykyindeksit voidaan hakea keskustietokannasta, jos ne on laskettu sinne valmiiksi tiettyyn testikokonaisuuteen liittyen. U12 Testikokonaisuuden tulosten muokkaus Laskennan tuloksia voidaan muokata tarvittaessa käsin. Muokkaus pitää mahdollisesti rajata koskemaan ainoastaan virheellisten arvojen mitätöintiä. U13 Testikokonaisuuden tulosten graafinen esitys Käyttäjä voi katsoa kuvaajia testikokonaisuuden tuloksista. U14 Paikkakorjausten teko Testituloksiin vaikuttavien, testipaikoilla syntyneiden virheiden poisto.
13.10.2005 6/8 U15 U16 U17 U18 Referenssikorjausten teko Olosuhteiden muuttumisen huomiointi laskennassa. Testin raakadatan lähetys keskustietokantaan Keskustietokannassa olevaan testikokonaisuuteen voidaan lähettää yksittäisohjelmaan kerätty raakadata. Testikokonaisuuden tulosten lähetys keskustietokantaan Keskustietokannassa olevaan testikokonaisuuteen voidaan lähettää yksittäisohjelmassa lasketut mittaustulokset. Raportin luominen Testikokonaisuudesta voidaan luoda raportteja. Raportit on tarkoitus saada PDF-muodossa asiakkaan myöhemmin toimittaman mallin mukaisina. 9 Rajoitukset Tällä hetkellä tiedossa olevat järjestelmävaatimukset. C1 1 C2 1 C3 1 Käytettävä yleisiä tai ilmaisia työkaluja. Yksittäisohjelman toimittava ilman verkkoyhteyttä. Yhteys Noheva I:n tietokantaan. TW TW TW Kustannukset, ylläpidettävyys. Laskenta voitava tehdä jo autossa. Noheva I:n kannasta saadaan testikokonaisuuden perustiedot. 1 0 1 0 1 0 Tila Taulukko 6: Järjestelmän rajoitukset ID Ver Rajoitus Lähde Perustelu Tärkeys Käyttötapaukset 10 Ratkaisuideat Vaatimuksia käsitellessä esiin tulleet ideat. Taulukko 7: Ratkaisuideat ID Ver Idea Lähde Perustelu Käyttötapaukset
13.10.2005 7/8 SI1 1 Järjestelmä ilmoittaa poikkeavista mittaustuloksista. TT Aikaa säästyy, kun selvimmät yksittäiset virheet voidaan poistaa nopeasti. 11 Käytetyt lyhenteet ja termit Seuraavassa on selvitetty tässä asiakirjassa käytetyt lyhenteet ja erikoistermit. Taulukko 8: Lyhenteet ja termit Lyhenne tai termi Selitys CSV Comma Separated Values; tekstitiedosto, jossa eri tietokentät on erotettu toisistaan pilkuilla. Keskustietokanta Järjestelmän palvelimella sijaitseva tietokanta, johon kerätään kaikki testikokonaisuuksiin kuuluva tieto. Paikkakorjaus Yksittäisen testauspaikan tulosten laskennallinen palauttaminen keskimääräiselle tasolle, jotta testauspaikan poikkeavien olosuhteiden vaikutus tuloksiin saataisiin poistetuksi. Referenssikorjaus Testitulosten laskennallinen palauttaminen vertailukelpoisiksi referenssirenkaan tulosten muuttumisesta saatavien tietojen perusteella. Näin poistetaan olosuhteiden muuttumisesta aiheutuva tulosten vaihtelu. Testi Yksittäinen kiihdytys- ja jarrutustesti tai käsittelykoe (jos kyse renkaista). Testikokonaisuus Liiketoimintatapaus, jossa testataan tiettyjä renkaita useiden ominaisuuksien suhteen monilla testipaikoilla. Esimerkiksi autolehden talvirengastesti. Tubeless Rengas, joka voidaan asentaa vanteelle ilman sisärengasta. Yksittäisohjelma Ohjelma, jota voidaan käyttää tavallisessa työasemassa ilman verkkoyhteyttä. 12 Viittaukset Taulukko 9: viittaukset muihin asiakirjoihin Asiakirja Kuvaus sisällöstä Test World -ohjelmistoprojekti (aihekuvaus) Kurssin aihe-esittelyissä käytetty esitys. 17.8.2005 (antila.pdf)
13.10.2005 8/8 Kokouspöytäkirja 30.9.2005 (k20050930c.doc) Pöytäkirja manageriryhmän ensimmäisestä tapaamisesta asiakkaan kanssa.