WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma

Koko: px
Aloita esitys sivulta:

Download "WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma"

Transkriptio

1 TKK/DISKO/Tik WCLIQUE Projektiryhmä Clique WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, Juha Kähkönen, 75014C, Raine Kärkkäinen, 75016E, Juha Lehtonen, 75019J, juha.a.lehtonen Ossi Ouri, 75022M, Sari Salin, 75026S, Tapani Tarri 52652D,

2 WCLIQUE 1(22) WCLIQUE PROJEKTISUUNNITELMA n johdantokappaleessa kuvataan projektin toteutuksen ympäristöä ja projektin kehityskohteena olevaa tuotetta. Lisäksi esitetään projektin oleelliset sidosryhmät ja tuotteen/projektin merkitys näille sidosryhmille. Johdantokappale sisältää myös selvityksen siitä, mitä on sovittu oikeuksien suhteen ja kuvaukset projektisuunnitelman rakenteesta ja sen kappaleiden sisällöstä. Termit ja määritelmät-kappaleessa esitetään projektissa käytettävät lyhenteet, termit ja määritelmät. Kappaleessa Asiakkaan nykyinen ratkaisu kuvataan menetelmä, miten tehtävä/järjestelmä, jolle ohjelmistotuote projektissa kehitetään, on nyt toiminnassa. Kappale Projektin toteutusperusteet käsittää asiakkaan intressit, hyödyt, haitat ja aiheutuvat kustannukset. Projektin organisaatio sidosryhmineen esitetään omassa kappaleessaan samoin kuin projektin tavoitteet ja päättäminen, missä kuvataan projektiryhmän ja asiakkaan asettamat tavoitteet projektille kuten myös ne kriteerit, millä projekti voidaan keskeyttää ja päättää. Projektien resurssien esittämiselle resurssien työmäärien ja ajan suhteen on varattu oma kappaleensa. Tässä esitetään projektin varsinaisten henkilöresurssien lisäksi myös muut projektin käytössä olevat resurssit kuten laitteistot ja tukifunktiot. Projektissa käytettävistä menetelmistä ja työkaluista on osa projektin suunnittelua, missä huomiodaan mm tuotteen kehityksen, projektin seurannan ja projektin raportoinnin tarpeet. Tästä on projektisuunnitelmassa oma kappaleensa. Projektin ositus, vaiheistus ja resursointi kappaleessa esitetään projektin päävaiheet ja niiden pääasiallinen sisältö sekä aikataulutus vaiheille. Resursointi vaiheille esitetään MS Project-tiedoston yhteydessä tehtäväkohtaisesti. Projektissa käytettävät ohjaus- ja seurantamenetelmät mainitaan kappaleessa Seuranta ja ohjaus. Projektin yhteydessä sovellettavat standardit ja mahdolliset direktiivit sekä muut määräykset on sisällytetty kappaleeseen Standardit, direktiivit ja määräykset. Projektiin liittyvien riskien riskienhallintasuunnitelma, koulutus ja perehdytystarpeisiin liittyvä koulutussuunnitelma ja tuotteen käyttöönottosuunnitelma ovat kukin esitettynä projektisuunnitelman omissa kappaleissaan.

3 WCLIQUE 2(22) Sisällysluettelo 1. Johdanto Projektin toteutusympäristö Projektissa kehitettävä tuote Projektin sidosryhmät Oikeudet tuloksiin n rakenne ja sisältö Termit ja määritelmät Asiakkaan nykyinen ratkaisu Projektin toteutusperusteet Asiakkaan intressit Projektin kustannukset Projektin hyödyt asiakkaalle Asiakkaalle projektista aiheutuvat haitat Projektin organisaatio Projektin tavoitteet ja päättäminen Projektiryhmän tavoitteet Asiakkaan tavoitteet Projektin tavoitteet Projektin keskeyttämiskriteerit Projektin päättämiskriteerit Projektin resurssit Projektissa käytettävät menetelmät ja työkalut Menetelmät Työkalut Raportointi Muut menetelmät ja dokumentit Projektin ositus, vaiheistus ja resurssointi Projektin ositus Projektin vaiheistus Projektin resurssointi Seuranta ja ohjaus Aikataulun ja resurssien seuranta Laadun seuranta Työn ohjaus Standardit, direktiivit ja määräykset Riskienhallintasuunnitelma Kommunikaatio Työkalut Käytännön- ja työkokemus Aikataulu Asiakkaan vaatimukset Koulutussuunnitelma Käyttöönottosuunnitelma... 22

4 WCLIQUE 3(22) 1. JOHDANTO 1.1 Projektin toteutusympäristö Projekti toteutetaan pääasiassa tähän projektiin liittyvän kurssin Tik projektiryhmän koulutuskustannuksista vastaavan projektiryhmän jäsenten työnantajan Nokia Networks Oy:n tiloissa pääkaupunkiseudulla. Lisäksi asiakaskontaktit ja neuvottelut sekä kurssiin kuuluvat opetustilaisuudet ja projektikatselmukset kuten myös tiettyjen projektin toteutuksessa tarvittavien työkalujen käytöt tapahtuvat kokonaan tai osittain TKK:n tiloissa Otaniemessä. Merkittävä osa projektin töistä tehdään myös etätyönä projektin jäsenien kotitiloissa. 1.2 Projektissa kehitettävä tuote Projektissa kehitetään ratkaisu asiakkaan tarpeeseen. Asiakas on kehittänyt algoritmit, joista ensimmäinen löytää suurimman joukon (suurimmat joukot) solmuja (clique), missä jokaisesta solmusta on joukon muihin solmuihin kaaret ja toinen algoritmi löytää vastaavanlaisesti kaarilla keskenään yhdistetyt solmut, mutta nyt ko solmujen maksimipainon perusteella. Projektissa tehtävänä on kehittää C-kielinen ohjelma (tai ohjelmat), joka toteuttaa em mainittujen algoritmien mukaan solmujen joukkojen hakuja. 1.3 Projektin sidosryhmät Projektin sidosryhmät ja niiden merkitys: Asiakkas on TKK:n Tietojenkäsittelylaboratorio, tuotteen tilaaja Prof. Patric Östergård ja työn ohjaaja TkL Harri Haanpää. Kurssin Tik henkilökunta, asssistentti Pekka Isto Opponointiryhmä. Nokia Networks Oy Tehtävän toimeksianto ja vaatimusmäärittelyt. Tarjoaa projektissa tarvittavan koulutuksen ja osaltaan tarjoaa työvälineet ja tilat projektin osien toteuttamiseksi. Avustaa projektin toteutuksen ja tuotteen laadullisissa tavoitteissa. Vastaa kustannuksista, jotka projektin toteutus aiheuttaa projektin jäsenille ja tarjoaa ensisijaisesti tilat ja työvälineet projektin osien toteuttamiseksi. 1.4 Oikeudet tuloksiin Kehitettävän ohjelmistotuotteen tekijänoikeudet määritellään erillisessä asiakkaan ja projektiryhmän välisessä sopimuksessa. Lähtökohta on se, että tekijänoikeudet ohjelmistolle jakautuvat tasan asiakkaan ja projektiryhmän jäsenten kesken (asiakas 50% ja projektiryhmä 50%). Lisäksi asiakkaalla on oikeus jatkokehittää tuotetta. Tuote on tarkoitettu tutkimuskäyttöön, ei kaupallisiin tarkoituksiin. Mikäli myöhemmin jostain syystä tuotetta sovelletaan kaupallisiin tarkoituksiin, pätee siinä, mitä edellä mainittiin tekijänoikeuksien jakamisesta tasan asiakkaan ja projektiryhmän jäsenten kesken.

5 WCLIQUE 4(22) 1.5 n rakenne ja sisältö käsittää yksilöivät tiedot projektista, projektin jäsenistä ja sidosryhmien edustajista. Alussa esitetään lyhyessä tiivistelmässä projektisuunnitelman kappaleissa käsiteltävät asia-aiheet. Tämän jälkeen esitetään projektisuunnitelman sisällysluettelo, josta ilmenee kappaleiden sijainnit projektisuunnitelman eri sivuilla. Tässä käsiteltävän johdato-osan lisäksi sisältää projektisuunnitelma kappaleet seuraavista käsiteltävistä asioista: Termit ja määritelmät Asiakkaan nykyinen ratkaisu Projektin toteutusperusteet Projektin organisaatio Projektin tavoitteet ja päättäminen Projektin resurssit Projektissa käytettävät menetelmät ja työkalut Projektin ositus, vaiheitus ja resurssointi Seuranta ja ohjaus Standardit, direktiivit ja määräykset Riskienhallintasuunnitelma Koulutussuunnitelma Käyttöönottosuunnitelma Projektin suunnittelu sen vaiheiden, tehtävien, resurssien ja aikataulutuksen suhteen toteutetaan lisäksi Microsoft Corporation:n julkaisemalla Microsoft Project 98 - projektinhallintaohjelmalla, mistä syntyvä erillinen tiedosto (clique.mpp) tallennetaan ja ylläpidetään projektin hakemistorakenteessa määriteltävässä hakemistossa. 2. TERMIT JA MÄÄRITELMÄT Seuraavassa esitetään yleisimmät projektin dokumentaatiossa käytettävät termit ja akronyymit/lyhenteet sekä niiden merkitys tai määritelmä käytetyssä yhteydessä.

