T Projektikatselmus

Samankaltaiset tiedostot
T Projektikatselmus

T Projektikatselmus

T Testiraportti - järjestelmätestaus

T Loppukatselmus

T Testiraportti - integraatiotestaus

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

LAATURAPORTTI Iteraatio 1

COTOOL dokumentaatio Testausdokumentit

Testaussuunnitelma Labra

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Mobility Tool. Demo CIMO

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tapahtuipa Testaajalle...

T Testiraportti TR-3. ETL-työkalu

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Ohjelmistotekniikka - Luento 2

statbeatmobile PROJECT REVIEW iteration 1

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

Kuopio Testausraportti Asiakkaat-osakokonaisuus

TELEWELL TW-EA715 MODEEMIN ASENTAMINEN SILLATTUUN SAUNALAHDEN ADSL-LIITTYMÄÄN

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010

I1 Iteraatiosuunnitelma. CoSCA-simulaattorin jatkokehitysprojekti. TeamDC

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

server "Ismo" $ uname -a Linux ismo #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Test-Driven Development

WEBINAARIN ISÄNNÄT. Jarno Wuorisalo Cuutio.fi. Petri Mertanen Superanalytics.fi. Tomi Grönfors Brandfors.com

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Konesali ilman rajoja Kongressi A

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Asennusohjeet HIITed palvelun asentamiseen

Testausraportti v1.0. HOHTO - Henkilöstön osaamisen hallinnan työkalu

Työpöytävirtualisointi

Ohje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: Projekti : AgileElephant

Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

EDISTYMISRAPORTTI - T1 Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 1)

Ohjelmistojen mallintaminen. Luento 11, 7.12.

UCOT-Sovellusprojekti. Testausraportti

Visma Software Oy

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Visma Nova Webservice Versio 1.1 /

Yksittäisasennus eli perusasennus

UML- mallinnus: Tilakaavio

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

WEBINAARI Mitä Tag Management on käytännössä ja miten se vaikuttaa analytiikkaan?

Testausraportti. Dokumentti: Testausraportti_I2.doc Päiväys: Projekti : AgileElephant

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

T Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi

Verkkopokerijärjestelmä Projektisuunnitelma Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

T Testiraportti - integraatiotestaus

Test-Driven Development

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

L models. Testisuunnitelma. Ryhmä Rajoitteiset

EDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

Hirviö Laadunvarmistussuunnitelma

SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0

Testaussuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Lohtu-ryhmän TSP-yhteenveto

Toteutusvaihe T2 Edistymisraportti

Alustavia käyttökokemuksia SAS Studiosta. Timo Hurme Maa- ja elintarviketalouden tutkimuskeskus MTT (v alusta Luonnonvarakeskus / Luke)

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

JOVISION IP-KAMERA Käyttöohje

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

SEPA: Projektin edistymisen seuranta ja hallinta

HAME PostGIS-tietokanta

PS-vaiheen edistymisraportti Kuopio

INSPIRE ArcGIS-tuotteilla. Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Käyttötapausanalyysi ja testaus tsoft

Testaaminen ohjelmiston kehitysprosessin aikana

T Edistymisraportti. ExtraTerrestriaLs PP iteraatio

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant

SENAATTILA uudistuu keväällä 2015

Toimintaympäristön kuvaus. LTC-Otso Myyjän työkalu (POC)

Hirviö Laadunvarmistussuunnitelma

Transkriptio:

T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004

Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) Työskentelymenetelmistä Seuraavan iteraation suunnitelmat (5min) Demo (15 min)

Tavoitteiden toteutuminen Perusarkkitehtuurin testaus Ei testattu Tärkeimpien toiminnallisuuksien toteutus ja testaus WWW-käyttöliittymä OK Admintool testattu mutta toiminnallisuutta puuttuu Yhdeksän suunnitelluista 17:sta käyttötapauksesta läpäisi ylimalkaisen testin Kommunikoinnin parantaminen vastuuhenkilöiden välillä IRC Viikkikset edelleen kaoottisia, jätetty muutama väliin IRC:n ansiosta Koitettiin koodata yhdessä koululla mutta aika kului ympäristön säätämiseen

Työtunnit tehtävittäin name done plan diff TOTAL 278,05 293-14.95 Ant, Middlegen, JBOSS, CVS... 82,5 20 62,5 ARK: Arkkitehtuurin suunnittelu 2 6-4 ARK: Staattiset metodit 2 3-1 PH: Edistymisraportin kirjoitus 2 4-2 PH: Koko ryhmän kokoukset 25,5 40-14.5 PH: Projektikatselmus 7 10-3 PH: Seuraavan iteraation suunnittelu 3 5-2 PH: Työnseuranta ja suunnittelu 9 25-16 TES: Dokumenttien katselmointi 2 5-3 TES: Järjestelmätestaus 4 10-6 TES: Yksikkötestaus 1 10-9 TOT: Importtaus ( admin ) 5,5 10-4.5 TOT: importtaus ( palvelin ) 12,5 15-2.5 TOT: Käyttäjien hallinta 11,5 5 6,5 TOT: Metriikkadata connection 4 5-1 TOT: ryhmien hallinta 21,5 6 15,5 TOT: Tietokanta 1 7-6 TOT: View,Graph,Metric GUI 40,75 50-9.25 TOT: WWW GUI 7,5 10-2.5 TOT: WWW Server 4 10-6 TOT: WWW uudet graafit 4,8 16-11.2 Vaatimusten hallinta 14,5 11 3,5 Yhteydenpito asiakkaaseen 10,5 10 0,5 Unplanned 18 0 Yhteenlaskettu tuntimäärä osui suhteellisen hyvin kohdalleen Ympäristöön käytettiin nelinnkertainen määrä aikaa suunniteltuun Viikkiksiä karsittiin

