Top Banner
T-76.115 Projektin katsaus OtaShop2 Toteutus 1 30.11.2003
17

T-76.115 Projektin katsaus

Mar 19, 2016

Download

Documents

yaphet

T-76.115 Projektin katsaus. OtaShop2 Toteutus 1 30.11.2003. Projektin tila ( 10 min) vaiheen tavoitteiden saavuttaminen projektin edistymisen mittarit Käytetyt työmenetelmät ( 5 min) Toteutetuneet tehtävät ( 15 min) mitä vaiheen aikana on tehty ja tapahtunut demo - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: T-76.115  Projektin katsaus

T-76.115 Projektin katsaus

OtaShop2Toteutus 1

30.11.2003

Page 2: T-76.115  Projektin katsaus

2

T-76.115 Project ReviewT-76.115 Project Review

Esityksen sisältö ja aikataulu Projektin tila (10 min)

vaiheen tavoitteiden saavuttaminen projektin edistymisen mittarit

Käytetyt työmenetelmät (5 min)

Toteutetuneet tehtävät (15 min) mitä vaiheen aikana on tehty ja tapahtunut demo

Seuraavan vaiheen suunnitelmat (5 min)

Page 3: T-76.115  Projektin katsaus

3

T-76.115 Project ReviewT-76.115 Project Review

Suunniteltujen tavoitteiden toteutuminen 1. Järjestelmän arkkitehtuurin suunnittelu vähintään toteutettavin toimintojen

osalta: Suunniteltu

2. Järjestelmän perusrungon toteuttaminen: Toteutettu Lisäksi toteutettu tuki muidenkin kuin julkaisujen myyntiin sekä tuki

monikielisen kaupan toteuttamiseksi. 3. WWW-asiakkaille näkyvien toimintojen toteuttaminen (käyttötapaukset 1-3)

Toteutettu maksua lukuunottamatta 4. Testausmenetelmien käyttöönotto

Yksikkötestaus otettu käyttöön, mutta testiluokkia ei ole kirjoitettu vielä kaikkiin java-paketteihin

Käytetty jUnit:ia ja Apachen Cactusta

Page 4: T-76.115  Projektin katsaus

4

T-76.115 Project ReviewT-76.115 Project Review

Suunniteltujen dokumenttien tilanne Projektisuunnitelma

Muutoksia edelliseen versioon lähinnä J.Iivosen antaman palautteen perusteella Vaatimusmäärittelydokumentti

Muutoksia edelliseen versioon lähinnä J.Iivosen antaman palautteen perusteella Tekninen dokumentti

Dokumentin runko valmiina, ja sisältö nyt toteutetuilta osin + tietokannan kuvaus koko sovelluksen osalta. Kohderyhmänä järjestelmän tulevat ylläpitäjät.

Yleiskäyttöinen dokumenttirunko muidenkin järjestelmien dokumentointiin Testitapaukset

Valmis Testiraportti

Valmis Edistymisraportti

Valmis Ulkoasudokumentti

Kuvaa käyttöliittymän rakenteen ja ratkaisut Riskienhallintadokumentti

Riskit ryhmiteltynä uhan suuruuden ja ajankohtaisuuden mukaan

Page 5: T-76.115  Projektin katsaus

5

T-76.115 Project ReviewT-76.115 Project Review

Tehtävien toteutuminenTehtävä Su. Tot. ero vastuu

GE:Tapaamiset (ryhmä/mentor) 25 58 33 ALL

IM:Tot. arkkitehtuuri (ORDER) 10 15 5 ALL

IM:Use Case 3 (ostoskori) 10 15 5 ALL

GE: Käännösympäristön luominen 10 13 3 akarkkai

IM:Use Case 2 (selaus) 10 12,5 2,5 ALL

PM:Yleinen proj.hallinta 10 12,5 2,5 eshalme

TE:Valmistele testaus 10 11,5 1,5 kkaranko

DS:Päivitä proj.suunn. 5 6 1 eshalme

PM:ERKKA henk.koht har 2 2 0 eshalme

PM:KARRI henk.koht har 7 7 0 kkaranko

PM:MATTI henk.koht har 2 2 0 mjkosune

IM:Tot. arkkitehtuuri (LANGUAGE) 3 3 0

IM:Tot. arkkitehtuuri (CART) 5 4 -1 ALL

PM:KAI henk.koht har 2 1 -1 kinkinen

PM:Kirjoita edistymisraportti 5 4 -1 eshalme

Havaintoja ja perusteluja Tapaamisiin meni paljon aikaa, PP-