6 WCLIQUE 5(22) Termi tai akronyymi Clique Tik USDP C wclique Linux Unix LaTex PDF HTML MS Project Task PMIX Tirana Burana ViCA Termin tai akronyymin määritelmä Ohjelmistotuotteen kehittävän projektiryhmän nimi. Myös joukko solmuja joista kustakin on yhdistävät kaaret muihin solmuihin. Kurssin "Ohjelmistotyö" koodi. "United Software Development Process" on geneerinen ohjelmistoprosessin viitekehys, jota mallia on sovellettu tämän projektin hallintaan. Ohjelmointikieli, jolla asiakkaan algoritmit koodataan. Weighted version of clique. Kuten "cligue", mutta nyt on solmujen "painot" määritelty numeroarvoina. Käyttöjärjestelmä, jossa C-kielisen laadittavan ohjelman tulee toimia. Käyttöjärjestelmä, jossa C-kielisen laadittavan ohjelman tulee toimia. Tekstiformaatti, jota käytetään tuotteen käyttökirjan dokumentoinnissa. "Portable document format" on yksi käytettävistä dokumenttien tiedostoformaateista. " Hypertext markup language" on yksi käytettävistä dokumenttien tiedostoformaateista. Microsoft:n kehittämä projektinhallintaohjelma, jota käytetään projektin suunnittelun apuvälineenä. ssa tarkoittaa yksittäistä tehtävää. Ms Projekt-tiedostosta laaditun tietokannan siirtämiseksi kurssin palvelimeen tarkoitettu ohjelma. Projektin työmäärän seurantaan käytettävä ohjelmisto. Projektissa käytettävä ongelmien ja virheiden seurannan ohjelmisto. "Visualization Client Applet" on projektissa käytettävä seurantatiedon visualisointiohjelmisto.

7 WCLIQUE 6(22) Termi tai akronyymi GCC www WBS UML Disko Termin tai akronyymin määritelmä C-kääntäjä "World-Wide Web" tietoverkon (Internet) osa. "Work break-down structure" on projektin osittaminen hierarkisesti osatehtäviin. "Unified Modeling Language" on ohjelmistotuotekehityksen standardikuvaamismenetelmä. Insinööristä diplomi-insinööriksi-koulutusohjelma 3. ASIAKKAAN NYKYINEN RATKAISU Asiakkaalla ei ole tällä hetkellä vastaavaa ohjelmatuotetta kuin projektissa on määrä kehittää lukuunottamatta yhtä prototyyppiä liittyen projektityön osa-alueelle. Asiakas on kehittänyt algoritmit, joista ensimmäinen löytää suurimman joukon (suurimmat joukot) solmuja (clique), missä jokaisesta solmusta on joukon muihin solmuihin kaaret ja toinen algoritmi löytää vastaavanlaisesti kaarilla keskenään yhdistetyt solmut, mutta nyt ko solmujen maksimipainon perusteella. Asiakkaan laatimista algoritmeista on tarkemmat kuvaukset www-sivuilla, joihin on esitetty linkit ohessa: Maximum Clique Problem (suurin/suurimmat joukot solmuja) Maximum-Weight Clique Problem (suurimman painon omaavat solmut) C-kielinen ohjelman prototyyppi algoritmille " Maximum-Weight Clique Problem" 4. PROJEKTIN TOTEUTUSPERUSTEET 4.1 Asiakkaan intressit Projektin avaintavoite on kehittää ratkaisu asiakkaan määrittelämän ongelman tarpeeseen. Toisin kuin yleensä ohjelmistokehitysprojekteissa, ei tässä projektissa asiakkaalla ole kaupallisia tarkoitusperiä vaan syyt kehitettävän tuotteen suhteen ovat tieteelliseen tutkimustoimintaan liittyviä. Asiakkaan kehittämät algoritmit ovat lähtökohtana ja apuna muilla tutkimusalueilla ja tämän vuoksi on tärkeää kehittää algoritmien käyttöön tehokas ja käsittelyä nopeuttava työkalu, mihin nykyaikaiset ohjelmistotekniikan keinot antavat erinomaiset mahdollisuudet.

8 WCLIQUE 7(22) 4.2 Projektin kustannukset Projektin toiminta on tarkoitus toteuttaa kurssin Tik harjoitustyönä. Tehtävät suoritetaan pääasiassa Disko-opiskelijoiden voimin, joiden ensisijainen työnantaja (ei tämän projektin asiakas) on Nokia Networks Oy. Projektiryhmän Clique opiskelijoiden kohdalla on työn kustannus 367 FIM / työtunti. Työtunteja opiskelijoiden osalle voidaan arvioida kertyvän projektin aikana kuuden kuukauden kuluessa kutakin opiskelijaa kohden noin 200 tuntia. Tämän perusteella voidaan laskea työtuntien kustannukset opiskelijoiden osalta, mutta koska ne katetaan 90% opiskelijoiden omista varoista ja 10% Nokia Networks Oy:n varoista, mikä koostuu välillisesti opiskelun hyväksi annetusta työajasta, ei projektin asiakkaalle tästä aiheudu kustannuksia. Edellä mainitut kustannukset sisältävät myös tila- materiaali- ja työkalukustannukset suurimmalta osin. Opiskelijoiden kohdalla on huomioitu henkilösivukustannukset ainoastaan siinä osassa, mitä projektin töitä tehdään Nokia Networks Oy:n työajalla (noin 20 tuntia / opiskelija). Lisäksi aiheutuu kustannuksia TKK:n henkilökunnan työajasta sekä TKK:n tilojen, materiaalien ja työkalujen käytöstä projektin hyväksi. Tämä jakautuu karkeasti ottaen kahtia, asiakkaan (TKK) kahden edustajan osuudet ja kurssin (TKK) henkilökunnan osuudet. Myös pieni osuus kustannuksista muodostuu siitä osasta, kun käytetään projektin tarpeisiin TKK:n tiloja, materiaaleja ja työkaluja. TKK:lle aihetuvia projektin kustannuksia voidaan pitää kuitenkin hyvin pieninä siihen nähden, mitkä ovat projektiryhmän edustajien ja heidän työnantajansa Nokia Networks Oy:n kustannukset projektin suhteen. Lisäksi ei ole projektiryhmän tiedossa TKK:n eri kustannusryhmien yksikköhintoja, joten markkamääräisesti tätä osuutta ei voida tässä esittää. 4.3 Projektin hyödyt asiakkaalle Asiakkaan ensisijainen tavoite ja siitä tuleva hyöty projektista on, kuten aiakaisemmassa kohdassa 4.1 todettiin, asiakkaan kehittämien algoritmien käyttöön saatavat tehokkaat ohjelmistotyökalut ja edelleen siihen perustuen tehostuva tutkimustoiminta. Lisäksi voidaan pitää asiakkaan etuna ja hyötynä myös sitä, että asiakkaalla on projektin toteutuksen aikana itsellään mahdollisuus tutustua ja oppia projektien toteutukseen käytettäviä malleja ja menetelmiä. Huomiotta ei voida jättää myöskään sitä asiakkaan etua, että projektin toteutuksesta aiheutuvista kustannuksista vastaa suurelta osin muut kuin asiakas. 4.4 Asiakkaalle projektista aiheutuvat haitat Projektin toiminnan aikana suurin haittatekijä asiakkaalle lienee sen tarvittavan ajan allokointi projektin hyväksi, mikä kuluu projektiryhmän perehdyttämiseen ko algoritmien suhteen sekä määrittelemään ne asiakasvaatimukset projektiryhmän kanssa, jotka tarvitaan tuotteen kehittämiseksi vastaamaan ratkaisuna sitä, mihin asiakkaalla on tarve. Myös yhtenä haittatekijänä asiakkaan kannalta voitaneen pitää sitä, että projektin eteneminen on sidottu kurssin Tik aikatauluun (ainakin tietyiltä osin) ja siksi ei ole aina mahdollista edetä siinä tahdissa, mikä saattaisi olla asiakkaalle ja jopa projektia toteuttavalle ryhmälle tarkoituksenmukaista. 5. PROJEKTIN ORGANISAATIO Projektin clique henkilöt ja vastuualueet on esitetty ohessa ensin projektyhmän ja asiakkaan edustajien suhteen ja seuraavassa taulukossa henkilöt tehtäväkentittäin.

