Ongelma, virhe, vika
Tatu Paajanen, K8838
Lyhyt kuvaus käsitteestä tai aiheesta
Ongelmalla ohjelmistotuotannossa tarkoitetaan poikkeaamaa ohjelmistossa. Toinen nimi ongelmalle on puute, mikä taas tarkoittaa vajaata määritystä, tai puuttuvaa toimintoa ohjelmistossa. Siis Puuttuva toiminto on vajaa määritys tai puuttuva toiminto tuotteessa, jonka asiakas haluaa. Ongelmat voivat olla myös virheitä, joista seuraa vikoja ohjelmaan. Virheellä viitataan ohjelmiston virheeseen, joka aiheuttaa haittalisen toimivuuden ohjelmistossa, eli vian. Virhe tapahtuu yleensä suunnittelussa. Vika on virheen seuraus, joka vaikuttaa ohjelmiston toimintaan.
Muuta
Ongelmat voivat pahimmassa tapauksessa olla julkisia ja näkyviä, eli ne huomataan vasta, kun tuote on julkaistu. Ongelmia pyritään välttämään tekemällä testejä ja saamalla ohjelmaa määritteleviä vaatimuksia ohjelman omistajalta/ostajalta.
Esimerkkejä
- VR:n lipunmyyntijärjestelmä vuodelta 2011 maksoi 15 miljoonaa euroa ja sen rakentamiseen meni 3 vuotta, mutta järjestelmä toimi noin 3 tuntia. Sen korjaamiseen meni 15 päivää.
Lähteitä liittyen aiheeseen
- https://www.theseus.fi/bitstream/handle/10024/80816/Karppinen_Niko.pdf?sequence=1
- https://www.cs.helsinki.fi/u/taina/ohtu/k-2006/pdf/Ohjelmistotuotanto-2006-2.pdf
- https://www.theseus.fi/bitstream/handle/10024/45453/Vartiainen_Antti.pdf?sequence=1