vaiheessa tapaamiset toteutuivat vaatimusmäärittely-otsikon alla

Töiden jaksottaminen välillä hankalaa: Matin sairasloma Kain muutto Antin työkiireet

PM:review ja valmistautuminen 10 8,5 -1,5 ALL

DS: Kirj. ulkoasudokumentti 5 2,5 -2,5 alarmo

IM: Sivukehyksen luominen 8 5,5 -2,5 alarmo

IM:Tot. arkkitehtuuri (PAYMENT) 10 7,5 -2,5 ALL

GE:Muut tehtävät 5 2 -3 ALL

IPM: SIMO henk.koht har 7 4 -3 siojanen

PM:ANNA henk.koht har 7 3 -4 alarmo

TE:Toteuta ja raportoi testaus 15 11 -4 ALL

GE: Kehitysymp. ylläpito 5 0 -5 akarkkai

IM: Tuotetietokannan suun ja tot. 8 3 -5 siojanen

PM:ANTTI henk.koht har 5 -5 akarkkai

DS:Päivitä vaat. määr. dok. 10 4 -6 ALL

IM:Tot. arkkitehtuuri (DAO) 20 14 -6 ALL

IM:Use Case 1 (tilaus) 8 2 -6 ALL

GE: Dokumenttien tarkastelu (Kain harj.) 12 4,5 -7,5 ALL

DS: Tietoturva-vaatimuksien selvittäminen 10 2 -8 ALL

PM:Suun. seur. vaihe 15 6,5 -8,5 ALL

DS:Arkkitehtuurin suunn. 15 5,5 -9,5 mjkosune

DS:Kirjoita tekn. dokum. 17 6 -11 ALL

YHTEENSÄ 308 258 -50

Page 6: T-76.115  Projektin katsaus

6

T-76.115 Project ReviewT-76.115 Project Review

Toteutuneet tunnit henkilöittäin  PP tot I1 tot I2 tot I3 tot DE tot Yht. tot

Erkka 50 48 39 42 40 40 35 35 25 25 190 190

Anna 40 28 40 39 50 50 48 48 25 25 190 190

Antti 40 37 45 23 66 66 47 47 17 17 190 190

Kai 40 27 45 42 61 61 43 43 17 17 190 190

Karri 35 33 46 35 59 59 46 46 17 17 190 190

Matti 40 37 45 33 60 60 43 43 17 17 190 190

Simo 40 25 45 40 63 63 45 45 17 17 190 190

Yhteensä 285 235 305 254 399 399 307 307 135 135 1330 1330

Page 7: T-76.115  Projektin katsaus

7

T-76.115 Project ReviewT-76.115 Project Review

Laadun tunnusluvut

Kriittinen virhe: tietokantayhteydet loppuvat kesken Kriittinen virhe: tyhjähaku tulostaa koko kannan

I1 I2 I3 DE YhteensäRaportoitu 9 9Suljettu 2 2Avoinna 7

Virheiden määrä

Estävät Kriittiset Vakavat Vähäiset Nimelliset YhteensäYhteensä avoinna

0 2 2 1 2 7Raportoitu tässä iteraatiossa

0 2 2 3 2 9

Page 8: T-76.115  Projektin katsaus

8

T-76.115 Project ReviewT-76.115 Project Review

Laadun arviointi

Yksikkötestien laatimisessa jäimme tavoitteesta ja siksi laadun arviointi koko iteraation mittakaavassa on hankalaa. Järjestelmätestaus painottuu vasta seuraavassa iteraatiossa.

Modulien laatu on täyttänyt odotukset, vaikka virheitä on löytynyt. Kaikki moduleita ei tosin päästy testaamaan.

Moduli Syventyminen Laatu Kommenttejacart 3 Ei erityisiä huomioita (yksinkertainen moduli)

DAO 0 Ei aloitettu

order 3 Modulista on löytynyt useampia pieniä virheitä

payment 0 Ei aloitettu

Syventymisen määritelmät: 0 = ei mitään1 = vilkaista lyhyesti2 = Kaikki funktiot testattu3 = Testattu kokonaisuudessaanLaatu:= hyvä laatu= keskiverto= laadussa varaa parantamiseen

Page 9: T-76.115  Projektin katsaus

9

T-76.115 Project ReviewT-76.115 Project Review

Ohjelmiston koko (LOC)

* jsp-tiedostoista laskettu kaikki rivit, myös tyhjät ja kommentit Ohjelmointiin käytetty n. 85 tuntia -> koodia syntynyt noin 30 riviä

tunnissa (kaikki tunnit huomioiden I1-vaiheessa noin 10 riviä tunnissa)

