T Projektikatselmus

Samankaltaiset tiedostot
T Projektikatselmus

T Projektikatselmus

T Testiraportti - järjestelmätestaus

T Loppukatselmus

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

T Testiraportti - integraatiotestaus

COTOOL dokumentaatio Testausdokumentit

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

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

LAATURAPORTTI Iteraatio 1

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

Testaussuunnitelma Labra

Tapahtuipa Testaajalle...

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

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Mobility Tool. Demo CIMO

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

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

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Testiraportti TR-3. ETL-työkalu

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

statbeatmobile PROJECT REVIEW iteration 1

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

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

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

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

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

Test-Driven Development

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

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

Työpöytävirtualisointi

Ohjelmistojen mallintaminen. Luento 11, 7.12.

UCOT-Sovellusprojekti. Testausraportti

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

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.

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

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

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

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

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Asennusohjeet HIITed palvelun asentamiseen

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

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Test-Driven Development

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

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

T Testiraportti - integraatiotestaus

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

Visma Software Oy

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

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

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Visma Nova Webservice Versio 1.1 /

Toteutusvaihe T2 Edistymisraportti

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

Yksittäisasennus eli perusasennus

UML- mallinnus: Tilakaavio

JOVISION IP-KAMERA Käyttöohje

I1 Iteraatiosuunnitelma. CoSCA-simulaattorin jatkokehitysprojekti. TeamDC

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

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

Konesali ilman rajoja Kongressi A

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

PS-vaiheen edistymisraportti Kuopio

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

HAME PostGIS-tietokanta

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

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

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

L models. Testisuunnitelma. Ryhmä Rajoitteiset

EDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2

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

Testaaminen ohjelmiston kehitysprosessin aikana

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

Lohtu-ryhmän TSP-yhteenveto

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

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

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

Tik Ohjelmistoprojektien Hallinta

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Yhteenveto. Menettelytavat

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

SEPA: Projektin edistymisen seuranta ja hallinta

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

Project group Tete Work-time Attendance Software

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Transkriptio:

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

Agenda Projektin tilanne (10 min) Tavoitteiden toteutuminen Iteraation tunnusluvut Käytetyt työskentelymenetelmät (5min) Iteraation lopputulokset (20 min) Ohjelmiston demo Seuraavan iteraation suunnitelmat (5min)

Tavoitteiden toteutuminen Perusarkkitehtuurin testaus Ei testattu Tärkeimpien toiminnallisuuksien toteutus ja testaus WWW-käyttöliittymä OK Admintool testattu muta 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

Toimitettavat Dokumentit Uudet dokumentit Testausmatriisi Edistymisraportti Päivitetyt dokumentit Projektisuunnitelma Vaatimusmäärittely Henkilökohtaiset työt Palauttamatta jäi Käyttöohjeet

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

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 WWW:n tunnit turhaan kolmessa taskissa Unplannedissa mm. palvelimen asennus Tellabsille ja työn suunnittelua

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

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