9 WCLIQUE 8(22) Projektiryhmä: Kotisivu: Tapani Tarri, Projektipäällikkö Sari Salin Dokumentointipäällikkö Janne Dufva Asiakasvastaava Juha Kähkönen Laatupäällikkö Raine Kärkkäinen Algoritmiasiantunija Juha Lehtonen Arkitehtuurivastaava Ossi Ouri Suunnittelupäällikkö Asiakkaan edustajat: Patric Östergård Asiakas Harri Haanpää Asiakas/Ohjaaja Kurssin edustaja: Pekka Isto Tekninen johtaja Projektin hallinta ja tuki Projektin tekninen toteutus Asiakasvaatimukset Projektin seuranta ja valvonta Projektipäällikkö Tapani Tarri Algoritmiasiantuntija Raine Kärkkäinen Asiakasvastaava Janne Dufva Kurssin Tik henkilökunta Tekninen johtaja Pekka Isto Asiakas- ja tuotevaatimukset Janne Dufva Arkitehtuurivastaava Juha Lehtonen Tuotteen vaatimusmäärittelyt Asiakkaan edustaja Patric Östergård Asiakkaan edustaja Patric Östergård Dokumentointipäällikkö Sari Salin Suunnittelupäällikkö (SW)Ossi Ouri Tekninen ohjaus Asiakkaan edustaja Harri Haanpää Asiakkaan edustaja Harri Haanpää Laatupäällikkö Juha Kähkönenen Testauspäällikkö Juha Kähkönen Projektipäällikkö Tapani Tarri Laatupäällikkö Juha Kähkönen Opponointiryhmä

10 WCLIQUE 9(22) 6. PROJEKTIN TAVOITTEET JA PÄÄTTÄMINEN Projektin tavoitteet on kirjattu/kirjataan seuraaviin projektin www-sivuille sijoitettuihin dokumentteihin: Vaatimusmäärittely Toiminnallinen määrittely Tekninen määrittely Projektiryhmän tavoitteet Projektiryhmällä on kolme päätavoitetta: Kehittää asiakkaan tarpeeseen laadultaan riittävä ohjelmistotuote sovitussa aikataulussa (katso tuotteen kuvaus luvussa 1.2). Päivittää projektiryhmän osaamiset ja taidot projektien toteutuksissa ja verrata tähän liittyvää kurssilla ja harjoitustyön yhteydessä saatavaa teoreettista tietoa nykyisiin projektiryhmän jäsenten työnantajan Nokia Networks:n soveltamiin malleihin. Projektiryhmän jäsenten opinto-ohjelmaan DISKO-opintojen puitteissa kuuluu ko kurssin suorittaminen, mikä toteutuu ko projektityöharjoituksena. 6.2 Asiakkaan tavoitteet Asiakkaan tavoitteena on saada toimivat C-kieliset ohjelmat toteuttamaan aiemmin luvussa1.2 kuvattuja algoritmeja. Asiakas on yhteistyössä projektiryhmän jäsenten kanssa laatinut tuotteen suhteen vaatimusmäärittelyn, jossa tuotteelle asiakkaan asettamat tavoitteet kuvataan. Dokumentin, jossa ko vaatimusmäärittely on, www-osoite on annettu tämän kappaleen alussa. Seuraavassa esitetään asiakkaan tärkeimmät tavoitteet projektin ja tuotteen suhteen: 1. C-kieliset ohjelmat jotka perustuvat algoritmeihin "Maximum Clique Problem" ja Maksimum-Weight Clique Problem" 2. Ohjelman tulee laskea suurin joukko määriteltyjä solmuja. 3. Ohjelman tulee laskea suurimmat joukot määriteltyjä solmuja. 4. Ohjelman tulee laskea joukot määriteltyjä solmuja, joiden koko on annettu. 5. Ohjelman tulee laskea joukot määriteltyjä solmuja, joiden minimi koko on annettu. 6. Edellä mainittuja laskettuja tapauksia ei tallenneta, mutta niiden kutsumiseksi on määriteltävä funktio. 7. Joukot on oltava järjestettävissä kokonsa mukaan annettavan parametrin mukaan. 8. Toiminnallisuus Unix-/Linux-käyttöjärjestelmien puitteissa on vaatimus. 9. Graafin koko saa olla ainoa rajoitus algoritmien ohjelmalliselle toteutukselle kuitenkin niin, että hyvin suuret graafit (tuhansia solmuja) on laskettavissa ohjelmallisesti.

11 WCLIQUE 10(22) 10. Ohjelmistotuotteesta tehdään englanninkielinen käyttökirja www-osoitteeseen Projektin tavoitteet Projektin tavoitteena on toteuttaa asiakkaan lähinnä teknisiin ja tuotetta koskeviin vaatimuksiin perustuva ohjelmistotuote siten, että myös projektiryhmän tavoitteet toteutuvat. Nämä tavoitteet projektiryhmän suhteen on määritelty luvussa 6.1 ja vastaavasti asiakkaan teknisluonteiset tavoitteet edellisessä luvussa Projektin keskeyttämiskriteerit Projektin keskeyttäminen voi tapahtua ainoastaan projektiryhmän yhteisellä (määräenemmistö) ja/tai kurssin Tik valtuutetun henkilön päätöksellä. Asiakas ei voi keskeyttää projektia määritellyn ohjelmistotuotteen suhteen, koska mainittujen algoritmien käyttö tieteelliseen ja tutkimukselliseen toimintaan, mihin myös ko kurssin suorittaminen voidaan lukea, on vapaata. Projektiryhmän keskeyttämisen kriteerinä voi olla resurssien puuttuminen ko projektin toteuttamiseksi kurssille määritellyssä aikataulussa. Kurssin valtuuttaman henkilön keskeyttämisen kriteeri voi olla se, ettei ko projektin toteuttaminen vastaa kurssin asettamia tavoitteita. 6.5 Projektin päättämiskriteerit Projektityö voidaan katsoa päättyneeksi kun seuraavat kaksi perusedellytystä tulee täytetyiksi: Asiakkaalle on kehitetty määrittelyjen mukainen ohjelmistotuote. Määrittelyjä voidaan projektin kuluessa muuttaa projektiryhmän ja asiakkaan molempien hyväksyessä ko muutokset. Kun projektityö on täyttänyt kurssin Tik vaatimukset ja tuotteen valmistuttua projektin aikana tehtyjen määrittelyjen mukaisesti, (loppu-) projektikatselmus ja tuotteen loppudemonstraatio on pidetty. 7. PROJEKTIN RESURSSIT Projektin käytettävissä olevat hekilöresurssit muodostuvat kappaleessa 5. esitettyjen henkilöiden osuuksista projektin tehtävien toteutuksissa. Projektiryhmän jäsenten osalta tehtävät, niiden aikataulutus ja resurssointi sekä työmäärät esitetään projektin vaiheittain tarkemmin MS Project:lla laaditussa tiedostossa "clique.mpp". Tässä tiedostossa on tehtävätason tarkkuudella esitykset yksityiskohtaisesti ja henkilötasolla määritelty vähintään kuluvan ja seuraavan vaiheen ajalta. Sen jälkeen on esitetty arvioidut päätehtävät ja vaiheen kokonaisaika projektissa, mutta tehtäviä ei ole vielä välttämättä henkilötasolla allokoitu näkyviin tiedoston taulukkoon. Tämä tiedosto "clique.mpp" muodostetaan tietokannaksi ja päivitetty versio vähintään kerran jokaisessa projektin vaiheessa siirretään PMIX-ohjelmistolla kurssin palvelimelle, joka on osoitteessa Asiakkaan ja kurssin henkilökunnan resursseja ei ole esitetty projektin resurssien hallinnassa, koska niiden mukanaoleminen on epäsäännöllistä ja yleensä riippuvaisia muista kuin projektin tarpeista. Seuraavassa taulukossa esitetään projektin käytössä olevat projektiryhmän resurssit vaiheittain ja sen lisäksi huomioidut tehtävät kussakin vaiheessa. Myös arvioidut projektin, vaiheiden ja tehtävien alkamisja loppumisajankohdat on esitetty. Taulukossa olevat kirjainlyhenteet viittaavat seuraaviin henkilöihin: JDu Janne Dufva, JKä Juha Kähkönen, RKä Raine Kärkkäinen, JLe Juha Lehtonen, OOu Ossi Ouri, SSa Sari Salin, TTa Tapani Tarri. Näiden henkilöiden nimimerkkien alapuolelle on arvioitu mukanaoloaika numeroarvoilla, mikä osoittaa osuutta prosentteina projektin vaiheen hyväksi henkilön käytettävissä olevasta kokonaisajasta (huomioidaan vaiheen ajan kaikki päivät ja vuorokauden kaikki tunnit kokonaisaikaan). Tehtävien toteuttamiseen tarvittavat henkilöaikamäärät ovat yleensä toiset ja ne eivät saa ylittää näitä käytettävissä olevia aikoja, jotta projektisuunnitelma pysyy realistisena.

