Johdatus sovellussuunnitteluun, syksy 2002, harjoitus 1 (4.11.- 8.11.)

1.Tarkastellaan tenttiin liittyvää tietojenkäsittelyä. Tähän sisältyy opiskelijan ilmoittautuminen tenttiin, ilmoittautuneiden luettelon laatiminen ja toimittaminen kokeesta vastaavalle opettajalle ja laitoksen kansliaan, kokeen vastausten arvostelu ja tulostietojen vienti opintosuoritusrekisteriin. Oletetaan, että opintosuoritusrekisteri on erillinen suljettu järjestelmä, johon vain rajatulla käyttäjäjoukolla (esim. kanslistit) on käyttöoikeus. Tietojen vienti rekisteriin tapahtuu siten, että valtuutettu henkilö syöttää tulokset vuorovaikutteisen käyttöliittymän kautta opiskelija kerrallaan tai vaihtoehtoisesti lataa järjestelmään määrättyssä standardimuodossa olevan tuloksia sisältävän tiedoston.

Yllä hahmotellun tehtäväkokonaisuuden hoitamiseen on useita käytäntöjä, joiden tietokoneistusaste vaihtelee. Kehitä kolme vaihtoehtoista mallia (eroavat jossain työvaiheessa) tietojenkäsittelyn hoitamiseksi. Määrittele vaihtoehdoissasi, ketkä henkilöt osallistuvat työnkulkuun, mitä he tekevät ja millä välineillä (paperilomake, tietokoneohjelma, jne).

2.Arvioi vaihtoehtojesi hyviä ja huonoja puolia esimerkiksi virhemahdollisuuksien, henkilötyön määrän, osallistuvien henkilöiden taitovaatimusten ja laitteistotarpeiden osalta. Onko vaihtoehtojen soveltuvuudessa eroja isojen ja pienten tenttien osalta?

3.Olioperustaisessa järjestelmämallissa järjestelmän toiminta perustuu olioiden yhteistyöhön. Yhteistyö tapahtuu olioiden suorittamien palveluiden avulla. Tässä tehtävässä tarkastellaan (liike)toiminnan mallintamista olioiden yhteistyönä. Valitse jokin tehtävän 1 yhteydessä kehittämäsi vaihtoehto, nimeä siihen osallistuvat oliot ja määrittele näille palvelut, joiden avulla homma saadaan hoitumaan. Olioiksi voit valita työnkokonaisuuteen osallistuvia henkilöitä tai tietojärjestelmiä. Henkilöiden palvelut ovat henkilöiden työtehtäviä. Olion voi ajatella käyttävän toisen olion palvelua toimittamalla toiselle pyynnön. Tällaisen pyynnön yhteydessä voidaan toimittaa lomake tai mitä tahansa tarpeellista tietoa.

4. Pizzeria Alfonsolla on kotiinkuljetuspalvelu. Oletetaan, että tilauskäsittely hoidetaan manuaalisesti ilman tietokoneita. Mieti mitä henkilöitä osallistuu tilauksen käsittelyprosessiin (tilauksesta rahojen tuloutukseen) ja mitä tehtäviä he tekevät. Mihin tehtäviin liittyy tietojenkäsittelyä? Millaista?

5. Ryhdymme kehittämään Alfonsolle tietojärjestelmää tehtävän 4 mukaiseen toimintaan. Määrittele järjestelmän sidosryhmät ja niiden tietotarpeet. Pohdi toimintaan osallistuvien henkilöiden lisäksi myös muita sidosryhmiä.