| 1970-luvulla
järjestelmät
olivat
yksinkertaisia,
järjestelmillä
oli yhteisiä
osia hyvin vähän ja
rakentamisen
jälkeen tarvittu
ylläpito oli
vähäistä.
|
| Mutta
1980-luvulla
iskee
ohjelmistokriisi
-
Järjestelmissä
on paljon
virheitä
-
Järjestelmät
eivät vastaa
käyttäjien
tarpeita
-
Projektit
venyvät ja
järjestelmät
myöhästyvät
-
Tekeminen onkin
huomattavasti
suunniteltua
kalliimpaa
-
Hankkeita
lopetetaan, kun
niistä ei synny
tulosta
|
| Monimutkaisuus
kasvoi:
-
Järjestelmien
koko kasvoi =>
ei voi hallita
ilman välineitä
-
Suorakäyttöisyys
=>käyttöliittymä
monimutkaistui
huomattavasti
-
Versioiden tiheä
ilmestyminen
=>
=> uutta tehdään
ennen edellisen
valmistumista
ja
=> tiedostojen
versioiden
hallitseminen
hankalaa
-
Paljon käyttäjiä
eri puolilla
maailmaa =>
=> asennusten
ylläpito
hankalaa ja
lisäksi muutosvaatimuksia
tulee koko ajan
|
| Uusi,
monimutkainen
maailma:
-
Variointi: Esim.
suomi/englanti
ja samalla myös
Win/UNIX/VMS
=> halutun
yhdistelmän
kokoaminen
hankalaa
-
Paljon tekijöitä
=> kommunikointi
hankalaa
-
Tekijät eri
paikkakunnilla
=> tiedostojen
päivitysongelmia
Kriisin syynä
kaiken kasvu ja
monimutkaisuuden
lisääntyminen
|
| 1990-luvulla
kehitettiin
ratkaisuja
kriisiin:
-
Tukitoiminnot:
versioiden,
laadun yms.
hallitseminen
-
Vaatimusten
hallinnan
painottaminen
-
Virheiden
välttäminen
uusilla
menetelmillä
-
Virheiden
havaitseminen
tarkastusmenettelyillä
|
| Erilaiset
elinkaaret eri
tarkoituksiin:
-
Perinteiset:
vesiputous,
spiraali,
prototyypit, ...
-
Uudet nopeasti
reagoivia ja
notkeita:
Scrum, Extreme
Programming, ...
|
| 2000-luvun
haasteita
tutkimukselle:
-
Tukitoimintojen
parempi
ymmärtäminen ja
kehittäminen
-
Tukitoimintojen
automatisoiminen
-
Prosessien
kehittäminen
-
Empiirinen
ohjelmistotuotannon
tutkimus
-
Kognitiivinen
ergonomia
-
Työvälineiden
kehittäminen
ohjelmointiin
ja ylläpitoon
-
Korkean laadun
ja hyvän
tuottavuuden
saavuttaminen
|
| Mitä on
muuttunut
vuosikymmenten
aikana ?
-
Järjestelmät
monimutkaistuvat
jatkuvasti ja
vanhat menetelmät eivät sovi
monimutkaisille
järjestelmille !
-
Tarvitaan parempia menetelmiä,
joita on helppo
hallita !
-
Toimivat ja
voimakkaat
menetelmät eivät
synny itsestään
-
Menetelmien
kehittämiseen
tarvitaan
tutkimusta !
|
| Alkukuva:
Aki Rissanen
Esitysohjelma:
Veli-Pekka
Laasonen
|