T Loppukatselmus

Samankaltaiset tiedostot
T Projektikatselmus

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

T Testiraportti - järjestelmätestaus

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

T Projektikatselmus

T Edistymisraportti. ExtraTerrestriaLs PP iteraatio

T Projektikatselmus

Projektisuunnitelma. Projektin tavoitteet

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Data Sailors - COTOOL dokumentaatio Riskiloki

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

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento

T Testiraportti - integraatiotestaus

CSE-C2610 Software Project I ja Accenture Luento

COTOOL dokumentaatio Riskiloki

Availability & pricing of bandwith in internet time

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

S11-09 Control System for an. Autonomous Household Robot Platform

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Ohjelmistotuotteen hallinnasta

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

TIE Ohjelmistojen suunnittelu

Työkalut ohjelmistokehityksen tukena

statbeatmobile PROJECT REVIEW iteration 1

I1 Iteraatiosuunnitelma. CoSCA-simulaattorin jatkokehitysprojekti. TeamDC

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Toteutusvaihe T3 Digi-tv: Edistymisraportti

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio

Projektin suunnittelu

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005


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

Laaturaportti [iteraatio 2] Ryhmä 14

T harjoitustyö, kevät 2012

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

OtaShop2 Loppuraportti T

A4.1 Projektityö, 5 ov.

T Projektisuunnitelma

T Software Project: FASTAXON

PS-vaiheen edistymisraportti Kuopio

LAATURAPORTTI Iteraatio 1

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi

Toteutusvaihe T2 Edistymisraportti

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Ohjelmistoarkkitehtuurit. Syksy 2008

TIE Ohjelmistojen suunnittelu

T Iteration demo. T Final Demo. Team Balboa

SEPA diary. Dokumentti: SEPA_diary_PK_RI.doc Päiväys: Projekti : AgileElephant Versio: V0.2

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

Ohjelmistotuotantoprojekti

ENG-A1002 ARTS-ENG-Projekti. B-kori

Ohjelmistoarkkitehtuurit. Syksy 2010

Software engineering

T harjoitustehtävät, syksy 2011

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

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Tik projektityö digitaalisten efektien työpaja * johdantoluento * Tassu Takala 1

Avoimen lähdekoodin vaarat

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

TYÖOHJEET VR-HYVINKÄÄ

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

Onnistunut ohjelmistoprojekti

Koekysymyksiä. Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistojen suorituskyky

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

Arkkitehtuuri käytäntöön

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

SoberIT Software Business and Engineering institute

Projektiorganisaation kuuluvat projektin asiakas, projektin vastuuhenkilö, projektiryhmän ohjaaja sekä projektiryhmä.

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

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

T Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 2 (13)

SEPA: Projektin edistymisen seuranta ja hallinta

13/20: Kierrätys kannattaa koodaamisessakin

YOYO-hankkeen väliarviointiseminaari Opinto-ohjaajat Laura Juuti ja Kaija Kumpukallio Itäkeskuksen lukio

Onnistunut ohjelmistoprojekti

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

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Yhteisöllisyyden toteuttaminen verkko-opetuksessa

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

L models. Testisuunnitelma. Ryhmä Rajoitteiset


Suvi Junes Tampereen yliopisto /Tietohallinto 2012

Project group Tete Work-time Attendance Software

Ohjelmistojen suunnittelu

T Projektisuunnitelma

Ohjelmistoarkkitehtuurit. Kevät

IIZT4020 Projektitoiminta

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Tietovarastointiratkaisut massaräätälöinnin konfiguraattoreiden tukena. DI Mika Aho BI/DW Specialist

T Tietojenkäsittelyopin ohjelmatyö. Projektin loppuraportti. Tietokonegrafiikka-algoritmien visualisointi. Projektin loppuraportti

Graafisen käyttöliittymän ohjelmointi Syksy 2013

Ohjelmistoarkkitehtuurit. Syksy 2007

Ohjelmistotekniikka - Luento 2

Projektisuunnitelma. Kohahdus. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tik Ohjelmistoprojektien Hallinta

PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma ( )

LC Profiler. - Oppimisympäristön keskeisiä piirteitä. Antti Peltonen, LC Prof Oy

statbeatmobile FINAL PROJECT REVIEW