12 WCLIQUE 11(22) PROJEKTIN / VAIHEEN / TEHTÄVÄN NIMI JDu JKä RKä JLe OOu SSa TTa PROJEKTIN / VAIHEEN / TEHTÄVÄN ALKU PROJEKTIN / VAIHEEN / TEHTÄVÄN LOPPU clique ohjelmistoprojekti Mon Fri Projektin suunnittely (vaihe1) Mon Tue Projektiryhmä perustettu Mon Mon Ms Project harjoittelu Thu Sat Kick off- palaverin suunnittelu Sat Mon Kick off- palaveri Tue Tue Projektihakemistojen luonti Sun Wed Dokumenttien konverkointi html- tai PDF-formaattiin Wed Fri Tekijänoikeussopimus Sat Tue Vaatimusmäärittely Sat Tue Task-määrittelyt Tue Mon ", luvut 1 10 ja kokoaminen" ", seuranta ja ohjaus" ", standardit, direktiivit ja määräykset" ", riskienhallintasuunnitelma" ", koulutussuunnitelma" ", käyttöönottosuunnitelma" Thu Fri Mon Tue Mon Tue Mon Tue Mon Tue Tue Wed Edistymisraportti Fri Sat Projekti-palaveri Fri Fri "PMIX,TIRANA" Mon Mon n esittely Tue Tue Opponointi Tue Tue

13 WCLIQUE 12(22) Toiminnallinen määrittely Sat Sun Arkitehtuurisuunnittelu Sat Sun Toteutus1 (vaihe2) Sat Thu Projekti-palaveri Sat Sat Toiminnallinen määrittely Sat Fri Tiedon- ja versioidenhallintasuunnitelma Sun Sun Arkitehtuurisuunnittelu Sat Wed Moduulisuunnittelu Mon Sun Testaussuunnitelma Wed Sat Laatusuunnitelma Sat Tue Käyttökirjan suunnittelun aloitus Thu Fri Vaatimusmäärittelyn päivitys Fri Sat n päivitys Wed Sat Edistymisraportti Sun Sun Dokumenttien valmistus ja konverkointi html- tai PDFformaattiin Tue Mon Teknisen määrittelyn aloitus Sat Mon Projekti-palaveri Sat Sat "PMIX,TIRANA" Mon Mon Projektikatselmus Thu Thu Opponointi Thu Thu Toteutus2 (vaihe3) Sat Fri Projektipalaveri Sat Sat Arkitehtuurisuunnittelu Sun Thu Moduulisuunnittelu Mon Mon Koodaus Tue Wed Käyttökirjan suunnittelu Tue Thu Tekninen määrittely Wed Fri Testaus Fri Thu

14 WCLIQUE 13(22) Testausraportti Fri Fri Testaussuunnitelman päivitys Sat Sat n päivitys Thu Mon Edistymisraportti Tue Tue Dokumenttien valmistus ja konverkointi html- tai PDFformaattiin Thu Wed Projekti-palaveri Sat Sat "PMIX,TIRANA" Mon Mon "Projektikatselmus, proton demo" Fri Fri Opponointi Fri Fri Toteutus3 (vaihe4) Sat Fri Joululoma Sat Fri Projektipalaveri Tue Tue Arkitehtuurisuunnittelu Wed Sun Moduulisuunnittelu Thu Mon Koodaus Fri Tue Käyttökirjan suunnittelu Sat Wed Testaus Sun Thu Testausraportti Mon Mon Testaussuunnitelman päivitys Tue Tue n päivitys Wed Sat Edistymisraportti Thu Thu Dokumenttien valmistus ja konverkointi html- tai PDFformaattiin Sat Fri Projekti-palaveri Sat Sat "PMIX,TIRANA" Mon Mon "Projektikatselmus, proton demo" Fri Fri Opponointi Fri Fri Toteutus4 (vaihe5) Sat Fri

15 WCLIQUE 14(22) Projektipalaveri Sat Sat Arkitehtuurisuunnittelu Sun Thu Moduulisuunnittelu Mon Fri Koodaus Sat Wed Käyttökirjan suunnittelu Sun Thu Testaus Thu Tue Testausraportti Wed Wed Testaussuunnitelman päivitys Thu Thu n päivitys Sat Sat Edistymisraportti Sun Sun Dokumenttien valmistus ja konverkointi html- tai PDFformaattiin Fri Wed Projekti-palaveri Sat Sat "PMIX,TIRANA" Mon Mon "Projektikatselmus, proton demo" Fri Fri Opponointi Fri Fri Luovutus (vaihe6) Sat Fri Projektipalaveri Sat Sat Koodaus Sun Thu Käyttökirjan viimeistely Mon Fri Integrointitestaus Sat Wed Systeemi-testaus Thu Thu Opponointitestausraportti Fri Mon Testausraportti opponointryhmältä Tue Tue Testausraportti Wed Wed Projekti-palaveri Sat Sat "PMIX,TIRANA" Mon Mon n finalisointi Fri Sat Loppuraportti Sat Tue

16 WCLIQUE 15(22) Dokumenttien valmistus ja konverkointi html- tai PDFformaattiin "Projektikatselmus, proton demo" Tue Mon Fri Fri Opponointi Fri Fri PROJEKTISSA KÄYTETTÄVÄT MENETELMÄT JA TYÖKALUT 8.1 Menetelmät Projektin toteutukseen sovelletaan geneeristä USDP:n (United Software Development Process) mallia. Algoritmien, tuotteen rajapintojen, tilakaavioiden, tapahtumasekvenssien ja luokkien kuvaamiseen sovelletaan UML-standardin (Unified Modeling Language) notaatioita. 8.2 Työkalut Projektin toteutuksessa käytettävät työkalut on esitetty seuraavassa taulukossa: Työkalu Versio Tehtävä GCC C-kielen kääntäjä. MS Project Projektinhallinta. MS Word 6.0 Dokumenttien tekstinkäsittely. Acrobat Destiller 3.01 Dokumenttien kääntäminen PDformaattiin. UNIX-käyttöjärjestelmä Linux-käyttöjärjestelmä PMIX-ohjelmisto Tirana-ohjelmisto Burana-ohjelmisto ViCa Ohjelmatuotteen koodaus ja käyttö. Ohjelmatuotteen koodaus ja käyttö. MS Project:lla laaditun tiedoston siirto kurssin palvelimeen. Projektin työmäärän seuranta. Tuotteessa havaittavien ongelmien ja virheiden seuranta. Mittareiden visualisointiohjelma. Netscape Navicator 3.04 Web-sivujen selain. MS Outlook 98 Sähköpostiohjelmisto.

17 WCLIQUE 16(22) 8.3 Raportointi Raportointi totetetaan ajan- ja virheiden seurannan suhteen kuten kappaleessa 10. on esitetty. Projektin toteutuksen suunnitelmat raportoidaan projektikatselmuksissa kussakin vaiheessa. Samoin raportoidaan tuotteen suhteen tehdyt määrittelyt ja projektin edistyminen. Projektikatselmuksissa raportoiduista asioista laaditaan myös kirjalliset raportit, joihin johtavat linkit löytyvät projektin kotisivulta Projektikatselmukset ovat varsinainen raportointimenetelmä asiakkaalle ja kurssin henkilökunnalle. Projektin sisäinen raportointi toteutuu tehtävien suhteen projektryhmän projektipalavereissa, joissa tehtävistä vastaavat esittävät tuloksensa ja edistymisensä tehtäviensä suhteen. 8.4 Muut menetelmät ja dokumentit Seuraavien menetelmien ja työkalujen kuvauksiin löytyvät linkit projektin kotisivulta Dokumentti Tuotteen ja dokumenttien identifiointi ja versiointi Tuotteen ja muutosten hallinta Dokumentointikäytäntö Dokumenttien arkistointi ja varmuuskopiointi Projektin dokumenttien hakemistorakenne Tiedonkulku Spesifikaatioden toteutus Laatujärjestelmä ja laadunvarmistus Testaussuunnitelma Test Case- määrittely Testiraportit Tarkastukset ja katselmoinnit Kokouskäytännöt Ryhmätyökäytännöt Dokumentin sisällöstä vastaavat Sari Salin Juha Kähkönen Sari Salin Sari Salin Sari Salin Janne Dufva Janne Dufva Juha Kähkönen Juha Kähkönen Juha Kähkönen Juha Kähkönen Juha Kähkönen Tapani Tarri Tapani Tarri

