69
Kaspar Loog 2.09.2011 © Kaspar Loog

Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Kaspar Loog

2.09.2011 © Kaspar Loog

Page 2: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Austa kõiki teisi loengutes ja praksides viibijaid

Meeskonnatöös küsi endalt, “Kas kõigi arvamust on arvestatud?”

Ole positiivne ja haara initsiatiivi Õppejõu käest võib küsida kõike, kui miski

segaseks jäi

2.09.2011 © Kaspar Loog

Page 4: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tutvuda valdkonna ja ajalooga Õppida tarkvara arenduse põhimõisteid ja

metoodikat Õppida üksteiselt Mõista meeskonnatööd Kogeda tarkvara arendamisega seotud

probleeme Et natuke lõbus ka oleks!

2.09.2011 © Kaspar Loog

Page 5: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

1. Sissejuhatus 2. Tarkvaratehnika ajalugu 3. Rusikareeglid tarkvaraarendusest 4. Tarkvaratehnika distsipliinide

helikopterivaade

2.09.2011 © Kaspar Loog

Page 6: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

1 – Sissejuhatus ja ajalugu

2.09.2011 © Kaspar Loog

Page 7: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Valdkond, mis tegeleb tarkvara arendamise ja

hooldamisega, kasutades tehnoloogiaid ja praktikaid arvutiteadusest, projektijuhtimisest ja teistest valdkondadest.

Tarkvaratehnika...

2.09.2011 © Kaspar Loog

Page 8: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011 © Kaspar Loog

Page 9: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tarkvara arenduse (Software engineering) mõiste 1968 Garmish-Partenkirchen, Saksamaal

Esimesed konverentsid (NATO teaduskomitee) 1968 ja 1969

© Kaspar Loog 2.09.2011

Page 10: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Ajakava ja eelarve mitmekordsed ületamised olid tavalised

Tarkvara (eriti vead) hakkas mõjutama igapäevaelu

Inimesed said surma

2.09.2011 © Kaspar Loog

Page 11: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

CHAOS Report 1994 2009 Edukaid projekte 16% 32%

2000 2003 Katkestatud projekte 31% 16%

Tähtaja ületanud 82% 63%

Funktsionaalsus 67% 52% Põhjused Keerukus

Ootused

Muutused

Haridus

2.09.2011 © Kaspar Loog

Page 12: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Denver International Airport 1993

Therac-25 kiiritusravi seade 1985

Ariane 5 lend 501 1996

2.09.2011 © Kaspar Loog

Page 13: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne.

1987 – Fred Brooks “No Silver Bullet”

Ükski üksik tehnoloogia või praktika ei too kaasa võitu üle 10x arendusajas, -rahas või funktsionaalsuses.

2.09.2011 © Kaspar Loog

Page 14: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Elukutse “Tarkvarainsener” teke

Naised domineerisid tarkvara arendust 1950-1960-ndatel

Protsesside ja metoodikate pealetung

Riistvara-tarkvara hinnasuhte drastiline muutus

USA-s tarkvara arvel 25% majanduskasvust 1990-ndatel 2.09.2011 © Kaspar Loog

Page 15: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Globaalne IT eelarve Ca 48 triljonit krooni 48 000 000 000 000 EEK

Kulu tarkvaravigadele USA-s (64% kannavad lõppkasutajad 36% kannavad arendajad ja tarnijad)

$60 miljardit

Äriline kahju tarkvaravigadest ja –katkestustest

$200 miljardit

Üle 80% arendustest ja tarkvaraostudest tehakse arvestamata tarkvaralist keskkonda

2.09.2011 © Kaspar Loog

Page 16: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011 © Kaspar Loog

Page 17: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Umbes pooltel arendajatel on kraad arvutitega seotud alal

Mis tagab projektide edukuse?

2.09.2011 © Kaspar Loog

Page 18: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011 © Kaspar Loog

Barry Boehm