Transkriptio:

T-76.115 Loppukatselmus REILU 16.3.2005

Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden toteutuminen Tuntien toteutuminen Käytännöt ja työkalut Kurssipalaute Kysymykset (5 min) 2

Johdanto The Incredible Environment Fysiikkamallinnettu 3D-ympäristö Improbable Mission TIE-arkkitehtuuria hyödyntävä malliympäristö Kehittäjän opas Kuinka luodaan sovellus TIE-arkkitehtuurin pohjalta Asiakas Tapio Takala, TML-laboratorio Ympäristö EVE, Experimental Virtual Environment, TML Linux-kehitysympäristö 3

Tuotteen esittely: Demo «DEMO» 4

Tuotteen esittely: Käyttötarkoitus The Incredible Environment Fysiikkamallinnettu 3D-ympäristö Mahdollistaa 3D-maailmojen luomisen Yhdistää Lifespace-kirjaston EVE-ympäristöön Improbable Mission Esimerkkimaailma TIE-arkkitehtuurin pohjalta Esittelee Lifespacen ominaisuuksia Kehittäjän opas Sisältää Lifespace-dokumentaation Kuvaa Lifespacen ja EVE-kirjastojen rajapinnat TIE-järjestelmän arkkitehtuurikuvaus Esimerkkejä TIE:n käytöstä 5

Tuotteen esittely: Vaatimukset Funktionaaliset: (1)Käyttäjästä luodaan fysiikan lakien mukaan käyttäytyvä avatar virtuaalimaailmaan (2)Käyttäjästä aistitaan käsien ja pään sijainti sekä katselusuunta (3)Maailman objektit ovat interaktiivisia sekä keskenään että käyttäjän kanssa (4)Esineet eivät mene toistensa läpi (5)Käyttäjä pystyy liikuttelemaan esineitä Laadulliset: (1)Reaaliaikaisuus (2)Realistinen fysiikka (3)Fysiikkamoottorin liittämisen dokumentointi 6

Tuotteen esittely: Ohjelmiston rakenne Kirjastot Lifespace VR Juggler FLUID Kirjastojen väliset liitokset The Incredible Environment Fysiikkamallinnettu avatar Esimerkkimateriaaleja Testimaailmoja Improbable Mission Demosovellus 7

Tuotteen esittely: Demosovellus 8

Tuotteen esittely: Demosovellus 9

Tuotteen esittely: Demosovellus 10

Tuotteen esittely: Demosovellus 11

Projektin arviointi Iteraatiot PP I1 I2 FD Tavoitteiden toteutuminen Tuntien toteutuminen Työtehtävien toteutuminen Laadunvalvonta Ohjelmiston koko Käytännöt ja työkalut Kurssipalaute 12

Projektin arviointi: Iteraatiot PP: Aihe TML-laboratoriolta Jaetaan työtehtävät Määritetään tuotteen vaatimukset Järjestelmän arkkitehtuurin hahmottelu Liikaa tehtyjä tunteja. Parannettiin muissa vaiheissa. I1: Järjestelmän arkkitehtuurin tarkentaminen Toteutetaan fysiikkamoottorin ja EVE-kirjastojen väliset rajapinnat Luodaan ensimmäinen fyysisesti mallinnettu objekti Implementointi pitkälti Paulin ja Mikon harteilla 13

Projektin arviointi: Iteraatiot I2: Kati ja Juho vaihtavat rooleja Lukitaan tuotteen vaatimukset Määritellään järjestelmän arkkitehtuuri syvällisemmällä tasolla Koko kooditiimi osallistuu implementointiin Saadaan luotua EVE-ympäristössä pyörivä testisovellus FD: Tuote viimeistellään Dokumentteja hiotaan Käyttöohjeen viimeistely 14

