Ohjelmistotuotanto, kevät 2003, harjoitus 2 (27.-31.1.)

  1. Saat loistavan ohjelmistobisnesidean ja päätät perustaa yrityksen tuotteistamaan ideaasi. Minkälaisia henkilöitä ja montako haluat palkata yritykseen? Millaisen projektipäällikön palkkaat vetämään tuotteistusprojektia? Olisiko sinusta itsestäsi kyseisen projektin päälliköksi? Voit valita vapaasti bisnesideasi ja yrityksesi toimintasektorin.

  2. Helsingin yliopiston opiskelijarekisteriin ollaan tekemässä WWW-liittymää, jonka avulla opiskelijat voivat ilmoittautua kursseille ja tentteihin, selvittää omat ilmoittautumisensa ja perua niitä. Laadi luonnos työn osituksesta projektisuunnitelmaa varten. Osita tehtäväkokonaisuutta sekä järjestelmän toimintasisällön että prosessin vaiheiden perusteella. Tavoitteena olisi lehtitasolla 1-2 henkilötyöviikon kokoiset tehtävät. Voit olettaa, että tietokanta on valmiina eikä sitä tarvitse suunnitella.

  3. Arvioi edellisen tehtävän vaatima työmäärä henkilötyökuukausina (htkk) toimintopisteisiin (FP) perustuen, kun projektin toteutuskielenä on Java (LOC/FP = 53) ja LOC/htkk = 625. Tietokannassa on tietoja kursseista, harjoitusryhmistä, kokeista, kurssien ja harjoitusryhmien vetäjistä, salivarauksista, istunnoista, opiskelijoista ja ilmoittautumisista sekä niiden perumisista. Käyttäjä voi kirjoittautua järjestelmään ja ulos, antaa tai muuttaa henkilötietojaan, ilmoittautua kursseille tai kokeisiin, katsoa ilmoittautumistilanteensa sekä perua ilmoittautumisensa. Käsittely on varsin suoraviivaista. Ruuhkahuippujen hallinta vaikeuttaa hieman tietokannan käsittelyä. Lisävinkkejä toimintopisteiden laskennasta löytyy esim. sivulta http://www.nesma.nl/english/earlyfpa.htm#bm_Detailed_function_point_count ja hakukoneilla avainsanoilla "function point counting".

  4. Seuraavassa taulukossa on tehtäviä, niiden kestoja ja niiden välisiä riippuvuuksia. Laske projektin vähimmäiskesto ja määrää kriittinen polku.
    TehtäväKesto pvEdeltäjät
    T110 
    T215T1
    T310T1,T2
    T420 
    T510 
    T615T3,T4
    T720T5
    T835T7
    T915T6
    T105T5,T9
    T1110T9
    T1220T10
    T1335T3,T4
    T1410T8,T9
    T1520T12,T14
    T1610T15

  5. Laadi edellisen tehtävän aineistolle GANTT-kaavio (janakaavio). Jos haluat käyttää työvälineitä, niin Microsoft Project 2000 löytyy luokan D326 koneista Stubben 13-19.


Jukka Paakki, 23.1.2003