18 WCLIQUE 17(22) 9. PROJEKTIN OSITUS, VAIHEISTUS JA RESURSSOINTI 9.1 Projektin ositus Seuraavassa esitetään projekti ositus karkeasti (WBS eli work break-down structure) aktiviteetteettien mukaan. Ohjelmisto clique -asiakkaalle tuote -kurssin suoritus Projektinsuunnittelu -projektiryhmän muodostaminen -vaatimusmäärittely -projektisuunnitelma -projektin ohjaus- ja seurantamenetelmät Toteutus1 -toiminnallinenmäärittely -arkitehtuurisuunnittelu Toteutus2 -arkitehtuurisuunnittelu -tekninenmäärittely -moduulisuunnittelu -moduulitestaus Toteutus3 -arkitehtuurisuunnittelu -moduulisuunnittelu -moduulitestaus -integrointi Toteutus4 -moduulisuunnittelu -moduulitestaus -integrointi -integrointitestaus Luovutus -debugging -regressiotestaus -alfa-versio -hyväksyntätestaus

19 WCLIQUE 18(22) 9.2 Projektin vaiheistus Seuraavassa esitetään projektin vaiheet ja vaiheiden aikataulutus. clique ohjelmistoprojekti Mon Fri Projektin suunnittely Mon Tue Toteutus1 Sat Thu Toteutus2 Sat Fri Toteutus3 Sat Fri Toteutus4 Sat Fri Luovutus Sat Fri Seuraavassa kuvassa on esitetty, miten edellämainittujen vaiheiden suhteen USDP:n ohjelmistoprosessin viitekehystä on sovellettu tässä projektissa. Projektin vaiheet Projektin suunnittelu Prosessin vaiheet Toteutus1 Toteutus2 Toteutus3 Toteutus4 Luovutus Vaatimusmäärittely Toiminnallinen määrittely Tekninen määrittely Koodaus Testaus 9.3 Projektin resurssointi Projektin resurssit ja vastuualueet on esitetty pääpiirteittäin kappaleessa 7. Tarkemmin projektin resurssointi vaiheittain ja tehtävittäin sidottuna projektin aikatauluun ja sisältäen työmääräarviot on määritelty projektin ohjaukseen ja hallintaan käytettävällä MS Project-ohjelmistolla ja määritellyt tiedot on tallennettu tiedostoon clique.mpp, josta edelleen on laadittu tietokanta, jonka päivitetty versio on kussakin projektin vaiheessa siirretty PMIX-ohjelmistolla kurssin palvelimeen.

20 WCLIQUE 19(22) 10. SEURANTA JA OHJAUS Projektin seurantaa hoidetaan kurssin puitteissa määritellyillä menetelmillä ja työkaluilla. Projektin eri vaiheiden deadlinet, katselmukset ja demo-tilaisuudet on määritelty projektisuunnitelmassa ja ne perustuvat kurssin aikatauluun. Kunkin vaiheen tuottamat dokumentit on määritelty Aikataulun ja resurssien seuranta MS Project ohjelmistolla Projektin tehtävät kirjataan MS Project -tiedostoon, josta ne edelleen siirretään PMIX-ohjelmalla kurssin palvelimelle. Tarkemmat ohjeet tiedostopohjan eri kohtiin sivulla /ohjeet/ps-ohje.html Ajankäytön seuranta Tirana-järjestelmällä Kunkin ryhmän jäsenen projektiin käyttämä aika raportoidaan Tirana-järjestelmää käyttäen tehtäväkohtaisesti. Tehtävät perustuvat MS Project tiedostoon, myös suunnittelematon työ raportoidaan. Tuntien lisäksi raportoidaan työlaji, arvio jäljellä olevasta työmäärästä ja arvio valmistumispäivästä. Jokainen ryhmän jäsen raportoi tuntinsa vähintään viikoittain suoraan Tiranajärjestelmään tai ensin omassa kirjanpidossaan ja vie sieltä edelleen tuntitiedot Tirana-järjestelmään jokaisen vaiheen päätteeksi viimeistään ennen vaiheen päätöskatselmusta Laadun seuranta Virheraportointi Burana-järjestelmällä Ohjelmistossa havaitut virheet, puutteet ja ongelmat raportoidaan Burana-järjestelmää käyttäen. Raportti tehdään välittömästi havaitsemisen jälkeen ja raportoija määrittelee raportille vastuuhenkilön. Mikäli vastuuhenkilö ei ole yksiselitteisesti selvillä, projektipäällikkö on/määrää vastuuhenkilö/n. Muutostenhallintapolitiikka vikaraporttien käsittelyssä määritellään tarkemmin, kun ryhmä on tutustunut Burana-järjestelmän ominaisuuksiin ja toteutusvastuiden jako on tarkemmin selvillä. Ajankäytön seurantaan Buranaa EI käytetä. Projektin vaiheessa "Toteutus1" laadunseurantaan liittyvät asiat määritellään tarkemmin laadittavassa laatusuunnitelmassa. Ohjelmiston koon seuranta Burana-järjestelmällä Ohjelmiston kokoa seurataan Burana-järjestelmällä CCCC-ohjelmaa hyväksi käyttäen. Ohjelmiston kokoraportti tehdään jokaisen vaiheen päätteeksi. Visualisointi ViCA-ohjelmistolla ViCA-ohjelmistolla voidaan tehdä kuvaajia kerätyistä tiedoista. Myöhemmin päätetään, millä tavoin projektissa tätä hyödynnetään. Muut projektin aikana mitattavat kohteet Tässä vaiheessa varataan mahdollisuus ottaa projektin edetessä muita tarpeellisia mittareita käyttöön, mikäli sille myöhemmin löytyy perusteita esim laatusuunnitelman teon yhteydessä.

21 WCLIQUE 20(22) 10.3 Työn ohjaus Algoritmiin ja sen implementointiin liittyvissä asioissa kommunikoidaan säännöllisesti työn ohjaajan, Harri Haanpään kanssa. Käytännön syistä suurin osa tiedon vaihdosta pyritään hoitamaan sähköpostin välityksellä. Ohjelmointiryhmä on pääosin vastuussa näiden yhteydenottojen ja palaverien järjestämisestä. Asiakkaan, Patric Östergårdin kanssa pidetään kokous tarvittaessa, lähinnä esim. kun algoritmiin liittyvissä vaatimuksissa ilmenee tarkentamistarvetta. Asiakkaalle ja ohjaajalle järjestetään demonstraatiot sekä kurssin projektikatselmusten yhteydessä että silloin, kun jokin osatoiminnallisuus valmis tai suorituskykyominaisuus kaipaa asiakkaan arviointia. 11. STANDARDIT, DIREKTIIVIT JA MÄÄRÄYKSET ANSI C IEEE 829 UML 1997 USDP IEEE 1016 ISO IEEE 1058 C-ohjelmointikieli Ohjelmistotestauksen dokumentaation standardi Notaatiostandardi Ohjelmistoprosessin viitekehys SW-suunnittelun suositukset, standardi Laadun hallinta ja varmistus, valinnan ja käytön opas, standardi SW-projektin suunnittelun standardi Laki tekijänoikeuksista 12. RISKIENHALLINTASUUNNITELMA 12.1 Kommunikaatio Ryhmän jäsenet ovat ns. erillisopiskelijoita, jotka päivätyönsä johdosta, opiskelevat käytännössä ainoastaan iltaisin ja viikonloppuisin. Ryhmän jäsenillä on tämän johdosta rajalliset mahdollisuudet ryhmätyöskentelylle, sekä projektikokouksille. Tämä saattaa heikentää myös ryhmää koskevan informaation välittymistä ryhmän, asiakkaan, sekä kurssin järjestäjien välillä. Riskiä yritetään hallita järjestämällä ryhmätyöskentelytilaisuudet, sekä projektikokoukset mahdollisuuksien mukaan iltaisin ja viikonloppuisin Työkalut Ryhmän jäsenille uudet työkalut saattavat aiheuttaa hankaluuksia joidenkin projektin vaiheiden suorittamisessa. Riskiä yritetään hallita tutustumalla oma-aloitteisesti työkaluihin, työkalujen käyttöoppaisiin, sekä pyytämällä konsultointiapua mahdollisesti kurssin järjestäjiltä.