Aloittamatta jääneet tehtävät name ARK: Design patternit 3 TES: Käytettävyystestaus 11 TES: Koodin katselmointi 14 TES: Test-driven development 3 TOT: Autentikointi 0 TOT: View,Graph,Metric Server 0 TOT: WWW copy paste 4 TOT: WWW login 6 Vaatimusten hallinta T3 8 plan Designpatterinit turhaan erillään Käytettävyystestaus tehtiin vasta palautuksen jälkeen Ympäristön takkuillessa kehittyneempien koodausmetodien käytöstä karsittiin Autentikointi ja VGM beanit merkitty muualle? Copy paste jätettiin tästä iteraatiosta pois Loginia ei tarvita nykyisellä autentikaatiometodilla T3 vaatimustenhallinta turhaan erillään muusta vaatimustenhallinnasta

Resurssienkäyttösuunnitelma Iteraation alussa Jukka Petri Harri K Elina Timo Jonas Harri V Total PP 65 25 30 20 50 60 70 320 I1 65 50 50 35 30 20 60 310 I2 30 55 50 60 50 50 30 325 I3 20 40 40 55 40 40 20 255 DE 20 20 20 20 20 20 20 140 Total 200 190 190 190 190 190 200 1350 Jonaksen tunneissa ei käytettävyystesta usta Elinalla kiireitä töissä ja muualla Iteraation lopussa Jukka Petri Harri K Elina Timo Jonas Harri V Total PP 65 25 30 20 50 60 70 320 I1 65 50 50 35 30 20 60 310 I2 35 46 50 33 60 30 33 287 I3 20 49 40 60 30 50 20 269 DE 20 20 20 20 20 30 17 147 Total 205 190 190 168 190 190 200 1333

Toimitettavat Dokumentit Uudet dokumentit Testausmatriisi Edistymisraportti Päivitetyt dokumentit Projektisuunnitelma Vaatimusmäärittely Henkilökohtaiset työt Palauttamatta jäi Käyttöohjeet WWW:n tunnit turhaan kolmessa taskissa Unplannedissa mm. palvelimen asennus Tellabsille ja työn suunnittelua

Ohjelman koko I1 I2 LOC COM LOC COM Admintool 1492 963 3406 1570 Gui 271 195 494 329 Manager 722 186 1401 409 Db 96 51 External data 69 64 168 69 Authenticatioin 56 57 wwwgui.servlets 118 36 Test.* 182 111 JSP 160 SQL 200 274 SUM 2754 1408 6355 2632 Kommentit ovat manager paketissa osa toiminnallisuutta JSP ja SQL rivit laskettu wc:llä

Ohjelman laatu Use Case Description Result Config data source/target Configurate a new data source, from which data can be imported to system Import data Add metric Add view Show view Add group Modify group Delete group Add user Modify user Delete user Modify view Add graph Add graph Import data from external data source into system's data store. Fill the metric attributes for the new metric and save the information. Add a new view to system Selects a view to be shown and the view contains the information User wanted. Create a new user group to system Modify the information of an existing group. Delete an existing group from system Create a new user to system Modify the information of an existing user Delete an existing user from system Modifies the view attributes of an existing view and save the modified data Add a new graph to system Add metric to a graph Fail Fail Fail Fail Testattava versio ohjelmasta saatiin aikaan niin myöhään ettei kunnollista testausta ehditty tekemään Testaus on ylimalkainen (1-2) testitapausta käyttötapausta kohden

Riskit (1/2) Projekti vaatii teknologioiden tuntemusta, joista ryhmäläisillä on vähän osaamista Elina on laatinut ohjeen EJB:n toiminnasta Timo on tutkinut JBoss:ia itsenäisesti ja ohjeistanut IRC kanavalla Kehitysympäristöt epäyhtenäisiä Ohjelmien versiot määritelty tarkasti, mutta ympäristöjen yhtenäistäminen toteutui vasta iteraation loppupuolella Kehitysympäristön configurointia automatisoitu ANT:illa Tellabsin palvelin saatiin käyttökuntoon vasta viimeisenä viikonloppuna Toisistaan riippuvien kokonaisuuksien rinnankehitys hankalaa Kaksi järjestelmän osaa toteutetaan asiakasohjelmasta kantaan asti yhden vastuullisen itsenäisenä työnä Perustettu IRC kanava parantamaan kommunikointia

Riskit (2/2) Kokoukset eivät ole tehokkaita Viikkopalavereita ei ole pidetty ellei selvää tarvetta ole ollut Raportointiin perustettiin kullekin oma sivu jossa kerrataan viikon työt, mutta tämä todettiin päälekkäiseksi Trapolin kanssa, joten siitä luovuttiin IRC auttaa pienryhmien kommunikointia ja viikkikset voidaan käyttä yhteiseen suunnitteluun CVS:ssä ei ole ollut aina toimivaa koodia Tellabsin palvelimeen on tarkoitus pistää vain toimivia versioita, jotta aina on olemassa toimiva kokonaisuus Nämä versiot tullaan merkitsemään tägeillä CVS:ään

Muutoksia projektiin Tästä iteraatiosta jätettiin toteuttamatta Käyttöohjeet Kokonaan toteuttamatta jätetään Aikataulutetut importit Sähköpostinotifikaatiot Manuaalinen tiedonsyöttö ja muokkaus

Suunnitelmat ensi iteraatiolle Toteutetaan vain perustoiminnallisuus Panostetaan käytettävyyteen Turvataan jatkokehitettävyys dokumentoimalla ja koodin laadun parantamisella Varmistetaan tietoturva Kunnollinen testaaminen