PP I1 I2 I3 DEKaikki (NCLOC + COM) 2411Kommenttirivit (COM) 682

PP I1 I2 I3 DECART 77/38DAO 354/214LANGUAGE 94/49ORDER 236/216PAYMENT 246/165JSP-tiedostot* 722TESTILUOKAT

Java-pakettien, testiluokkien ja jsp-tiedostojen rivimäärät (pelkät koodirivit/kommenttirivit)

Page 10: T-76.115  Projektin katsaus

10

T-76.115 Project ReviewT-76.115 Project Review

Muutokset projektiin

Projektiin ei ole tehty muutoksia tämän vaiheen aikana

Page 11: T-76.115  Projektin katsaus

11

T-76.115 Project ReviewT-76.115 Project Review

Riskit Riskienhallintaa on käsitelty projektisuunnitelman kappaleessa 7 ja erillisessä

riskienhallintataulukossa

Havaitut riskit on kirjattu ja priorisoitu taulukkoon, ja taulukkoa päivitetään joka toinen viikko

Yksikään riski ei ole toteutunut tässä vaiheessa

Seuraavassa vaiheessa erityisesti seuraavia riskejä pitää tarkkailla Valittua teknologiaa ei voidakaan käyttää esim. lisenssisyistä Ohjelmiston tietoturva ei ole riittävä (asiakkaan mielestä) ATK-keskus ei suostukaan asentamaan ohjelmistoa TKK:lle

Page 12: T-76.115  Projektin katsaus

12

T-76.115 Project ReviewT-76.115 Project Review

Työtavat Tässä vaiheessa on käytetty mm. seuraavia työtapoja

tuntikirjanpito (Trapoli) toiminut käytännössä varsin hyvin, Trapoli ei sovellu kuitenkaan

suunnitteluun

versionhallinta (CVS) toimii hyvin, kunhan pelisäännöt on sovittu

Projektin etenemisen seuraaminen ja hallinta (Erkka) Tuntiraportointi ja Burndown-kaaviot

Dokumentointikäytännöt (Kai) dokumenttien formaali tarkastaminen

Suunnittelumallit (Matti)

Factory method, Builder, Template method

IRC-tapaamiset säästävät ylimääräiseltä kulkemiselta, mutta vaativat suunnitelmallisuutta

ehkäpä vielä enemmän kuin perinteiset kokoukset

Page 13: T-76.115  Projektin katsaus

13

T-76.115 Project ReviewT-76.115 Project Review

Vaiheen tulokset Toteutettu järjestelmän perusarkkitehtuuri ja käyttötapausten 1-3 osalta

käytettävä järjestelmä Järjestelmän arkkitehtuuri helposti laajennettava:

erilaiset myytävät tuotteet monikielisyys erilaiset maksutavat helposti lisättävissä

Otettu käyttöön testausmenetelmät ja testausdokumentit Yksikkötestaus

Tehty teknisen dokumentin runko ja osa sisällöstä Voidaan käyttää pohjana muidenkin järjestelmien dokumentoinnissa

Page 14: T-76.115  Projektin katsaus

14

T-76.115 Project ReviewT-76.115 Project Review

Tekninen dokumentti SISÄLTÖ: 1. Johdanto

1.1 Asiakirjan tarkoitus 1.2 Määriteltävä tuote

2. Järjestelmä-alusta 2.1 Järjestelmän laitealusta 2.2 Tietokanta sekä laitealusta

3. Järjestelmän arkkitehtuuri 3.1 Järjestelmän yleiskuvaus 3.2 Suunnittelufilosofia 3.3 Java-paketit ja luokat 3.4 Tietokantakuvaus 3.5 Liitännät muihin järjestelmiin

4. Käyttöliittymä 4.1 JSP

5. Tekniset päätökset 5.1 Käytetyt tekniikat 5.2 Hylätyt tekniikat

6. Lähteet

Page 15: T-76.115  Projektin katsaus

15

T-76.115 Project ReviewT-76.115 Project Review

Seuraavan vaiheen suunnitelma Tavoitteet

Järjestelmän arkkitehtuurin suunnittelu ja toteutus valmiiksi Käyttötapausten toteuttaminen siten että kaikki toiminnallisuus on testattavissa Käyttöliittymätestauksen tekeminen Palautteen saaminen loppukäyttäjiltä

Toteutettavat järjestelmän osat: käyttötapaukset 4-11

Dokumentit: päivitetty projektisuunnitelma päivitetty vaatimusmäärittelydokumentti päivitetty tekninen dokumentti päivitetyt testitapausten määrittelyt käyttöohje testiraportti edistymisraportti (kalvosarja)

