T-76.115 Projektin katsaus OtaShop2 Toteutus 3 13.3.2004.

Slides:



Advertisements
Samankaltaiset esitykset
Hampuri, Saksa Löytää suunta, joka mahdollistaa Lions Clubs Internationalin saavuttavan sen täyden potentiaalin kansainvälisenä.
Advertisements

Testaus ja testausympäristöt
Esiopetuksen huoltajat 2014 Generated on :41.
Käytettävyystestaus GenMetrics projektissa Jonas Alam
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestaus – Kick-off.
Perusopetuksen huoltajat 2014 Generated on :04.
T Projektikatselmus GenCode PS iteraatio
Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio Calypso IP Calypso IP Tilannekatsaus
T Iteration Demo TeamDC PP Iteration
T Projektikatselmus Ryhmä Reilu PP-Iteraatio
Sonera content gateway-rajapinnan ohjelmointi
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 5 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat LU-vaiheelle.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
T Projektikatselmus Ampel 3. Toteutusvaihe
T Projektikatselmus GenCode T1 iteraatio
T Projektikatselmus Ampel 1. Toteutusvaihe
T Projektikatselmus Ampel 2. Toteutusvaihe
T Projektin katsaus OtaShop2 Projektin suunnittelu
T Projektikatselmus GenCode PS iteraatio
T Projektin katsaus OtaShop2 Toteutus
T Personal SE assignment Project progress tracking and control.
T Projektikatsaus Verkokauppa Suunnitteluvaihe
1 T Edistymisraportti - ExtraTerrestriaLs T Edistymisraportti ExtraTerrestriaLs I2 iteraatio
1 Raha-asioiden suunnitteleminen ja nykyinen rahatilanne Senioritutkimus 2011.
1 Dokumentit ja niiden viimeistely kuntoon Ohjelmistokehitys Arkkitehtuuri dokumentti Wiki –sivuston päivitys Testaus Viimeistely tarvittavilta osin Täydet.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
OHJP Kalenteriprojekti – Statusraportti iteraatio4 loppu
T Projektin katsaus OtaShop2 Toteutus
T Projektikatselmus ElectricSeven I1-Iteraatio
Mentortapaaminen Elma, Agenda Tilannekatsaus –Tehtyä –Tekemättä –Demo Ongelmia Palautteen pohdintaa Personal SE-esityksiä.
Oulu ALO-luokka 12kyl, 4pys Tuomari: Tytti Lintenhofer Kyl:
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Onnistunut IT-projekti - Haaveesta totta? Tiken näkemys
Sulkapalloliiton kilpailutoiminnan rekisteriohjelma Loppudemo T Good Minton
T Projektikatselmus PPT PS-vaihe
T Projektikatselmus Projektiryhmä Tete I1-iteraatio
T Iteration Demo Data Sailors I1 Iteration
1 Arkkitehtuuriin liittyvien kuvien teko Sekvenssikaavio Komponenttikaavio Luokkakaavio Ohjausryhmän palaveri Toimitussisällön tarkastelu Vaatimusten läpikäynti.
T Loppudemo Kaffetauko eAuction
T Loppukatselmus OtaShop2 Halme, Inkinen, Karanko, Kosunen, Kärkkäinen, Larmo, Ojanen.
T Iteraatio demo Team Tubeless Iteraatio
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
T Projektikatselmus Projektiryhmä Tete I2-iteraatio
T Projektikatselmus Projektiryhmä Tete PP-iteraatio
Tietojärjestelmäprojektin onnistuminen
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestaus – Miksi ja miten?
Tietorakenteiden harjoitustyö (2 ov) Ryhmä 5, kesä Pietu Pohjalainen.
T Projektikatsaus Verkokauppa Iteraatio
Suomen Lääkäriliitto | Finnish Medical AssociationLääkärit Suomessa | Physicians in Finland Tilastotietoja lääkäreistä ja terveydenhuollosta 2014 Statistics.
Tilannekatsaus mediatekniikka 2007 Alustava projektisuunnitelma valmis Ulkoasun muutoksia, käynnistysvaiheen tuntien päivitykset.
Lapin ELY-keskus, Satu Ihanamäki, E-vastuualue1 Kirjastojen hankerekisteri.
T Oma menetelmä Tapaamiskäytännöt IOBASE-projektissa Mika Ratola
T Personal SE assignment Static Methods Jaakko Nyrölä, ryhmä TeTe
T Henkilökohtainen SE harjoitus
T Personal SE Assignment Pauli Aho Personal SE Assignment Valittu aihe ja menetelmä Käytettävyystestaus (usability testing) ISO :
T Projektikatselmus ElectricSeven I2-Iteraatio
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 1 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (MÄ)
T Ryhmä ”Tete” Henkilökohtainen SE-harjoitus Marko Nikula (Assesment of Architecture) Arkkitehtuurin arviointi.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 3 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat P1-vaiheelle.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 2 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (SU)
T Iteraatio Demo Neptune Projektin Suunnittelu-iteraatio Klo SoberIT.
T Projektikatselmus Ampel Projektisuunnitteluvaihe (Versio 1.0)
T Projektikatselmus Projektiryhmä Tete I3-iteraatio
T Iteraatiodemo Team Tubeless Iteraatio
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
jew1 Systeemityön eteneminen opintojaksolla Ohjelmiston suunnittelutaito Opintojakson eteneminen.ppt.
Lomake.fin kehittäminen Projektin 293 loppuraportti
Projektiryhmä Tete I3-iteraatio
Joustavat oppimispolut
Kirjastojen hankerekisteri
Esityksen transkriptio:

T Projektin katsaus OtaShop2 Toteutus

T Project Review 2 Esityksen sisältö ja aikataulu  Projektin tila (15 min)  vaiheen tavoitteiden saavuttaminen  projektin edistymisen mittarit  Käytetyt työmenetelmät (5 min)  mitä vaiheen aikana on tehty ja tapahtunut  Demo (15 min)  Seuraavan vaiheen suunnitelmat (5 min)

T Project Review 3 Suunniteltujen tavoitteiden toteutuminen 1) Järjestelmää pyritään testaamaan ja havaintojen perusteella toteutetaan uusia ominaisuuksia sekä korjataan virheitä. Tarkoituksena on mahdollisimman nopeassa rytmissä kirjata puutteet bugzillaan, priorisoida ne sekä jakaa kehittäjille korjattaviksi.  Onnistunut hyvin, havaittu 75 ja korjattu 52 bugia 2) Järjestelmän antaminen testikäyttöön  Järjestelmä ollut testattavissa verkosta 18.2 alkaen. Ohjelmaa on demottu 18.2 kaukopalvelun esimiehen kanssa ja jätetty tämän jälkeen testattavaksi 3) Vertaistestauksen tekeminen  Tehty 4) Vikojen ja puutteiden korjaaminen testikäytön perusteella  Korjattu 75 bugia tai parannuskohdetta 5) Tarvittavien raporttien toteuttaminen (käyttötapaus 8)  Erilaisten hakujen suorittaminen on mahdollista ylläpitoliittymän toimintojen avulla. Ei ole tullut tarvetta toteuttaa erillisiä raportteja.

T Project Review 4 Suunniteltujen dokumenttien tilanne  Käyttöohje  Valmis  Projektisuunnitelma  Päivitetty  Vaatimusmäärittelydokumentti  Päivitetty  Tekninen dokumentti  Päivitetty  Testitapaukset  Valmis  Testiraportti  Valmis  Testaussuunnitelma  päivitetty  Edistymisraportti  Valmis  Riskienhallintadokumentti  Päivitetty  Vertaistestausdokumentit  Valmis

T Project Review 5 Tehtävien toteutuminen  Havaintoja ja perusteluja  Käyttöönoton suunnittelua ei tehty, koska käyttöönotto ei tule tapahtumaan kurssin aikana eikä ole varmuutta mihin järjestelmä asennetaan  Koulutusta ei myöskään suunniteltu, koska käyttöönoton ajankohdasta ei ole tietoa

T Project Review 6 Toteutuneet tunnit henkilöittäin PPI1I2I3DEYht. sutotsutotsutotsutotsutotsutot Erkka Anna Antti Kai Karri , Matti , Simo Yhteensä

