Tietojenkäsittelytiede				Harjoitustehtäviä
Järjestelmäkehitys				9.-10.10.2008




  1. Olet juuri perustanut yhdessä neljän kurssikaverisi kanssa ohjelmistotalon, joka on tehnyt ensimmäisen sopimuksensa: elektronisen kauppapaikan laatiminen Kajaanissa toimivalle paperialan vähittäiskaupalle. (Yksi kaveri kun sattuu olemaan kotoisin Kajaanista ja hänen isänsä on kyseisen kauppiaan hyvä tuttu.) Tarkastellaan tähän projektiin liittyviä riskejä.

    Anna kaksi esimerkkiä luennolla esitetyn riskien alkuperän luokittelun jokaisen kohdan mukaisista riskeistä. Anna kustakin riskistä riskin nimi, mahdolliset syyt, tapahtumisen todennäköisyys ja vahingon suuruus. Valitse riskit siten, että kussakin luokassa toisella riskillä on suuri ja toisella pieni tapahtumisen todennäköisyys. (Keksi itse tarvittavat yksityiskohdat.)

  2. Kirjoita proseduraalisella ohjelmointikielellä (Pascal, C)

    1. proseduuri, joka muuttaa parametrinaan saamassaan merkkijonossa kaikki skandinaaviset kirjaimet vastaaviksi "pisteettömiksi ja ympyrättömiksi" kirjaimiksi (ä -> a, Å -> A, ...)

    2. edellisen yleistys, joka pystyy tekemään millaisen merkkimuunnoksen tahansa

    Anna myös esimerkit proseduuriesi kutsumisesta.

  3. Barry Boehm, Bradford Clark, Ellis Horowitz, Chris Westland, Ray Madachy ja Richard Selby kuvaavat COCOMO 2.0-mallin artikkelissaan "Cost Models for Future Software Life Cycle Processes: COCOMO 2.0" (Annals of Software Engineering, 1995, http://sunset.usc.edu/research/COCOMOII/Docs/C2ASE_submitted.pdf).

    Kuvaa mallin menetelmä objektipisteiden arvioimiseksi ("Baseline Object Point Estimation Procedure").

    Älä tulosta koko artikkelia paperille!