Page 19: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tarkvaraprobleemi lahendamine varajastes disainietappides on on 100 korda odavam kui...

2.09.2011 © Kaspar Loog

Page 20: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tarkvaraprojekti ajagraafikut saab tihendada maksimaalselt 25% võrra

2.09.2011 © Kaspar Loog

Page 21: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Iga arendusele kuluv kroon tähendab, et hooldusele kulub 2 krooni

2.09.2011 © Kaspar Loog

Page 22: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tarkvara arendamise ja hoolduse kulud on funktsioon koodiridade arvust

2.09.2011 © Kaspar Loog

Page 23: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Inimestevahelised erinevused on kõige suurem produktiivsuse mõjutaja

2.09.2011 © Kaspar Loog

Page 24: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

1955 – 15:85 1985 – 85:15 2006 - ???

2.09.2011 © Kaspar Loog

Page 25: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Ülejäänu on programmeerimist toetav ja abistav töö

2.09.2011 © Kaspar Loog

Page 26: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tarkvarasüsteemi koodirida maksab 3x rohkem kui üksiku programmi koodirida “Diseconomy of scale”

2.09.2011 © Kaspar Loog

Page 27: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011 © Kaspar Loog

Page 28: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011 © Kaspar Loog – Know IT Estonia

Page 29: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Pareto printsiip

2.09.2011 © Kaspar Loog

Page 30: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 31: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Nõuete analüüs Analüüs Arhitektuur Disain Kodeerimine Testimine Juurutamine Versioonide/konfiguratsioonihaldus Projektijuhtimine

2.09.2011

Page 32: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Süstemaatiline viis millegi tegemiseks

2.09.2011

Page 33: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Üsna konkreetsed juhised tarkvaraprojekti läbiviimiseks ja juhtimiseks

Praktilised nõuanded, mis puudutavad tehnilisi aspekte

Keskenduvad

Tulemuste kirjeldamisele

Projektiplaani ülesehitusele ja tööde soovituslikule järjekorrale

2.09.2011

Page 34: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Rollid Oskused Tiimid Protsess Tehnikad Tegevused Tulemid (tehised)

Verstapostid Standardid Kvaliteet Tiimi väärtused Tiimi iseloom Töövahendid

2.09.2011

Page 35: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Waterfall – kaskaadmudel Spiraalmudel Iteratiivmudel

Rational Unified Process (RUP)

Select Enterprise Väledad metoodikad

Scrum

XP – eXtreme programming

FDD – feature-driven development

ADD – adaptive software development

Crystal

RUP kohendused

...

2.09.2011

Page 36: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

CMM – Capability Maturity Model ISO sarja standardid

Näiteks: ISO 9001:2000 – Ettevõttesisene kvaliteedijuhtimissüsteem

EVS ISO/ICE 12207 – Tarkvara elutsükli protsessid

IEEE

SWEBOK

PMOBOK

2.09.2011

Page 37: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 38: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Algus ja lõpp Eesmärgistatus

Visioon Juhitud kindlate

inimeste poolt Erinevad ressursid Mitte-rutiinne

tegevus Palju riske Palju konflikte

2.09.2011

Page 39: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Interdistsiplinaarne “teadus” kuidas juhtida projekte edukalt, kasutades selleks erinevaid ressursse inimeste, tehnoloogia, teadmiste ja otsustamisvahendite abil.

2.09.2011

Page 40: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Meeskonna liikmete mõjutamine oma isikliku mõjuga, et saavutada nii organisatoorsed kui ka isiklikud eesmärgid

Oskus luua haaravat kollektiivset visiooni ja seda edasi anda nii, et see motiveeriks teisi

Tegutsemine selliselt, et töötajad reageeriksid su tegudele

2.09.2011

Page 41: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Võta näpust!

2.09.2011

Page 42: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Kes oli projektijuht? Mis oli eesmärk? Visioon? Tegutsemine? Reaktsioon?