22 WCLIQUE 21(22) 12.3 Käytännön- ja työkokemus Ryhmän jäsenten kohtalaisen suuren käytännön työkokemuksen, sekä käytännön projekteihin osallistumisen johdosta, orientoituminen alusta loppuun oppikirjan mukaisesti suoritettavaan ohjelmistoprojektiin saattaa olla hankalaa. Riskiä yritetään hallita motivoimalla, sekä kannustelmalla itse kukin ryhmän muita jäseniä suoriutumaan ohjelmistoprojektista kunnialla Aikataulu Ohjelmistoprojektin tiukka aikataulu muiden kurssien, sekä ryhmän jäsenten päivätyön lomassa, saattaa aiheuttaa luisumista aikataulujen suhteen. Tämä on suuri käytännön riski, joka toteutuessaan on käytännön syistä hyvin hankala hallita. Tällöin ryhmän jäsenten on syytä kääntyä kurssin järjestäjien, sekä asiakkaan puoleen Asiakkaan vaatimukset Osa asiakkaan asettamista vaatimuksista tarkentuu mahdollisesti vasta tuotettavan järjestelmän suunnittelun tai toteutuksen aikana, jolloin vaatimusten tarkentuminen voi pahimmillaan aiheuttaa paljonkin työmäärän kasvua. Riskiä työmäärän kasvamisen suhteen yritetään hallita, suunnitelemalla toteutettavasta järjestelmästä mahdollisimman joustava mahdollisia vaatimuksien tarkentumisia ajatellen. 13. KOULUTUSSUUNNITELMA Projekti kuuluu olennaisena osana kurssiin Tik Ohjelmatyö. Kurssin ohjelmaan kuuluu myös järjestetty MS Project koulutus ja tiistaisin kello järjestettävät luennot. Ainakin projektipäälliköiden tulisi osallistua MS Project koulutukseen ja ryhmän jäsenet osallistuvat mahdollisuuksien mukaan järjestettäville luennoille. Esitietovaatiomuksina Ohjelmatyökurssille ovat Tik Ohjelmistotuotannon perusteet ja jokin kursseista Tik Lähes kaikki ryhmän jäsenet osallistuvat tänä syksynä järjestettäville Ohjelmistotuotannon kurssille ja "Tik Ohjelmistojen testaus ja laadunvarmistus" kurssille. Myös ryhmän aiemmat Disko-opinnot tukevat projektia kuten myös ryhmän jäsenten insinööri-tutkintoihin johtaneet opinnot sekä useiden vuosien kokemukset projektityöskentelystä mm työnantajansa Nokia Networks Oy:n tuotekehitysprojekteissa, joten muuta kuin yllä mainittua erillistä koulutusta ei tässä yhteydessä tarvinne järjestää.

23 WCLIQUE 22(22) 14. KÄYTTÖÖNOTTOSUUNNITELMA Koska Wclique ohjelma ei sisällä useaa erillistä moduulia, koko ohjelman käyttöönotto tapahtuu samalla kertaa. Vaikka Wcliquesta oli aikaisempi ns. proto versio, ei tätä tulla käyttämään uuden version rinnalla muussa mielessä kuin referenssinä nopeudesta. Ennen kuin ohjelma asennetaan asiakkaan koneeseen, mikä tässätapauksessa on yksi tietojenkäsittelyteorianlaboratorion Linux koneista, ohjelmaa testataan Nokian System Support - testilaboratoriossa jossa käyttöjärjestelmänä on Linux RedHat 6.0 tai uudempi. Kun Wqlicue on todettu toimivaksi, se voidaan toimittaa Patric Östergårdille tietojenkäsittelylaboratorioon testattavaksi. Tomitus voi tapahtua lähdekoodina meilitse tai CD rom:lla. Havaittuja puutteita ohjelmassa pyritään korjaamaan kunnes päädytään yhteisymmärrykseen softan toimivuudesta, eli ns. Beta testausvaihe on ohitettu. Asennus tapahtuu kääntämällä C kielinen ohjelma asiakkaan koneessa, jolloin ohjelman tulisi olla suoraan ejettavissa.

WCLIQUE Ohjelmistoprojekti. Projektisuunnitelma

WCLIQUE Ohjelmistoprojekti. Projektisuunnitelma Projektiryhmä OHJELMISTOPROJEKTI Clique http://www.hut.fi/jekahkon/wclique/projplan.pdf WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com Juha Kähkönen,

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma

WCLIQUE. Ohjelmistoprojekti. Projektisuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/projplan.pdf WCLIQUE Ohjelmistoprojekti Version 1.2-1 Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/testplan.html WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com, 75014C,

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/~jekahkon/wclique/testplan.pdf WCLIQUE Ohjelmistoprojekti WCLIQUE_TP Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/~jekahkon/wclique/testplan.pdf WCLIQUE Ohjelmistoprojekti WCLIQUE_TP Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Loppuraportti

WCLIQUE. Ohjelmistoprojekti. Loppuraportti TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/loppuraportti.pdf WCLIQUE Ohjelmistoprojekti Versio 1.0-1 Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com

Lisätiedot

TIEDONKULKU. PROJEKTITYÖ Tik-76.115 Wclique

TIEDONKULKU. PROJEKTITYÖ Tik-76.115 Wclique TIEDONKULKU PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 2 1. JOHDANTO... 3 1.1 Tämän dokumentin tarkoitus... 3 1.2 Projekti... 3 2. Tiedonkulku... 3 2.1 Yleistä... 3

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique VAATIMUSMÄÄRITTELY PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 3 1. JOHDANTO... 4 1.1 Algoritmi... 4 1.2 Graafi... 4 1.3 Nauty... 5 1.4 Mermaid... 5 2. YLEISKUVAUS...

Lisätiedot

Projektityö

Projektityö Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:

Lisätiedot

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 POHDINTAA Mitä asioita projektissa seurataan? Kuka vastaa ohjauksesta? Millä tavoin projektia seurataan ja ohjataan? Mitä asioita ohjaukseen kuuluu?

Lisätiedot

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique

VAATIMUSMÄÄRITTELY. PROJEKTITYÖ Tik Wclique VAATIMUSMÄÄRITTELY PROJEKTITYÖ Tik-76.115 SISÄLLYSLUETTELO Sisällysluettelo... 2 Versiohistoria... 3 1. JOHDANTO... 4 1.1 Algoritmi... 4 1.2 Graafi... 4 1.3 Nauty... 5 1.4 Mermaid... 5 2. YLEISKUVAUS...

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik-76.115 Wclique

TOIMINNALLINEN MÄÄRITTELY. PROJEKTITYÖ Tik-76.115 Wclique TOIMINNALLINEN MÄÄRITTELY PROJEKTITYÖ Tik-.115 SISÄLLYSLUETTELO Sisällysluettelo... Versiohistoria... 1. JOHDANTO... 4 1.1 Tarkoitus ja kattavuus... 4 1. Tuote... 4 1. Määritelmät, termit ja lyhenteet...

Lisätiedot

CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet

CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet CT60A4600 Projektinhallinta Luentorunko Luento 1:Yleistä ja organisaatiot Projektinhallinta Osa 1: yleistä Kurssin tavoitteet Kurssin keskeisin sisältö Kurssin rakenne Luennot Harjoitukset Harjoitusajat

Lisätiedot

File [Otsikko] 2014-02-26 40212. Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

File [Otsikko] 2014-02-26 40212. Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista apj2014 Projektisuunnitelma 1 (6) Projektisuunnitelma SPT2014 Selvitysprojekti projektihallinnan työkaluista Versio 1.0 Muutoshistoria umero Pvm Selitys Tekijä(t) 0.1 12.2.2014 Projektisuunnitelmaluonnos

Lisätiedot

Projektin suunnittelu

Projektin suunnittelu Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten

Lisätiedot

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

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Järjestelmäprojekti 1 projektisuunnitelma ICT4TN007-2 SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Versio 0.1 Tekijät Keijo Nykänen Tarkastanut Hyväksynyt HAAGA-HELIA

Lisätiedot

A4.1 Projektityö, 5 ov.

A4.1 Projektityö, 5 ov. A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia

Lisätiedot

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät Laatujärjestelmät Ohjelmistotekniikka kevät 2003 Prosessiajattelu Sisään Prosessi Ulos ohjaus mittaus Laatujärjestelmät Laatujärjestelmät määrittelevät sen, mitkä prosessit täytyy olla määritelty ei sitä,

Lisätiedot

Projektisuunnitelma. Laitteiston ja kalusteiden hankinta, versio WEB MAGIA OY Laatija Oula Kangas

Projektisuunnitelma. Laitteiston ja kalusteiden hankinta, versio WEB MAGIA OY Laatija Oula Kangas Projektisuunnitelma Laitteiston ja kalusteiden hankinta, versio 0.2 11.8. 2017 WEB MAGIA OY Laatija Oula Kangas Tämä dokumentti on luotu malliksi Tredun opiskelijoiden käyttöön Web Magia Oy Projektisuunnitelma

Lisätiedot

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta OHJ-3010 Ohjelmistotuotannon perusteet Ohjelmistoprojektin hallinta 1 Sisältö Projektiorganisaatio ja sidosryhmät Ohjelmistoprojektin kulku Projektin suunnittelu Ositus Osallistujat Työmäärän arviointi

Lisätiedot

Tietotekniikan Sovellusprojektit

Tietotekniikan Sovellusprojektit Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,

Lisätiedot

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 5)

PROJEKTISUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 5) PROJEKTISUUNNITELMA Edited by Checked by Approved by i Sisällysluettelo DOKUMENTIN VERSIOT 1 Jakelu 1 1. JOHDANTO DOKUMENTTIIN 2 1.1. Dokumentin tarkoitus ja kattavuus 2 1.2. Dokumentin sisältö 2 1.3.

