kaspar loog - courses.cs.ut.ee · millest koosneb projekt? 2.09.2010 eesmärk plaan lõpukriteerium...

70
Kaspar Loog 2.09.2010 © Kaspar Loog - Know IT Estonia

Upload: others

Post on 04-Nov-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Kaspar Loog

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 2: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010 © Kaspar Loog - Know IT Estonia

Page 4: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010 © Kaspar Loog - Know IT Estonia

Page 5: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

1. Sissejuhatus2. Tarkvaratehnika ajalugu3. Rusikareeglid tarkvaraarendusest4. Tarkvaratehnika distsipliinide

helikopterivaade

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 6: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

1 – Sissejuhatus ja ajalugu

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 7: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Valdkond, mis tegeleb tarkvara arendamise ja hooldamisega, kasutades tehnoloogiaid ja praktikaid arvutiteadusest, projektijuhtimisest ja teistest valdkondadest.

Tarkvaratehnika...

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 8: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 9: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

Esimesed konverentsid (NATO teaduskomitee) 1968 ja 1969

© Kaspar Loog - Know IT Estonia2.09.2010

Page 10: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Ajakava ja eelarve mitmekordsed ületamised olid tavalised

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

Inimesed said surma

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 11: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010 © Kaspar Loog - Know IT Estonia

Page 12: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Denver International Airport 1993

Therac-25 kiiritusravi seade 1985

Ariane 5 lend 501 1996

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 13: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010 © Kaspar Loog - Know IT Estonia

Page 14: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010 © Kaspar Loog - Know IT Estonia

Page 15: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

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

$60 miljardit

Äriline kahju tarkvaravigadest ja –katkestustest

$200 miljardit

Üle 80% arendustest ja tarkvaraostudest tehakse arvestamata tarkvaralist keskkonda

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 16: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 17: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Umbes pooltel arendajatel on kraad arvutitega seotud alal

Mis tagab projektide edukuse?

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 18: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010 © Kaspar Loog - Know IT Estonia

Barry Boehm

Page 19: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 20: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Tarkvaraprojekti ajagraafikut saab tihendada maksimaalselt 25% võrra

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 21: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 22: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Tarkvara arendamise ja hoolduse kulud on funktsioon koodiridade arvust

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 23: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Inimestevahelised erinevused on kõige suurem produktiivsuse mõjutaja

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 24: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

1955 – 15:851985 – 85:152006 - ???

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 25: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 26: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 27: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 28: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010 © Kaspar Loog – Know IT Estonia

Page 29: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Pareto printsiip

2.09.2010 © Kaspar Loog - Know IT Estonia

Page 30: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 31: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 32: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Süstemaatiline viis millegi tegemiseks

2.09.2010

Page 33: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Ü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.2010

Page 34: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Rollid Oskused Tiimid Protsess Tehnikad Tegevused Tulemid (tehised)

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

2.09.2010

Page 35: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010

Page 36: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010 © Kaspar Loog – Know IT Estonia

Page 37: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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.2010

Page 38: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 39: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Algus ja lõpp Eesmärgistatus

Visioon Juhitud kindlate

inimeste poolt Erinevad ressursid Mitte-rutiinne

tegevus Palju riske Palju konflikte

2.09.2010

Page 40: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Interdistsiplinaarne “teadus” kuidas juhtidaprojekte edukalt, kasutades selleks erinevaidressursse inimeste, tehnoloogia, teadmisteja otsustamisvahendite abil.

2.09.2010

Page 41: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Meeskonna liikmete mõjutamine omaisikliku mõjuga, et saavutada niiorganisatoorsed kui ka isiklikud eesmärgid

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

Tegutsemine selliselt, et töötajadreageeriksid su tegudele

2.09.2010

Page 42: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Võta näpust!

2.09.2010

Page 43: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 44: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Visioon Head suhtlemisoskused Võime sisendada veendumust ja

viitsimist Tegevusele Tulemustele orienteeritus

2.09.2010

Page 45: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

kasutamine Stressitaluvus

2.09.2010

Page 46: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 47: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Kommunikatsioon (oskus kuulata) Organiseerimisoskused (planeerimine,

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

2.09.2010

Page 48: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

isik e. kuivik

2.09.2010

Page 49: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Millest koosneb projekt?

2.09.2010

Page 50: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Eesmärk

Plaan

Lõpukriteerium

Inimesed

Ressursid

2.09.2010

RAHA

Page 51: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Kuidas seda koostada?

2.09.2010

Page 52: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 53: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Ülevaade (peamisedverstapostid)

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.2010

Page 54: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Ehita projektiplaan üles lähtudes tulemitest, mitte tegevustestParandab kontrollimist

2.09.2010

Page 55: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Formaalsed meetodid‘Arhitektuurne’ meetod

2.09.2010

Page 56: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 57: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 58: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Distsipliinide ülevaade

2.09.2010

Page 59: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 60: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 61: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 62: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

model) Andmemudel

2.09.2010

Page 63: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Keskendub sellele, et tarkvara valmis teha“Maja ehitamine”

2.09.2010

Page 64: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 65: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Tehtud töö lõppkasutajateni viimine“Sissekolimine”

2.09.2010

Page 66: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 67: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

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

2.09.2010

Page 68: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

2.09.2010

Page 69: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

Requirements Analysis – design -

architecture Coding – development

-implementation Testing Deployment Support Maintenance

Project management Improvement Documentation Configuration

management Software Quality

Assurance

2.09.2010

Page 70: Kaspar Loog - courses.cs.ut.ee · Millest koosneb projekt? 2.09.2010 Eesmärk Plaan Lõpukriteerium Inimesed Ressursid 2.09.2010 RAHA. Kuidas seda koostada? 2.09.2010. 2.09.2010 Ülevaade(peamised

WIKIPEDIA

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

Software development process

2.09.2010