2.09.2011

Page 43: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Visioon Head suhtlemisoskused Võime sisendada veendumust ja

viitsimist Tegevusele Tulemustele orienteeritus

2.09.2011

Page 44: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Emotsionaalne väljendusrikkus ja soojus Valmisolek võtta personaalseid riske Ebatraditsionaalsete strateegiate

kasutamine Stressitaluvus

2.09.2011

Page 45: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 46: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Kommunikatsioon (oskus kuulata) Organiseerimisoskused (planeerimine,

eesmärkide püstitamine) Meeskonna ehitamine (Team spirit) Juhtimine Delegeerimine Oskused raskustes (stressitaluvus, etc) Tehnilised oskused

2.09.2011

Page 47: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

karismaatiline isiksus efektiivne organisatsiooni sisene poliitik tehniline ekspert kõrge tasemel administratiivsete oskustega

isik e. kuivik

2.09.2011

Page 48: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Millest koosneb projekt?

2.09.2011

Page 49: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Eesmärk

Plaan

Lõpukriteerium

Inimesed

Ressursid

2.09.2011

RAHA

Page 50: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Kuidas seda koostada?

2.09.2011

Page 51: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 52: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Ülevaade (peamised verstapostid)

Eesmärgid (kasum, strateegia, …)

Üldine lähenemine Lepingust tulenevad

asjaolud Graafikud (release

plan, test plan jne.)

Ressursid Eelarve Nõuded meeskonna

oskustele Hindamismeetodid Riskid

2.09.2011

Page 53: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Ehita projektiplaan üles lähtudes tulemitest, mitte tegevustest Parandab kontrollimist

2.09.2011

Page 54: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Formaalsed meetodid ‘Arhitektuurne’ meetod

2.09.2011

Page 55: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Mis ohustab projekti? Mis võib juhtuda? Mida me ei oska? Millised on meie tundmatud alad? Kuidas me neid riske maandame?

2.09.2011

Page 56: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 57: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Distsipliinide ülevaade

2.09.2011

Page 58: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Nõuete analüüs Analüüs Arhitektuur Disain Kodeerimine Testimine Juurutamine Versioonide/konfiguratsioonihaldus Projektijuhtimine

2.09.2011

Page 59: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Keskendub sellele, mida tarkvara tegema peab “Millist maja meil vaja on?”

2.09.2011

Page 60: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Keskendub sellele, kuidas tarkvara oma eesmärki täidab “Maja projekteerimine ja sisekujundus”

2.09.2011

Page 61: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Arhitektuuridokument Näidisarhitektuuridokument (Reference) Analüüsimudel/dokument Disainimudel/dokument Füüsilise arhitektuuri kirjeldus (deployment

model) Andmemudel

2.09.2011

Page 62: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Keskendub sellele, et tarkvara valmis teha “Maja ehitamine”

2.09.2011

Page 63: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Keskendub sellele, kas süsteem teeb seda, mis oodati “Küttesüsteemide test, soojapidavuse kontroll...”

2.09.2011

Page 64: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Tehtud töö lõppkasutajateni viimine “Sissekolimine”

2.09.2011

Page 65: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 66: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Toetab ja arendab töötegemist “Tellingud, segumasinad ...”

2.09.2011

Page 67: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

2.09.2011

Page 68: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

Requirements Analysis – design -

architecture Coding – development

-implementation Testing Deployment Support Maintenance

Project management Improvement Documentation Configuration

management Software Quality

Assurance

2.09.2011

Page 69: Kaspar Loog - ut · Pidevalt hüppasid välja uued tehnoloogiad, mis väitsid tarkvara arendust mitmekümnekordselt parandavat/kiirendavat jne. 1987 – Fred Brooks “No Silver Bullet”

WIKIPEDIA

Otsi järgmseid märksõnu ja loe! Software engineering

Software development process

2.09.2011