Lisätiedot

MS Project 2016 perusteet projektiarkkitehdeille ja -insinööreille ver Hannu Hirsi 2018

MS Project 2016 perusteet projektiarkkitehdeille ja -insinööreille ver Hannu Hirsi 2018 MS Project 2016 perusteet projektiarkkitehdeille ja -insinööreille ver. 7.2 Hannu Hirsi 2018 1 Yleistä : 1. Yksi käytetyimmistä projektien hallintaohjelmista on Microsoft Project, joka on tehokas ja joustava

Lisätiedot

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

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset Kurssin tavoitteista uennot ma ls. 1097, klo 10-12. pe ls. DXI, klo 12-14. uennot ovat viikoilla 40-42. uentojen yhteydessä ei järjestetä erillisiä harjoituksia. Opinto-oppaasta: Opintojakson tavoitteena

Lisätiedot

Lohtu-projekti. Testaussuunnitelma

Lohtu-projekti. Testaussuunnitelma Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät

Lisätiedot

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0

Lisätiedot

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005

Lisätiedot

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta

Lisätiedot

Menetelmäraportti - Konfiguraationhallinta

Menetelmäraportti - Konfiguraationhallinta Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot

T Testiraportti - järjestelmätestaus

T Testiraportti - järjestelmätestaus T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria

Lisätiedot

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Omistaja Tyyppi Tiedoston nimi Turvaluokitus Kohderyhmä Turvaluokituskäytäntö --- SE/Pekka Järveläinen Projektisuunnitelma projektisuunnitelma_kielihallinto.doc

Lisätiedot

PS-vaiheen edistymisraportti Kuopio

PS-vaiheen edistymisraportti Kuopio PS-vaiheen edistymisraportti Kuopio Kuopio, PS-vaiheen edistymisraportti, 30.10.2001 Versiohistoria: Versio Pvm Laatija Muutokset 1.0 30.10.2001 Ossi Jokinen Kuopio2001, vain kurssin T-76.115 arvostelun

Lisätiedot

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista 582101 - Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista 1 Ohjelmistotuotannon työkaluuista Projektinhallintatyökalut (ei käsitellä tällä kurssilla) CASE- ja mallinnustyökalut (esim. Poseidon)

Lisätiedot

Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1. Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35)

Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1. Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35) 3. PROJEKTIPALAVERI, Aika: Tiistai 17.2.2004 klo 8:30 9:40 Paikka: Läsnäolijat: Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1 Aarniovuori Timo (puheenjohtaja) Alasalmi Teija (sihteeri) Hyvärinen

Lisätiedot

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

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen

Lisätiedot

PROJEKTISUUNNITELMA. FotMana17

PROJEKTISUUNNITELMA. FotMana17 PROJEKTISUUNNITELMA FotMana17 Tekijä(t) Kimmo Kärki Kka Päiväys: 15.5.2017 Tiivistelmä Tarkoituksena on rakentaa Jalkapallomanageri järjestelmä, jolla voidaan pelata visuaalisesti manageripeliä. Järjestelmää

Lisätiedot

Lego Mindstorms anturit

Lego Mindstorms anturit Lego Mindstorms anturit Metropolia Ammattikorkeakoulu Projektisuunnitelma Tomi Ilonen KA09 Tommi Nuotiomaa KA09 Matias Pitkänen KA09 20.1.2012 Insinöörityö Päivämäärä Sisällys 1 Projektin kuvaus 1 1.1

Lisätiedot

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0 EDISTYMISRAPORTTI - PS Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 3 Projektisuunnitelma 3 Vaatimusmäärittely

Lisätiedot

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

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari

Lisätiedot

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa

Lisätiedot

Tik-76.612 Ohjelmistoprojektien Hallinta. Luento 4 Työmäärien arviointi

Tik-76.612 Ohjelmistoprojektien Hallinta. Luento 4 Työmäärien arviointi Tik-76.612 Ohjelmistoprojektien Hallinta Luento 4 Työmäärien arviointi Luentokartta Projektin elinkaaren vaiheet Aika Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4

Lisätiedot

T Testiraportti - integraatiotestaus

T Testiraportti - integraatiotestaus T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria

Lisätiedot

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Soft QA. Vaatimusten muutostenhallinta. Ongelma Vaatimusten muutostenhallinta Ongelma Muutostenhallinta on usein vaatimustenhallinnan Akilleen kantapää. Projektien alkaessa ensimmäiset vaatimukset kootaan ja dokumentoidaan, mutta usein vaatimuksia ei

Lisätiedot

Projektinhallinta SFS-ISO mukaan

Projektinhallinta SFS-ISO mukaan Projektinhallinta SFS-ISO 21500 mukaan (Ohjeita projektinhallinnasta, 2012) 13.4.2017 Panu Kiviluoma Osaamistavoitteet Luennon jälkeen osaat selittää, mitä tarkoitetaan Projektilla Projektinhallinnalla

Lisätiedot

Matematiikan oppifoorumi Projektisuunnitelma

Matematiikan oppifoorumi Projektisuunnitelma Matematiikan oppifoorumi Projektisuunnitelma Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Asiakas Mikko Mäkelä Ohjelmistotuotantoprojekti 29.10.1999

Lisätiedot

TYÖOHJEET VR-HYVINKÄÄ

TYÖOHJEET VR-HYVINKÄÄ TEEMU JAUHIAINEN, JONI NORDSTRÖM TYÖOHJEET VR-HYVINKÄÄ Metropolia Ammattikorkeakoulu KONE- JA TUOTANTOTEKNIIKKA Projektisuunnitelma 19.3.2014 Sisällys Lyhenteet 1 Johdanto 1 2 Projektin tavoitteet 1 3

Lisätiedot

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

Lisätiedot

Määrittely- ja suunnittelumenetelmät

Määrittely- ja suunnittelumenetelmät Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka

Lisätiedot

käyttötapaukset mod. testaus

käyttötapaukset mod. testaus käyttötapaukset Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Kartta hyväksyntä määrittely suunnittelu suunnittelu mod. testaus integrointi sys. testaus Ylläpito koodaus (toteutus)

Lisätiedot

PROJEKTI- HALLINNAN KÄSIKIRJA

PROJEKTI- HALLINNAN KÄSIKIRJA RISTO PELIN PROJEKTI- HALLINNAN KÄSIKIRJA (seitsemäs painos) PROJEKTIJOHTAMINEN OY RISTO PELIN Kaikki oikeudet pidätetään. Tämän kirjan jäljentäminen ilman tekijän kirjallista lupaa painamalla, monistamalla,

Lisätiedot

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki

Lisätiedot

Tietojärjestelmän kehittäminen syksy 2003

Tietojärjestelmän kehittäminen syksy 2003 Tietojärjestelmän kehittäminen syksy 2003 Ryhmä C2 Väliraportti 2-24.10. Päivi Laiterla Tomas Windahl Toni Nikkanen Antti Lehto 1 Sisällysluettelo Rich Picture...4 Käsitemalli...5 P-tason

Lisätiedot

Convergence of messaging

Convergence of messaging Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

UCOT-Sovellusprojekti. Testausraportti UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento

Lisätiedot

Johdantoluento. Ohjelmien ylläpito

Johdantoluento. Ohjelmien ylläpito Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintamalli

Avoimen ja yhteisen rajapinnan hallintamalli Avoimen ja yhteisen rajapinnan hallintamalli 1.10.2015 Sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan hallitsemat rajapinnat)

Lisätiedot

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0 EDISTYMISRAPORTTI - T4 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 2 1. PROJEKTIN TILA 3 2. SUORITETUT TEHTÄVÄT 5 Projektisuunnitelma 5 Testaussuunnitelma

Lisätiedot

Laatu syntyy tekemällä

Laatu syntyy tekemällä Laatu syntyy tekemällä Toimivaa laadunhallintaa Yli 1000 toimitettua järjestelmää Suomessa yli 500 organisaatiota käyttää järjestelmää toimintojensa ohjaamiseen Tuotekehitys jatkunut vuodesta 1994 ja uusi

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Tämän esityksen sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,

Lisätiedot

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS 10 KEYS TO SUCCESSFUL SOFTWARE PROJECT 1. Clear Vision 2. Stable, Complete, Written Requirements 3. Detailed User Interface Prototypes

Lisätiedot

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

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:

Lisätiedot

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä Consultor Finland Oy Aluksi Suunnitelmien tekeminen on meille jokaiselle arkipäivää. Suunnitelmiin voi kuulua ostoksille menoa, illallista ja television

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä Edistymisraportti v. T4 (Toteutus 4) Päivitetty 15.3.2001 klo 18:13 2 (8) Sisällys 1 PROJEKTIN TILA...3 2 SUORITETUT TEHTÄVÄT...6 3 KÄYTETYT MENETELMÄT...7 4 ONGELMAT...8 EDISTYMISRAPORTTI 2 3 (8) 1. Projektin