T Project Review 7 Laadun tunnusluvut I1I2I3DEYhteensä Raportoitu Suljettu Avoinna Virheiden määrä EstävätKriittisetVakavatVähäisetNimellisetYhteensä Yhteensä avoinna Raportoitu tässä iteraatiossa  Vaiheen aikana on löydetty varsin paljon bugeja tai parannuskohteita. Vaiheen loppua kohden vähäisten ja nimellisten bugien osuus kasvoi selvästi, mikä osoittaa järjestelmän laadun parantuvan jatkuvasti.

T Project Review 8 Avointen ja korjattujen bugien lukumäärät

T Project Review 9 Bugien ryhmittely

T Project Review 10 Laadun arviointi  I3 vaiheessa ei enää arvioida erikseen kunkin moduulin laatua. Testaaminen on ollut pääasiassa järjestelmätestausta, jossa on keskitytty koko järjestelmän toimintaan  Laatua arvioitaessa kannattaa tutkia järjestelmän kauppa- ja ylläpito-osioita erikseen. Jo I2:n lopussa totesimme kauppaosion olevan laadultaan riittävässä kunnossa. Osion laatua on edelleen saatu parannettua tehostetulla syötteentarkastuksella (input validation).  Ylläpito-osio on I3:n aikana siirtynyt ison askeleen eteenpäin. Kuitenkin on todettavissa, että suurin osa auki olevista 23:stä bugista liittyy tämän osion toteutukseen. Kriittisiä bugeja ei kuitenkaan enää ole korjaamatta ja voidaan todeta, että osio saadaan laadultaan riittävään kuntoon viimeisen vaiheen aikana.

T Project Review 11 Ohjelmiston koko (LOC)  * jsp-tiedostoista ja testiluokissa on laskettu kaikki rivit, myös tyhjät ja kommentit  Ohjelmointiin käytetty n. 121 tuntia -> koodia syntynyt noin 8 riviä tunnissa  Uusia ominaisuuksia ei juurikaan toteutettu, vaan kyse oli lähinnä refaktoroinnista tai toiminnallisuuksien muuttamisesta PPI1I2I3DE Kaikki (NCLOC + COM) Kommenttirivit (COM) PPI1I2I3DE CART 77/38 109/60 DAO 354/214360/224366/235 LANGUAGE 94/49102/49 ORDER 236/216298/313347/364 PAYMENT 246/165593/399765/415 ORDERDAO 855/ /574 VALIDATOR 41/45 JSP 104/5877/61 JSP-tiedostot* OS2ADMIN 238/47 ACTIONS 442/128353/133 ACTIONFORMS 366/81 USERADMIN 460/115539/97 JSP/os2admin Testiluokat* Java-pakettien, testiluokkien ja jsp-tiedostojen rivimäärät (pelkät koodirivit/kommenttirivit)

T Project Review 12 Muutokset projektiin  Lisenssisyistä johtuen pyritään vaihtamaan tietokanta Oraclesta Postgre SQL:ään.  Käyttöönotto ei tule tapahtumaan kurssin aikana, eikä myöskään käyttäjien koulutusta järjestetä tämän takia.  Ohjelmisto toimitetaan asiakkaalle asennettuna testikoneeseen, sekä tämän lisäksi paketoituna rompulla.

T Project Review 13 Riskit  Riskienhallintaa on käsitelty projektisuunnitelman kappaleessa 7 ja erillisessä riskienhallintataulukossa  Tällä hetkellä näyttää siltä, että seuraavat riskit ovat toteutumassa:  Valittua teknologiaa ei voidakaan käyttää esim. lisenssisyistä  Tietokantana ei voida tuotannossa käyttää Oraclea  Riski on ollut alusta asti tiedossa ja ohjelma on tehty kantariippumattomaksi. Viimeisen vaiheen aikana pyritään vaihtamaan kannaksi PostgreSQL  ATK-keskus ei suostukaan asentamaan ohjelmistoa TKK:lle  Käyttöönotto ei tule onnistumaan kurssin aikataulujen puitteissa.  Järjestelmän mukana toimitetaan asiakkaalle selkeä asennusohje, sekä pyritään toimittamaan asiakkaalle toimiva järjestelmä asennettuna johonkin tietokoneeseen (ei tuotantokäyttöön).  Seuraavassa vaiheessa erityisesti seuraavia riskejä pitää tarkkailla  Testikäyttäjiltä ei saada riittävästi palautetta  Kaikkia kriittisiä virheitä ei ehditä korjata  Projektille budjetoitu aika ei riitä työn loppuun saattamiseen.