Tavoitteiden priorisointi Toteutettavista osista käyttötapaukset 7,8 ja 10 tehdään lopuksi jos aikaa riittää.

Tärkeimmät riskit ja epävarmuustekijät Valittua teknologiaa ei voidakaan käyttää esim. lisenssisyistä Ohjelmiston tietoturva ei ole riittävä (asiakkaan mielestä) ATK-keskus ei suostukaan asentamaan ohjelmistoa TKK:lle

Toteutusjärjestys on esitetty seuraavissa kalvoissa

Page 16: T-76.115  Projektin katsaus

16

T-76.115 Project ReviewT-76.115 Project Review

Seuraavan vaiheen suunnitelma viikoittainTehtävä aika vastuu 49 50 51 52 1 2 3 4 5 6

GE: Kehitysymp. ylläpito 6 akarkkai                    

PM:ANTTI henk.koht har 2 akarkkai                    

IM:Tot. arkkitehtuuri (maksutapahtuma) 10 akarkkai                    

IM:Use Case 6 (ongelmatapauksen selvitys) 7 akarkkai                    

IM:Use Case 7 (kannan päivityksen pakotus) 3 akarkkai                    

IM:Use Case 8 (raportit) 7 akarkkai                    

IM:Use Case 9 (tunnusten ylläpito) 10 akarkkai                    

IM:Tot. arkkitehtuuri(10) 5 akarkkai                    

0 50 akarkkai Total

DS: Kirj. käyttöohje (Anna) 10 alarmo                    

PM:ANNA henk.koht har 5 alarmo                    

DS: näkymien suunnittelu 18 alarmo                    

0 33 alarmo Total

GE: Dokumenttien tarkastelu (tekn.doku) 8 ALL                    

GE: Vaatimusmäärittelyjen tarkentaminen 16 ALL                    

GE:Muut tehtävät 10 ALL                    

GE:Tapaamiset (ryhmä/mentor) 50 ALL                    

PM:review ja valmistautuminen 10 ALL                    

PM:Suun. seur. vaihe 15 ALL                    

GE: käytettävyystestaus 8 ALL                    

0 117 ALL Total

DS:Päivitä proj.suunn. 5 eshalme                    

DS:Päivitä vaat. määr. dok. 7 eshalme                    

PM:ERKKA henk.koht har 2 eshalme                    

PM:Kirjoita edistymisraportti 4 eshalme                    

PM:Yleinen proj.hallinta 9 eshalme                    

0 27 eshalme Total

Page 17: T-76.115  Projektin katsaus

17

T-76.115 Project ReviewT-76.115 Project ReviewDS: Tietoturva-vaatimuksien selvittäminen 15 kinkinen                    

DS:Päivitä tekn. dokum. 20 kinkinen                    

PM:KAI henk.koht har 2 kinkinen                    

DS: Kirj. käyttöohje (Kai) 8 kinkinen                    

0 45 kinkinen Total

TE: Toteuta puuttuvat testiluokat 5 kkaranko                    

TE:Toteuta ja raportoi testaus 12 kkaranko                    

IM:Use Case 4 (maksujen tilitys) 8 kkaranko                    

IM:Use Case 5 (tilauksien hallinta) 8 kkaranko                    

PM:KARRI henk.koht har 2 kkaranko                    

IM:Use Case 10 (kaupan avaus/sulku) 3 kkaranko                    

IM:Tot. arkkitehtuuri(3) 5 kkaranko                    

0 43 kkaranko Total

DS:Arkkitehtuurin suunn. 15 mjkosune                    

IM: vanhan koodin refaktorointi 15 mjkosune                    

PM:MATTI henk.koht har 2 mjkosune                    

IM:Tot. arkkitehtuuri(7) 5 mjkosune                    

IM:Tot. arkkitehtuuri(6) 5 mjkosune                    

0 42 mjkosune Total

IM: tilaustietokannan suun ja tot. 10 siojanen                    

IM:Tot. arkkitehtuuri (tilauksen tallennus) 5 siojanen                    

IM:Use Case 11 (kannan automaattinen päivitys) 5 siojanen                    

IM:Tot. arkkitehtuuri(4) 5 siojanen                    

IM:Tot. arkkitehtuuri(5) 5 siojanen                    

IPM: SIMO henk.koht har 2 siojanen                    

IM:Tot. arkkitehtuuri(8) 5 siojanen                    

IM:Tot. arkkitehtuuri(9) 5 siojanen                    

0 42 siojanen Total

0 399 Grand Total