Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä
Sisältö Projektin tila Tehdyn työn esittely Demo Suunnitelmat
Projektin tila Palautetut uudet dokumentit –Toiminnallinen määrittely –Tekninen määrittely –Koodausstandardit –Käyttöliittymädokumentti –Testaussuunnitelma –Turvamalli –Ohjelmistotuotannon menetelmät Tiedonkulku projektin osapuolien välillä Päivitetyt dokumentit –Projektisuunnitelma –Vaatimusmäärittely –Termidokumentti
Projektin tila Tehtävien toteutuminen –Kaikki mikä oli tarkoitus tehdä, saatiin tehtyä –Resursseja kului arvioitua enemmän Erityisesti tekninen määrittely vei huomattavasti enemmän aikaa Viivästyneet tehtävät –Vaiheen sisällä osa tehtävistä viivästyi mm. Toiminnallinen määrittely Ongelmat –Aikaa kulunut suunniteltua enemmän; osalta ryhmäläisistä loppuu kurssiin varattu 200 h Riskeistä –Suurin riski edelleen: #1 Aika ei riitä
Projektin tila (graafisesti) Aikaa kulunut suunniteltua enemmän
Projektin tila (graafisesti) Työnjako odotetun kaltainen –Eniten työtä projektipäälliköllä (mhalttu) ja systeemiarkkitehdilla (lselkain) –Vähiten työtä testaajalla (solaukka) ja pääkoodaajalla (srieppo) P = Projektinhallinta A = ATK-ylläpito U = Opiskelu S = Suunnittelu L = Luennot K = Kokoukset D = Dokumentointi
Tehdyn työn esittely Toiminnallinen määrittely –Toimintojen kuvaus ja tietokantarakenne Tekninen määrittely –Järjestelmän moduulijako ja moduulien kutsurajapinnat metodeittain Testaussuunnitelma –Toteutettava järjestelmätestaus ja sen vaiheet ja aikataulu –Muuttui alkuperäisestä suunnitelmasta, koska suunniteltua ohjelmaa ei enää käytössä kurssilla –Ei sisällä testitapauksia (dokumentti T2-vaiheessa)
Tehdyn työn esittely Käyttöliittymä –Dokumentoitu omaan dokumenttiinsa –Prototyyppejä käyttöliittymistä Muut dokumentit –Tiedonkulku projektissa (menetelmäraportti) –Turvamalli –Koodausstandardi Palvelin –Asennettuna Tomcat 4.0 –Dokumenttien automaattinen päivitys CVS:tä ryhmän kotisivulle
DEMO Käyttöliittymäproto Tietokantamoduuli
Käytetyt menetelmät Tiedonkulku projektissa –Raportoitu T1-vaiheessa Versionhallinta (CVS) –Raportointi siirrettiin T2-vaiheeseen Suunnittelu –Käyttötapaukset, UML-kaaviot, Prototyypit Ohjelmointi –Koodausstandardit Muut –Tuntiraportointi, Dokumenttien tarkastukset Tiedonkulku projektissa (Tuomainen) LISÄTIETOJA…
Suunnitelmat T2-vaiheen projektisuunnitelma (238 h) –Toteutus tapahtuu käytännössä lomittain –Vaihejako suuntaa-antava Vaiheen keskellä on joululoma –Ensimmäiset kaksi viikkoa Loput tietokantarajapinnasta Metadatan hallinnan yleiset toiminnot ja kenttien hakuosuuden toteutus Julkaisujen hallinnan toteutus Julkaisumuotoilijan export-toiminto HTML:lle Käytettävyystestin suunnittelu ja valmistelu Testitapausten dokumentointi
Suunnitelmat T2-vaiheen projektisuunnitelma (jatk..) –Keskimmäiset kaksi viikkoa Turvahallinnan yleiset toiminnot ja käyttäjien hakuosuuden toteutus Julkaisumuotoilijasta tulostusmuotojen haku Tärkeimpien käyttöliittymätyökalujen toteutus Ulkoasun hallinnasta lomakkeiden haku
Suunnitelmat T2-vaiheen projektisuunnitelma (jatk..) –Viimeiset kaksi viikkoa Käyttäjien lisäämisen ja editoinnin toteutus Syöttöliittymä Hakuliittymä Käytettävyystestin toteutus Ensimmäisten järjestelmätestien valmistelu T2-vaihetta koskettavat riskit #1 Aika ei riitä #31 Epätasainen työnjako ryhmän sisällä #9 Projektissa käytetty palvelin hajoaa #11 Toteutus ei vastaa vaatimuksia #18 Heikko järjestelmäarkkitehtuuri #23/#24 Ryhmän jäsenen työpanos menetetään #28/#30 Riidat
Lopputuotteet T2-vaiheessa syntyvät tuotokset –Toimiva, noin puolet pakollisista vaatimuksista toteuttava järjestelmä toimintakunnossa –Testitapausdokumentti –Käytettävyystestisuunnitelma –Menetelmäraportit Versionhallinta, CVS Testitapausten suunnittelu
Kysymyksiä ja keskustelua