T Project Review 14 Työtavat  Karri Karanko esittelee kokemuksia testausmenetelmien käytöstä.

T Project Review 15 Vaiheen tulokset  Antti Kärkkäinen esittää demon järjestelmän toiminnasta

T Project Review 16 Seuraavan vaiheen suunnitelma  Tavoitteet  Järjestelmää testataan ja korjataan virheitä. Tarkoituksena on mahdollisimman nopeassa rytmissä kirjata puutteet bugzillaan, priorisoida ne sekä jakaa kehittäjille korjattaviksi.  Tietokannan vaihtaminen Oraclesta PostgreSQl:ään  Dokumenttien viimeistely  Asennusohjeen tekeminen ja ohjelmiston paketointi  Testilaitteiston toimittaminen asiakkaalle  Koko projektin analysointi ja loppuraportin laatiminen  Toteutettavat järjestelmän osat:  Koko järjestelmä  Dokumentit:  Kaikki projektin aikana tehdyt dokumentit + loppuraportti  Tavoitteiden priorisointi  Jos tietokannan vaihtamisesta tulee ongelmia, ei sitä tehdä  Testilaitteiston toimittaminen asiakkaalle ei ole välttämätöntä, jos ohjelmistopaketti on mahdollista ottaa käyttöön asennusohjeiden yms. dokumenttien perusteella  Tärkeimmät riskit ja epävarmuustekijät  Jos tietokannan vaihdossa tulee vaikeuksia, sitä ei ehditä tekemään  Järjestelmän testauksessa voi nousta esille ennen havaitsemattomia ongelmia/vikoja

T Project Review 17 Seuraavan vaiheen suunnitelma VAIHE: DELIVERY TehtäväAlkup.suunn.vastuu GE: Luovutusympäristön suunn & kokoaminen6akarkkai PM:ANTTI henk.koht har2akarkkai DS: Asennusohjeen kirjoittaminen2akarkkai DS: Tekn.dok. Päivitys (Antti)2akarkkai DS: Ohjelmiston luovutuspaketointi4akarkkai 16akarkkai Yhteensä DS: Päiv. käyttöohje (Anna)10alarmo PM:ANNA henk.koht har2alarmo IM: Korjaa ja muokkaa5alarmo DS: Ulkoasudok. päivitys4alarmo DS:Päivitä tekn. dokum.8alarmo 29alarmo Yhteensä GE: Dokumenttien tarkastelu (tekn.doku)4ALL GE:Muut tehtävät3ALL GE:Tapaamiset (ryhmä/mentor)20ALL PM:review ja valmistautuminen8ALL DS: Loppuraportti18ALL 53ALL Yhteensä

T Project Review 18 DS:Päivitä proj.suunn.2eshalme DS:Päivitä vaat. määr. dok.2eshalme PM:ERKKA henk.koht har1eshalme PM:Kirjoita edistymisraportti3eshalme PM:Yleinen proj.hallinta5eshalme 13eshalme Yhteensä DS: Asennusohjeen kirjoittaminen2kinkinen DS:Päivitä tekn. dokum.14kinkinen PM:KAI henk.koht har2kinkinen IM: Korjaa ja muokkaa15kinkinen 33kinkinen Yhteensä TE:Raportoi testaus4kkaranko IM: Korjaa ja muokkaa5kkaranko PM:KARRI henk.koht har2kkaranko TE:Järjestelmätestausta5kkaranko 16kkaranko Yhteensä DS: Tekn.dok. Päivitys3mjkosune PM:MATTI henk.koht har2mjkosune IM:Korjaa ja muokkaa15mjkosune 20mjkosune Yhteensä IPM: SIMO henk.koht har2siojanen IM:Kannan vaihto15siojanen IM: Korjaa ja muokkaa5siojanen DS: Tekn.dok. Päivitys (Simo)4siojanen 26siojanen Yhteensä