Lisätiedot

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

S11-09 Control System for an. Autonomous Household Robot Platform S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on

Lisätiedot

Suunnitteluvaihe prosessissa

Suunnitteluvaihe prosessissa Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet

Lisätiedot

ID Task Name Duration Start Finish Predecessors Resource Names

ID Task Name Duration Start Finish Predecessors Resource Names ID Task Name Duration Start Finish Predecessors Resource Names 1 Peppi - Koulutuksen suunnittelijan ja opettajan palvelut 1041 days? Fri 1.1.10 Tue 31.12.13 2 1. Vaihe 295 days? Fri 1.1.10 Fri 18.2.11

Lisätiedot

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

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5) Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007

Lisätiedot

Tarjoussuunnitteluun työkalu

Tarjoussuunnitteluun työkalu Aleksi Heimovesa, Iiro Hakkarainen, Jesse Honko Tarjoussuunnitteluun työkalu Metropolia Ammattikorkeakoulu Kone- ja tuotantotekniikka Projektisuunnitelma 16.1.2015 Sisällys 1 Johdanto 1 2 Projektin tavoitteet

Lisätiedot

Harjoitustyö Case - HelpDesk

Harjoitustyö Case - HelpDesk Harjoitustyö Case - HelpDesk Harjoitustyön Case: HelpDesk -sovellus Tietotekniikkatoimittaja AB ja asiakas X ovat viime vuonna sopineet mikrotukiyksikön ulkoistamisesta X:ltä AB:n liikkeenjohdon vastuulle.

Lisätiedot

PROJEKTINHALLINTA

PROJEKTINHALLINTA 2900050 PROJEKTINHALLINTA Marko Seppänen marko.seppanen@tut.fi FB109, p. 3115 3655 2900050 PROJEKTINHALLINTA (2ov)! Luennot keskiviikkoisin klo 12-14 Pikku Sali 1 3.3. Kurssin tavoitteet, rakenne ja järjestelyt.

Lisätiedot

TOIMITUSSOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ

TOIMITUSSOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ TOIMITUSSOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ Liite TS 2.8 Toteutus- ja käyttöönottoprojektien suunnitelma 1 / 17 VERSIOHISTORIA Päivä Versio Kuvaus Tekijä 12.3.15 3.0 Tarjouspyynnön liitteeksi

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

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

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti Projektiryhmä Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Tietojenkäsittelyopin ohjelmatyö 2(8)

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset. Riskienhallinta DTV projektissa

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset. Riskienhallinta DTV projektissa Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Riskienhallinta DTV projektissa Riskienhallinta DTV projektissa Sivu 1/8 Sisällysluettelo 1. Riskienhallinta DTV projektissa...3 1.1. Projektin

Lisätiedot

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

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio 1 Loppuraportti Virtuaali-Frami, CAVE-ohjelmisto Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu Versio 1.0 15.1.2006 2 Sisällys Tiivistelmä... 3 1 Johdanto... 4 1.1 Dokumentin tarkoitus...

Lisätiedot

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

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

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework Työn ositusmalleista Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Walker Royce, Software Project Management, A Unified Framework 1 Tavoitteista Luentojen jälkeen opiskelijan tulisi osata:

Lisätiedot

Siimasta toteutettu keinolihas

Siimasta toteutettu keinolihas AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma: Siimasta toteutettu keinolihas Laura Gröhn 224417 Mikko Kyllönen 221177 Lauri Liukko Sipi 84702A Susanna Porkka 225131 3.2.2015

Lisätiedot

Test World Oy. Ohjelmistoprojekti 2004 T-76.115

Test World Oy. Ohjelmistoprojekti 2004 T-76.115 Test World Oy Ohjelmistoprojekti 2004 T-76.115 TW QMD JA 13.9.2004 Page 1(5) 1. Yritys Test World Oy on suomalainen yksityinen vuonna 1991 perustettu yritys. Sen toimialana on autojen ja renkaiden testaus

Lisätiedot

Projektisuunnitelma Kuopio

Projektisuunnitelma Kuopio Projektisuunnitelma Kuopio Kuopio, Projektisuunnitelma, 30.10.2001 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 13.10.2001 Ossi Jokinen 0.2 25.10.2001 Ossi Jokinen Sisäisen katselmoinnin korjaukset.

Lisätiedot

Dokumentin nimi LOGO:) Tampereen teknillinen yliopisto. Ryhmä XXX: Projektiryhmän nimi Projektin nimi

Dokumentin nimi LOGO:) Tampereen teknillinen yliopisto. Ryhmä XXX: Projektiryhmän nimi Projektin nimi Tampereen teknillinen yliopisto Ohjelmistotekniikan laitos OHJ-3500 Ohjelmistotuotannon projektityö LOGO:) Ryhmä XXX: Projektiryhmän nimi Projektin nimi Dokumentin nimi Jakelu: (Ryhmä) (Kurssihenkilökunta)

Lisätiedot

Visma Liikkuvan työn ratkaisut VLS lisensointi. Ylläpitäjän opas

Visma Liikkuvan työn ratkaisut VLS lisensointi. Ylläpitäjän opas Visma Liikkuvan työn ratkaisut Ylläpitäjän opas Lisätietoja lisensseihin liittyvistä asioista voi tiedustella Visman tilaustoimistosta: orderoffice@visma.com Visma Software Oy pidättää itsellään oikeuden

Lisätiedot

TIEA4 Projektityö, 5-10 op.,

TIEA4 Projektityö, 5-10 op., TIEA4 Projektityö, 5-10 op., 2012-13 Luennot Kurssin esitietovaatimukset ja tavoitteet Kurssin sisällöstä Suoritustavoista ja -vaatimuksista, arvostelu Yleisiä ohjeita Kurssin luennoitsija ja projektien

Lisätiedot

Hybridivalvomon tilatiedon hallinnan kehittäminen

Hybridivalvomon tilatiedon hallinnan kehittäminen AS- 0.3200 Automaatio- ja systeemitekniikan projektityöt 23.9.2014 Projektisuunnitelma Työn suorittaja: Niklas Paganus Työn ohjaaja: Leena Salo Hybridivalvomon tilatiedon hallinnan kehittäminen Sisällysluettelo

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

Projektisuunnitelma. Palvelujen siirto Palvelutietovarantoon (PTV) Harri Nevala 1

Projektisuunnitelma. Palvelujen siirto Palvelutietovarantoon (PTV) Harri Nevala 1 Projektisuunnitelma Palvelujen siirto Palvelutietovarantoon (PTV) 11.12.2017 Harri Nevala 1 Versiohistoria Versio Pvm Muutoksen kuvaus Tekijä Hyväksyjä 0.1 22.9.2016 Ensimmäinen versio Juha Ranki 0.2 30.9.2016

Lisätiedot

Tik-76.612 Harjoitustyö

Tik-76.612 Harjoitustyö Tik-76.612 Harjoitustyö Harjoitustyö Tehdään 2-3 hengen ryhmissä Koostuu etapeista joiden aikana simuloidaan ohjelmistoprojektin läpivientiä On nivottu osaksi kurssin luentoja On pakollinen 2 Harjoitustyön

Lisätiedot

CAD-tasojärjestelmän päivitys ja laajentaminen Alustava työohjelma ja kustannusarvio 4.2.2010

CAD-tasojärjestelmän päivitys ja laajentaminen Alustava työohjelma ja kustannusarvio 4.2.2010 CAD-tasojärjestelmän päivitys ja laajentaminen Alustava työohjelma ja kustannusarvio 4.2.2010 Sisältö 1 Johdanto 3 2 Alustava työohjelma 4 2.1 Yleistä 4 2.2 Osa 1; Ohjeen päivittäminen 4 2.3 Osa 2; Suunnittelujärjestelmät

Lisätiedot

T Projektikatselmus

T Projektikatselmus T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä

Lisätiedot

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

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture 2016-2017 Luento 14.9.2016 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 375 000 toimistoja yli 200 kaupungissa, 120 maassa

Lisätiedot

10 v. työkokemus teknologiaprojekteista, tiiminvedosta ja agile menetelmistä.

10 v. työkokemus teknologiaprojekteista, tiiminvedosta ja agile menetelmistä. 1 Heikki Paananen, MSc., Lehtori Lahden Ammattikorkeakoulu, Liiketalouden Ala Tietojenkäsittely vuodesta 2011 Mm. Ketterät projektinhallintatekniikat, projektiohjaus. 10 v. työkokemus teknologiaprojekteista,

Lisätiedot

Tik-76.115 Projektisuunnitelma

Tik-76.115 Projektisuunnitelma Tik-76.115 Projektisuunnitelma Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä Päivitetty October 16, 2000 Tomas Björnfot, 46538J Jussi Isotupa, 47131N Projektiryhmällä

Lisätiedot

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter

Lisätiedot