Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.115 Projektin katsaus OtaShop2 Toteutus 1 30.11.2003.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.115 Projektin katsaus OtaShop2 Toteutus 1 30.11.2003."— Esityksen transkriptio:

1 T-76.115 Projektin katsaus OtaShop2 Toteutus 1 30.11.2003

2 T-76.115 Project Review 2 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)

3 T-76.115 Project Review 3 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

4 T-76.115 Project Review 4 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

5 T-76.115 Project Review 5 Tehtävien toteutuminen TehtäväSu.Tot.erovastuu GE:Tapaamiset (ryhmä/mentor)255833ALL IM:Tot. arkkitehtuuri (ORDER)10155ALL IM:Use Case 3 (ostoskori)10155ALL GE: Käännösympäristön luominen10133akarkkai IM:Use Case 2 (selaus)1012,52,5ALL PM:Yleinen proj.hallinta1012,52,5eshalme TE:Valmistele testaus1011,51,5kkaranko DS:Päivitä proj.suunn.561eshalme PM:ERKKA henk.koht har220eshalme PM:KARRI henk.koht har770kkaranko PM:MATTI henk.koht har220mjkosune IM:Tot. arkkitehtuuri (LANGUAGE)330 IM:Tot. arkkitehtuuri (CART)54ALL PM:KAI henk.koht har21kinkinen PM:Kirjoita edistymisraportti54eshalme  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 valmistautuminen108,5-1,5ALL DS: Kirj. ulkoasudokumentti52,5-2,5alarmo IM: Sivukehyksen luominen85,5-2,5alarmo IM:Tot. arkkitehtuuri (PAYMENT)107,5-2,5ALL GE:Muut tehtävät52-3ALL IPM: SIMO henk.koht har74-3siojanen PM:ANNA henk.koht har73-4alarmo TE:Toteuta ja raportoi testaus1511-4ALL GE: Kehitysymp. ylläpito50-5akarkkai IM: Tuotetietokannan suun ja tot.83-5siojanen PM:ANTTI henk.koht har5-5akarkkai DS:Päivitä vaat. määr. dok.104-6ALL IM:Tot. arkkitehtuuri (DAO)2014-6ALL IM:Use Case 1 (tilaus)82-6ALL GE: Dokumenttien tarkastelu (Kain harj.)124,5-7,5ALL DS: Tietoturva-vaatimuksien selvittäminen102-8ALL PM:Suun. seur. vaihe156,5-8,5ALL DS:Arkkitehtuurin suunn.155,5-9,5mjkosune DS:Kirjoita tekn. dokum.176-11ALL YHTEENSÄ308258-50

6 T-76.115 Project Review 6 Toteutuneet tunnit henkilöittäin PPtotI1totI2totI3totDEtotYht.tot Erkka5048394240 35 25 190 Anna4028403950 48 25 190 Antti4037452366 47 17 190 Kai4027454261 43 17 190 Karri3533463559 46 17 190 Matti4037453360 43 17 190 Simo4025454063 45 17 190 Yhteensä285235305254399 307 135 1330

7 T-76.115 Project Review 7 Laadun tunnusluvut  Kriittinen virhe: tietokantayhteydet loppuvat kesken  Kriittinen virhe: tyhjähaku tulostaa koko kannan I1I2I3DEYhteensä Raportoitu 99 Suljettu 22 Avoinna 7 Virheiden määrä EstävätKriittisetVakavatVähäisetNimellisetYhteensä Yhteensä avoinna 022127 Raportoitu tässä iteraatiossa 022329

8 T-76.115 Project Review 8 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. ModuliSyventyminenLaatuKommentteja cart3 Ei erityisiä huomioita (yksinkertainen moduli) DAO0  Ei aloitettu order3  Modulista on löytynyt useampia pieniä virheitä payment0  Ei aloitettu Syventymisen määritelmät: 0 = ei mitään 1 = vilkaista lyhyesti 2 = Kaikki funktiot testattu 3 = Testattu kokonaisuudessaan Laatu:  = hyvä laatu  = keskiverto  = laadussa varaa parantamiseen

