GroupDesk Toiminnallinen määrittely Tilanne: Paikallinen oppilaitos, kuvitteellinen WAMK, tarvitsee ryhmätyöhön soveltuvan sähköisen asioiden hallintajärjestelmän ja ryhmätyöohjelmiston, jonka ajatuksena on helpottaa työntekijöiden ja opiskelijoiden toimintaa ja ajankäyttöä. Järjestelmää tulee voida käyttää myös verkon yli, joten samalla töiden teko esim. kotoa tai työmatkalla helpottuu. Tehtävä: Tehkää 2-3 hengen ryhmissä järjestelmän toiminnallinen määrittely. Ohjelmistoprojekti, kevät 2008 9.1.2008 1
GroupDesk Toiminnallinen määrittely Tärkeimmät ominaisuudet: Useita eri työalueita (projektit, hankkeet, kurssit, yms.), joille tietyille käyttäjille tai käyttäjäryhmille voidaan antaa oikeuksia. Työalueilla voidaan jakaa tiedostoja, keskustella eri aiheista sekä ilmoittaa tärkeistä tapahtumista. Tiedostoista pidetään yllä versiohistoriaa. Muita ominaisuuksia: tehtävälistat, kalenteri, Muuta: Järjestelmää ylläpitää WAMK:n atk-keskus, joka asettaa omat rajoituksena järjestelmälle. Uuden järjestelmän käyttöä ajateltiin kokeiltavan ensin tietotekniikan koulutusohjelman henkilöstöllä ja opiskelijoilla ja mikäli kokemukset ovat positiivisia, niin järjestelmä otetaan käyttöön muuallakin WAMK:ssa. Ohjelmistoprojekti, kevät 2008 9.1.2008 2
Toiminnallinen määrittely, mietittävää Miten selvitetään asiakasvaatimukset? Mistä lähdetään liikkeelle? Ryhmätyö-järjestelmä Käyttäjät ja ryhmät? Toiminnallisuus? Ylläpito? Monta eri työaluetta, työalueiden hallinta? Järjestelmän hallinta? Mitä muuta? Liitettävyys muihin järjestelmiin? Esim. organisaation sähköposti, Suorituskyky, rajoitukset, tietoturva, Ohjelmistoprojekti, kevät 2008 9.1.2008 3
GroupDesk järjestelmän alustavia asiakasvaatimuksia Käyttäjät työalueen jäsen, työalueen vetäjä, ylläpitäjä,? Toiminta Järjestelmä on käytettävissä paikasta riippumatta esim. Internet-selaimella Järjestelmässä voi olla useita eri työalueita Työaluetta hallinnoi sen vetäjä: voi lisätä/poistaa jäseniä, lisätä keskusteluaiheita työalueisiin, muokata keskusteluja,? Työalueen jäsen voi (oikeuksista riippuen) lisätä/poistaa/ladata tiedostoja, lisätä keskusteluja ja kommentteja keskusteluaiheisiin, muokata omia kommenttejaan,? Ylläpitäjä: voi lisätä/poistaa työalueita, hallinnoida käyttäjiä, muuttaa järjestelmän asetuksia,? Liitynnät Voidaan liittyä sekä henkilökunnan puhelinluetteloon että opiskelijarekisteriin, mutta vain henkilötietoja varten Muuta Jatkossa mahdollista käyttäjätunnusten ja salasanojen synkronointi muiden tietojärjestelmien kanssa Ohjelmistoprojekti, kevät 2008 9.1.2008 4
GroupDesk järjestelmän alustavia asiakasvaatimuksia Järjestelmän tiedot: Kaikki tapahtumat tallennetaan esim. lokiin: kuka teki mitä, seurattavuus Työalueet ja niiden kuvaukset, henkilöt, tiedostot, keskustelut,? Tiedot ryhmistä, oikeuksista,? Tiedostojen versiot ja versiohistoria Tehtävälistat, kalenteri, äänestykset,? Rajaukset: Käyttäjiä on tuhansia yhtäaikaisia käyttäjiä voi olla n. 300(?) Työalueita voi olla satoja, tiedostoja useita kymmeniä/alue tiedostoille ja tietokannalle pitää varata tilaa riittävästi (arvio?) Laitteisto on atk-keskuksen tasoa, samoin ylläpito täytyy olla helppoa ylläpitää Varmistuksia järjestelmän ei tarvitse tehdä, ainoastaan huomoida dokumentoinnissa, atk-keskus hoitaa backupit Ohjelmistoprojekti, kevät 2008 9.1.2008 5
Määrittelydokumentin vaatimuksia Käyttäkää UML-notaatiota kaavioissa Piirtäkää kaaviot ja kuvat mielellään tietokoneella Kappaleessa 2 käyttötapauskaavio ja liitteenä riittävästi käyttötapauksia (1 n), muistakaa viitata ko. liitteisiin Kappaleeseen 3 kannattaa laittaa esim. näyttökarttoja, käyttöliittymäkuvia, tms. Kappaleessa 4 kuvataan tietosisältö joko (mielellään) luokkakaaviolla tai tauluina (ideana on että relaatiot pitää olla nähtävissä) Tietosisältöä voi myös tarkentaa tietohakemistonotaatiolla Muitakin UML-kaavioita voi käyttää tarpeen mukaan (tapahtumasekvenssikaavio, tilakaaviot, esim. jostain tärkeäksi katsomastanne toimintokokonaisuudesta) Älkää kuitenkaan unohtako kuvata ohjelmistoa myös sanallisesti! Määrittelyn tulee olla luettava, selkeä ja johdonmukainen! Varustakaa dokumenttinne kaikkien jäsenien nimillä Muistakaa päivittää versionumerot, sivunumerot, päiväykset, Käyttäkää Ohjelmistoakatemian dokumenttimallia!!! (Z:\_Dokumentaatio\TYÖ -JA DOKUMENTOINTIOHJEET\) Palautus viimeistään 1.5.2008 klo 12:00! Ohjelmistoprojekti, kevät 2008 9.1.2008 6