Projektin arviointi: Tavoitteiden toteutuminen # Tavoite Arviointikriteeri Toteutuminen 1 Asiakas on tyytyväinen projektiin Asiakas antaa vähintään 13 pistettä jokaisen iteraation arvostelusta. 2 Pysytään kurssin tuntivaatimuksissa Kurssin tuntivaatimukset poikkeavat korkeintaan 10% lopullisista tunneista. 3 Opitaan kurssin vaatimat asiat Jokainen ryhmäläinen on kurssin lopussa kokeillut ainakin kahta uutta käytäntöä tai 4 Saada aikaiseksi toimiva järjestelmä Käyttäjä voi luoda ja manipuloida esineitä Eveympäristössä. 5 Saada aikaiseksi vakaa järjestelmä Järjestelmää toimii ilman bugeja kolmen testikerran ajan. 6 Läpäistä kurssi hyvin arvosanoin Kurssin arvosana on suurimmalla osalla ryhmäläisistä neljä tai viisi. 7 Saada laatupalkinto Laatupalkinnon saaminen 15

Projektin arviointi: Tuntien toteutuminen Suunnitellut tunnit projektin alussa Eero Juho Kati Mikko P Mikko Y Paul Ville Total PP 40 40 70 40 40 40 40 310 I1 50 40 50 60 50 50 50 350 I2 50 60 30 40 50 50 60 340 FD 50 50 40 50 50 50 40 330 Total 190 190 190 190 190 190 190 1330 Toteutuneet tunnit Eero Juho Kati Mikko P Mikko Y Paul Ville Total PP 51 49 77 42 58.5 76 53 406.5 I1 37 45.5 51.5 36 46.5 47 27.5 291 I2 37 45 12 52.5 61 35 60 302.5 FD 66 50.5 41 55 35.5 49.5 61 358.5 Total 191 190 181.5 185.5 201.5 207.5 201.5 1358.5 Toteutuneet suunnitellut Eero Juho Kati Mikko P Mikko Y Paul Ville Total PP 11 9 7 2 18.5 36 13 96.5 I1-2 14.5 8.5-22 15 33-9.5 37.5 I2-15 -0.5-9.5-9.5 26 18-9.5 0 FD 1 0-8.5-4.5 11.5 17.5 11.5 28.5 16

Projektin arviointi: Tuntien toteutuminen Suunnitellut vs. toteutuneet tunnit 40 35 30 25 20 15 10 5 0-5 Eero Juho Kati Mikko P Mikko Y Paul Ville -10-15 -20-25 PP I1 I2 FD 17

Projektin arviointi: Työtehtävien toteutuminen Work type Hours Percentage Programming 306.5 26.2% Meetings 239.5 20.5% Documenting 200.5 17.2% Project management 148.5 12.7% Lectures 78 6.7% Design 62 5.3% Testing 46 3.9% Studying 38.5 3.3% Pair programming 25 2.1% Infrastructure 24.5 2.1% Work type distribution Programming Meetings Documenting Project manage- Lectures Design Testing Studying Pair programming Infrastructure 18

Projektin arviointi: Laadunvalvonta Laadunvalvonta Palautettava Peitto Laatu Kommentit Projektisuunnitelma 3 Ok Vaatimusmäärittely 3 Ok Testisuunnitelma 3 Ok Testicaset 3 Ok Testiraportti 3 Ok Tekninen määrittelydokumentti 3 Ok Käyttöopas 3 Ok SEPA:t 2 Päivitetty Fluid lifespace 3 Ok VR Juggler lifespace 3 Ok The Incredible Environment 3 Ok Improbable Mission 3 Ok 19

Projektin arviointi: Ohjelmiston koko Ohjelmiston koko Komponentti PP I1 I2 FD FP 0 937 / 150 937 / 150 937 / 150 VRP 0 472 / 200 472 / 200 472 / 200 TIE 0 800 / 400 3362 / 600 5760 / 1120 Tests 0 0 3843 / 300 7397 / 700 IM 0 0 0 821 / 170 Total LOC 0 2209 8614 15387 Total COM 0 750 1250 2340 20

Projektin arviointi: Käytännöt ja työkalut Työkalut: Eclipse & CDT CVS Wiki Bugzilla Käytännöt: Viikkotapaamiset Kommunikaatio Ryhmätyöskentely 21

Projektin arviointi: Kurssipalaute Ryhmän palaute: Kurssi antoi näkemystä kattavasta ohjelmistotyöstä Kurssin puolesta asetetut tavoitteet onnistuivat Mentor-tapaamiset hyödyllisiä ja suuntaa-antavia 22

Tuotteen esittely: Lopetus «DEMO» 23

Reilu sanoo... «KIITOS» 24