9 T-76.115 Project Review 9 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) PPI1I2I3DE Kaikki (NCLOC + COM) 2411 Kommenttirivit (COM) 682 PPI1I2I3DE CART 77/38 DAO 354/214 LANGUAGE 94/49 ORDER 236/216 PAYMENT 246/165 JSP-tiedostot* 722 TESTILUOKAT Java-pakettien, testiluokkien ja jsp-tiedostojen rivimäärät (pelkät koodirivit/kommenttirivit)

10 T-76.115 Project Review 10 Muutokset projektiin  Projektiin ei ole tehty muutoksia tämän vaiheen aikana

11 T-76.115 Project Review 11 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

12 T-76.115 Project Review 12 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

13 T-76.115 Project Review 13 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

14 T-76.115 Project Review 14 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

15 T-76.115 Project Review 15 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

16 T-76.115 Project Review 16 Seuraavan vaiheen suunnitelma viikoittain Tehtävä aikavastuu 49505152123456 GE: Kehitysymp. ylläpito6akarkkai PM:ANTTI henk.koht har2akarkkai IM:Tot. arkkitehtuuri (maksutapahtuma)10akarkkai IM:Use Case 6 (ongelmatapauksen selvitys)7akarkkai IM:Use Case 7 (kannan päivityksen pakotus)3akarkkai IM:Use Case 8 (raportit)7akarkkai IM:Use Case 9 (tunnusten ylläpito)10akarkkai IM:Tot. arkkitehtuuri(10)5akarkkai 050akarkkai Total DS: Kirj. käyttöohje (Anna)10alarmo PM:ANNA henk.koht har5alarmo DS: näkymien suunnittelu18alarmo 033alarmo Total GE: Dokumenttien tarkastelu (tekn.doku)8ALL GE: Vaatimusmäärittelyjen tarkentaminen16ALL GE:Muut tehtävät10ALL GE:Tapaamiset (ryhmä/mentor)50ALL PM:review ja valmistautuminen10ALL PM:Suun. seur. vaihe15ALL GE: käytettävyystestaus8ALL 0117ALL Total DS:Päivitä proj.suunn.5eshalme DS:Päivitä vaat. määr. dok.7eshalme PM:ERKKA henk.koht har2eshalme PM:Kirjoita edistymisraportti4eshalme PM:Yleinen proj.hallinta9eshalme 027eshalme Total

17 T-76.115 Project Review 17 DS: Tietoturva-vaatimuksien selvittäminen15kinkinen DS:Päivitä tekn. dokum.20kinkinen PM:KAI henk.koht har2kinkinen DS: Kirj. käyttöohje (Kai)8kinkinen 045kinkinen Total TE: Toteuta puuttuvat testiluokat5kkaranko TE:Toteuta ja raportoi testaus12kkaranko IM:Use Case 4 (maksujen tilitys)8kkaranko IM:Use Case 5 (tilauksien hallinta)8kkaranko PM:KARRI henk.koht har2kkaranko IM:Use Case 10 (kaupan avaus/sulku)3kkaranko IM:Tot. arkkitehtuuri(3)5kkaranko 043kkaranko Total DS:Arkkitehtuurin suunn.15mjkosune IM: vanhan koodin refaktorointi15mjkosune PM:MATTI henk.koht har2mjkosune IM:Tot. arkkitehtuuri(7)5mjkosune IM:Tot. arkkitehtuuri(6)5mjkosune 042mjkosune Total IM: tilaustietokannan suun ja tot.10siojanen IM:Tot. arkkitehtuuri (tilauksen tallennus)5siojanen IM:Use Case 11 (kannan automaattinen päivitys)5siojanen IM:Tot. arkkitehtuuri(4)5siojanen IM:Tot. arkkitehtuuri(5)5siojanen IPM: SIMO henk.koht har2siojanen IM:Tot. arkkitehtuuri(8)5siojanen IM:Tot. arkkitehtuuri(9)5siojanen 042siojanen Total 0399Grand Total


Lataa ppt "T-76.115 Projektin katsaus OtaShop2 Toteutus 1 30.11.2003."

Samankaltaiset esitykset


Iklan oleh Google