|
- Luennoilla on käsitelty esimerkkinä 30000 ohjelmarivin laatimisen työmäärää.
Oletetaan, että kyseessä on C-kielinen ohjelma. Millaisia työmääräarvioita tuottavat
tälle koodimäärälle
luennolla mainitut toimintopisteisiin perustuvat arviointimallit Albrecht & Gaffney,
Kemerer, Matson et al.
- Vastatkoon viime viikon harjoituksissa käsitelty ilmoittautumisjärjestelmä
toiminnallisuudeltaan likimain TKTL:n ilmoittautumisjärjestelmää.
Arvioi ohjelmakomponenttien koodirivimäärät olettaen, että kyseessä on Java
kielinen ohjelma. Laske näiden perusteella kokonaistyömäärä jollain käsitellyistä kaavoista.
- Laadi edellisen tehtävän arvio toimintopisteisiin perustuen. Oletetaan edelleen,
että kieli on Java (LOC/FP = 53).
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".
- 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 pv | Edeltäjät |
---|
T1 | 10 | |
T2 | 15 | T1 |
T3 | 10 | T1,T2 |
T4 | 20 | |
T5 | 10 | |
T6 | 15 | T3,T4 |
T7 | 20 | T5 |
T8 | 35 | T7 |
T9 | 15 | T6 |
T10 | 5 | T5,T9 |
T11 | 10 | T9 |
T12 | 20 | T10 |
T13 | 35 | T3,T4 |
T14 | 10 | T8,T9 |
T15 | 20 | T12,T14 |
T16 | 10 | T15 |
- Laadi edellisen tehtävän aineistolle GANTT-kaavio (janakaavio).
Jos haluat käyttää työvälineitä, niin MsProject pitäisi löytyä luokasta D327.
|