Määrittelydokumentti. ilpo-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Koko: px
Aloita esitys sivulta:

Download "Määrittelydokumentti. ilpo-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos"

Transkriptio

1 Määrittelydokumentti ilpo-ryhmä Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

2 Kurssi Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Arttu Eloranta Risto Kuusterä Antti Pulkkinen Tommi Rajala Tuomo Saarinen Jari Suominen Asiakas Anni Rytkönen Johtoryhmä Juha Taina Turjo Tuohiniemi Kotisivu Versiohistoria Versio Päiväys Tehdyt muutokset Ensimmäinen versio

3 Sisältö i 1 Johdanto Termit Dokumentin rakenne Yleisarkkitehtuuri 2 3 Vaatimukset Toiminnalliset vaatimukset Laadulliset vaatimukset Rajoitteet suunnittelulle Käyttötapaukset 3 5 Toiminnot Kuvattavat asiat Esimerkki Käyttöliittymä 10 7 Ulkoiset liittymät Tietokanta tk_opha.opintojakso tk_opha.kurssi tk_opha.opetus tk_opha.opiskelija tk_opha.paa_aine tk_opha.osallistuminen tk_opha.ilmokysymys tk_opha.ilmovastaus tk_opha.henkilo tk_opha.opetustehtavan_hoito tk_opha.opetustehtava desmond.henkilo desmond.suoritukset

4 ii desmond.suoritukset_sivuaine Desmond noudasuoritukset(opiskelijat:collection): int tarkastaesitiedot(suoritukset:collection, kurssi:string): Collection 14 8 Rajoitteet suunnittelulle ja toteutukselle 14 9 Validointi Huomautus 15

5 1 Johdanto 1 Tämä dokumentti sisältää ehdotuksen vaatimusmäärittelyn rungoksi. Huom. Vaatimusmäärittelyn jäsentely riippuu projektin luonteesta, joten tässä esitettyä kappalejakoa tulee muuttaa vastaamaan projektin tarpeita. 1.1 Termit Desmond ( Aiempien ohjelmistotuotantoprojektien tuottama opintojensuunnittelujärjestelmä. Desmondilla opiskelijat voivat suunnitella opintojaan lukukausittain www-selaimessa toimivalla käyttöliittymällä. Ilmo ( Kurssi-ilmoittautumisjärjestelmä opiskelijoille. Järjestelmä on tarkoitettu tietojenkäsittelytieteen laitoksen kursseille ilmoittautumiseen. JDBC ( Sun Microsystemsin JDBC-teknologia on sovellusrajapinta (API, Application Programming Interface) joka tarjoaa liityntämahdollisuuden useiden eri valmistajien relaatiotietokantoihin ja mm. laskentataulukoihin (spreadsheets). Keskiverto TKTL:n pöytäkone: Käyttöjärjestelmänä Linux, näyttö 1280x1024 resoluutiolla sekä vähintään 1.5 GHz suoritin ja vähintään 512Mt keskusmuistia. Kurki: Laitoksen henkilökunnan käyttöön tarkoitettu kurssikirjanpitojärjestelmä johon merkitään mm. opiskelijoiden tekemät laskuharjoitukset. Käyttää samaa tietokantaa kuin Ilmo. Oodi ( Opiskelun ja opetuksen tuen tietojärjestelmä. Oodista löytyvät muun muassa oppilaiden opintosuoritukset. Sarjallistuva olio: Ohjelmointikielen olio, jonka tila voidaan konvertoida tavuvirraksi (ja toisinpäin). Käytännössä tämä tarkoittaa, että koko olio voidaan esimerkiksi tallettaa kiintolevylle myöhempää käyttöä varten. Sarjallistuvia olioita on ainakin Java-ohjelmointikielessä. Tk_opha: Etuliite, jota käytetään viitattaessa Ilmo-järjestelmän tietokantatauluihin Desmondista käsin. Käytännössä "Tk_opha = Ilmo". Lukitus: höllöpöllö 1.2 Dokumentin rakenne Vaatimusmäärittely voidaan jakaa kahteen osaan seuraavasti: 1. Vaatimusten kartoitus ja analyysi. Sisältää kuvauksen projektin toimialasta sekä asiakkaan tavoitteista, eli mitä kyseiseen toimialaan liittyviä ongelmia asiakas haluaa ratkaista järjestelmän avulla. Kartoitukseksi käy esimerkiksi puhtaaksi kirjoitetut muistiinpanot kahdelta ensimmäiseltä asiakastapaamiselta.

6 2 2. Vaatimusten määrittely eli spesifikaatio. Kuvaa projektissa tuotettavan ohjelmiston ulkoisen käyttäytymisen, eli mitä toimintoja järjestelmä sisältää. Tämä vastaa samalla edellisen kohdan kysymykseen, miten asiakas voi ohjelmiston avulla ratkaista toimialaan liittyvät tietojenkäsittelytarpeensa. Dokumentin pääpaino on tässä osassa. Edellä kuvattu jako ei ole pakollinen. Ideana on, että ohjelmiston toiminnoista tulee helpommin jäljitettäviä, kun suoraan asiakkaalta saadut vaatimukset kirjataan erilleen. Seuraavat asiat on syytä jättää pois tästä dokumentista: Ohjelmiston jakautuminen eri moduleihin tai luokkiin. Ohjelmiston sisäinen rakenne kuvataan vasta suunnitteludokumentissa. Ohjelmiston sisäiset tietorakenteet. Ylipäätään kaikki seikat, jotka eivät kuvaa asiakkaan tavoitteita tai ohjelmiston ulkoisia ominaisuuksia kuten syötteitä ja tulosteita. Laadulliset ominaisuudet tulee esittää. 2 Yleisarkkitehtuuri Ohjelma toimii Java-sovelluksena graafisella käyttöliittymällä terästettynä. Laitevaatimuksena on, että sovellus toimii keskiverrossa TKTL:n pöytäkoneessa (ks. termit). Käyttöjärjestelmällä ei pitäisi olla merkitystä, kunhan sille löytyy sopiva Java-virtuaalikone. Javaversiona käytetään JDK 5.0:aa (eli J2SE SDK 1.5.0) ja Desmond-tietokantaan ollaan yhteydessä JDBC-rajapinnan kautta. Työn alla olevat ryhmittelyt tallennetaan levylle sarjallistuvina olioina. Edellisten ohjelmistotuotantoprojektien tuottamaa opintojensuunnittelujärjestelmää, Desmondia, hyödynnetään kahdella eri tavalla; Ilpo on yhteydessä Desmondin tietokantaan, jonka kautta se näkee paitsi Oodi-järjestelmästä (Yliopiston opiskelun ja opetuksen tuen tietojärjestelmä) Desmondin tietokantaan noudetut opiskelijoiden opintosuoritukset, myös Ilmo-järjestelmään (laitoksen kurssi-ilmoittautumisjärjestelmä) tallennetut kurssi-ilmoittautumiset. Desmondin tietokannasta on myös näkymä Ilmo-kannasta löytyviin kurssin hallinnollisiin tietoihin, kuten luennoitsijoihin ja ryhmäjakoihin. Desmondin tietokannan kautta päivitetään valmiit ryhmäjaot Ilmo-tietokantaan. Ilpo-projektia varten käytössä on myös kaksi testikantaa, joista toinen on luotu Ilmosta ja toinen Desmondista. Desmondin valmiita palveluita hyödynnetään Oodi-järjestelmästä löytyvien opintosuoritusten noutamiseen Desmondin tietokantaan ja opiskelijoiden esitietovaatimusten tarkastamiseen. [KUVA: SIDOSRYHMÄKAAVIO]

7 3 Vaatimukset 3 Tässä luvussa kuvataan asiakkaan esittämät tavoitteet järjestelmälle. Nämä eivät ole ohjelmiston yksittäisten toimintojen kuvauksia, vaan sovelluksen toimialan tasolla tapahtuvia ilmiöitä, jotka asiakas haluaa tämän ohjelmiston avulla suorittaa. Huomaa, että toimintoja varten on oma lukunsa. Seuraavissa luvuissa on esimerkinomaisesti kuvitteelliseen kurssikirjanpitojärjestelmään liittyviä vaatimuksia. Luvussa 5.2 on samaan esimerkkiin liittyvän toiminnon kuvaus. Vaatimukset on syytä numeroida, jotta niihin pystyy viittaamaan. 3.1 Toiminnalliset vaatimukset Tässä kuvataan asiat, joita ohjelmiston avulla pitää pystyä suorittamaan. Vaatimukset ja niiden tunnistenumerot ovat seuraavat: A1 Kurssin luennoijan tulee voida tulostaa tuloslistat järjestelmän avulla. 3.2 Laadulliset vaatimukset Laadulliset vaatimuksia voi tarkastella seuraavista näkökulmista: ohjelmiston nopeus tai suorituskyky, muistin tai levytilan käyttö, luotettavuus, käytettävyys, tietoturva, tuettavat standardit yms. A2 Järjestelmän on oltava nopea (vasteajat normaalikäytössä alle kolme sekuntia). 3.3 Rajoitteet suunnittelulle Tähän kootaan vaatimukset, jotka asettavat rajoituksia suunnittelulle ja toteutukselle. A3 Järjestelmää on voitava käyttää millä tahansa selainohjelmalla, joka noudattaa HTMLstandardin versiota Käyttötapaukset KT1: Kurssin tuominen Kuvaus: Käyttäjä valitsee kurssin ennen varsinaisen työskentelyn aloittamista. Tavoite: Kaikki ilmoittautumisen yhteydet saadut tiedot on järkevästi järjestelty käyttäjän ulottuville ryhmiin jakamista varten.

8 4 1 Valitaan käsiteltävä kurssi, jonka tiedot haetaan ilmottautumisjärjestelmästä. 2 Tuodaan kurssin opiskelijoiden tiedot kannasta (KT2). KT2: Opiskelijan tuominen Kuvaus: Haetaan opiskelijan tiedot ilmosta. Tavoite: Kaikki ilmoittautumisen yhteydessä saadut tiedot on järkevästi järjestelty käyttäjän ulottuville ryhmiin jakamista varten. 1 Valitaan opiskelija. 2 Tarkastetaan, että ilmottautumisjärjestelmästä saadut tiedot ovat oikeellisessa muodossa. 2a Osa ilmottautumisjärjestelmästä saadusta tiedosta ei ole oikeellisessa muodossa. 2a1 Käyttäjä korjaa syötteen oikeelliseksi. 3 Tarkistetaan opiskelijan esitiedot(kt2). 1 Jos sisäisessä järjestelmässä on opiskelija, ei häntä tuoda toiseen kertaan ilmosta. 2 Jos opiskelija on poistettu ilmosta, häntä ei poisteta sisäisestä rakenteesta, mutta hänet merkitään poistetuksi. KT3: Esitietojen tarkastaminen Kuvaus: Tarkistetaan kurssille ilmottautuneiden opiskelijoiden esitiedot, jotka kyseiselle kurssille vaaditaan. Tavoite: Saada selville ketkä opiskelijoista eivät ole suorittaneet vaadittavia esitietoja, ja mitkä esitiedot heiltä puuttuvat. 1 Tarkistetaan automaattisesti oodista/desmondista, ovatko suoritukset kunnossa. 1.b Jos suoritukset eivät ole kunnossa, merkitään opiskelija ongelmatapaukseksi. 1.c Jos suoritukset eivät aiemmin olleet kunnossa, mutta ovat KT3:n uudelleenajon myötä kunnostautuneet, merkitään opiskelija entiseksi ongelmatapaukseksi. 1 Mikäli opiskelija on erikseen merkitty ongelmattomaksi esitietojen suhteen (KT4), ei tätä määrittelyä yliajeta, mikäli KT3 ajetaan myöhemmin uudestaan. KT4: Puutteellisten esitietojen manuaalinen arviointi Kuvaus: KT3 ongelmatapaukseksi luokitellun henkilön tilanteen tarkempi analyysi. Tavoite: Pitää huoli siitä, etteivät viime hetkellä arvosteltavat kurssit, jotka opiskelijalta vaaditaan osallistumiseen, estä hänen kurssille osallistumistaan.

9 5 1 Katsotaan mitkä esitiedot puuttuvat. 2 Tarkistetaan, onko opiskelija suorittamassa kurssia. 3 Tarkistetaan, onko opiskelija pääsemässä kurssista läpi. 3.a Jos läpipääsy on mahdollinen, merkitään kurssi oletusarvoisesti läpäistyksi. 3.b Jos läpipääsy ei ole mahdollinen, ei tehdä mitään. KT5: Ryhmän luominen Kuvaus: Luodaan uusi ryhmä. Tavoite: Ryhmä on luotu. 1 Luodaan uusi ryhmä 1 Ryhmä voi olla aluksi tyhjä 2 Jos KT6 tai ((KT7)) on uusi ryhmä, luodaan ryhmä, ja sijoitetaan valitut opiskelijat siihen. KT6: Ryhmiin siirtäminen Kuvaus: Opiskelija sijoitetaan ryhmään. Tavoite: Opiskelija on sopivassa ryhmässä. 1 Valitaan opiskelija. 2 Valitaan ryhmä. 2.a Ryhmää ei ole (KT5). 1 Valitaan useita opiskelijoita, jotka sijoitetaan samaan ryhmään tällä käyttötapauksella. KT7: Ryhmän vaihtaminen Kuvaus: Opiskelija siirretään ryhmästä toiseen. Tavoite: Opiskelija on sijoitettu uuteen ryhmään ja poistettu aikaisemmasta ryhmästä (move). 1 Valitaan opiskelija ryhmästä. 2 Valitaan uusi ryhmä. 2.a Ryhmää ei ole (KT5). 1 Valitaan useita opiskelijoita, jotka sijoitetaan samaan ryhmään tällä käyttötapauksella. KT8: Opiskelijan poistaminen ryhmästä

10 6 Kuvaus: Poistetaan opiskelija ryhmästä Tavoite: Opiskelija on poistettu ryhmästä 1 Valitaan opiskelija. 2 Valitaan ryhmä, josta hänet poistetaan. Variaatiot 1 Suoritetaan vaiheet käänteisessä järjestyksessä. KT9: Ryhmän poistaminen Kuvaus: Poistetaan ryhmä. Tavoite: On poistettu ryhmä. 1 Valitaan ryhmä. 1 Jos jokin ryhmässä olevista opiskelijoista on lukittu ryhmään, ryhmää ei voida poistaa. KT10: Ryhmän jakaminen Kuvaus: Ryhmä jossa on opiskelijoita jaetaan kahdeksi ryhmäksi. Tavoite: Ryhmä on jaettu kahdeksi ryhmäksi. 1 Valitaan ryhmä. 2 Luodaan uusi ryhmä (KT5). 3 Lukitut opiskelijat jäävät alkuperäiseen ryhmään. 4 Loput opiskelijat jaetaan automaattisesti kahden ryhmän välille. KT11: Alusta aloittaminen. Kuvaus: Aloitetaan ryhmiin jakaminen alusta. Tavoite: Tämänhetkistä ryhmäjakoa paremman jaon löytäminen. 1 Aloitetaan kurssi alusta. 1 Käyttäjä voi haluta tallentaa saavutetun ryhmäjaon. KT12: Opiskelijoiden järjestäminen valitun kriteerin mukaan. Kuvaus: Opiskelijat järjestetään valitun kriteerin mukaan ryhmiin jaoittelun helpottamiseksi. Tavoite: Opiskelijat on jaoteltu.

11 7 1 Valitaan haluttu kriteeri. 2 Järjestetään opiskelijat kriteerin mukaisesti. 1 Kriteerit ovat ilmolomakkeen yksittäisiä vastauksia, suuntautumislinja, kieli, esitiedot, opiskelijan tila... KT13: Opiskelijoiden valinta tiettyjen kriteerien perusteella. Kuvaus: Valitaan yksi tai useampi opiskelija kriteerin perusteella. Tavoite: Nähdä niiden opiskelijoiden tiedot, jotka täyttävät tietyt ehdot. 1 Valitaan yksi tai useampi KT12:n mukainen kriteeri. 1 Voi olla useampikin kriteeri. KT14: Opiskelijan tilan merkintä. Kuvaus: Merkitään opiskelija jonkin vallitsevan tilan mukaisesti. Tavoite: Nähdä helposti opiskelijan tila myöhemmin tai jatkuvasti. 1 Kun opiskelijan tila muuttuu, merkitään se selvästi. 1 Opiskelijan tila koostuu seuraavista tekijöistä: Kuinka monessa ryhmässä opiskelija on. Opiskelija on perunut ilmottautumisensa. Opiskelijan esitietojen tilanne. Onko opiskelija lukittu johonkin ryhmään. Opiskelijan ryhmäpriorisointi. KT15: Opiskelijan lukitseminen ryhmään. Kuvaus: Lukitaan opiskelija ryhmään. Tavoite: Lukita opiskelija ryhmään ja piilottaa hänet kaikista muista ryhmistä, joihin hänet on sijoitettu. 1 Valitaan opiskelija. 2 Valitaan ryhmä. 1 Vaiheitten järjestys voi vaihdella. KT16: Ryhmän lukitseminen. Kuvaus: Lukitaan koko ryhmä. Tavoite: Kaikki yhteen ryhmään valitut henkilöt lukittuvat tähän ryhmään ja poistuvat

12 8 muista ryhmistä. 1 Valitaan ryhmä. KT17: Opiskelijan lukituksen avaaminen. Kuvaus: Poistetaan opiskelijan lukitus. Tavoite: Ryhmään lukittu opiskelija ei ole enää lukittu. 1 Valitaan opiskelija. 1 Jos koko ryhmä on lukittu (KT16), ei yksittäisen opiskelijan lukitusta voi poistaa. KT18: Ryhmän lukituksen avaaminen. Kuvaus: Poistetaan ryhmän lukitus. Tavoite: Lukittu ryhmä ei ole enää lukittu. 1 Valitaan lukittu ryhmä. 1 Jos joku ryhmän opiskelija on lukittu henkilökohtaisesti ryhmään, ryhmän lukituksen poistaminen ei poista tätä lukitusta. KT19: Järjestystilanteen tallennus. Kuvaus: Tallennetaan järjestystilanne myöhempää käyttöä varten. Tavoite: Jatkaa järjestämistä mahdollisesti myöhemmin. 1 Tallennetaan kurssi. KT20: Järjestystilanteen lataaminen. Kuvaus: Ladataan aiemmin tallennettu järjestystilanne. Tavoite: Aiemman tilanteen palautus. 1 Valitaan kurssi. KT21: Henkilökunnan jäsenen tuominen. Kuvaus: Tuodaan tietokannasta henkilökunnan jäsenet. Tavoite: Tuoda tietokannasta kaikki kurssille ilmoitetut henkilökunnan jäsenet. 1 Tuodaan henkilökunnan jäsenet

13 9 KT22: Henkilökunnan jäsenen kiinnittäminen ryhmään. Kuvaus: Kiinnitetään henkilökunnan jäsen ryhmään. Tavoite: Assistenttien/Vastuuhenkilöiden kiinnittäminen. 1 Valitaan vastuuhenkilö. 2 Valitaan ryhmä. 3 Valitaan rooli. 1 Vaiheiden 1 ja 2 järjestys voi vaihdella. KT23: Henkilökunnan jäsenen poistaminen ryhmästä. Kuvaus: Poistetaan henkilökunnan jäsen ryhmästä. Tavoite: Poistaa henkilökunnan jäsen ryhmästä. 1 Valitaan henkilökunnan jäsen. KT24: Yksittäisen opiskelijan tilan tarkastelu. Kuvaus: Tarkastella yksittäisen opiskelijan tilaa. Tavoite: Nähdä yksittäisen opiskelijan tila. 1 Valitaan opiskelija. 1 Voidaan valita myös usea opiskelija, joiden tilaa tarkastellaan. KT25: Ryhmän tilan tarkastelu. Kuvaus: Tarkastella yksittäisen ryhmän tilaa. Tavoite: Nähdä yksittäisen ryhmän tila. 1 Valitaan ryhmä. KT26: Ryhmäjaon lukkoonlyönti ja lopettaminen. Kuvaus: Ryhmäjaon valmistuttua työskentelyn lopettaminen ja jaon tulostaminen. Tavoite: Ryhmäjako on kirjattu ilmoon. 1 Kirjataan ryhmäjako ilmoon.

14 5 Toiminnot 10 Tässä esitetään ohjelmiston yksittäiset toiminnot. Tästä luvusta tulee luultavasti dokumentin laajin, koska toiminnot tulee kuvata sellaisella tarkkuudella, että valmista ohjelmistoa ja määrittelydokumenttia vertaamalla on mahdollista suorittaa hyväksymistestaus eli todeta, toteuttaako ohjelmisto määrittelynsä mukaiset toiminnot. Toiminnot kannattaa jäsentää alilukuihin sopivalla tavalla. 5.1 Kuvattavat asiat Kustakin toiminnosta kerrotaan ainakin seuraavat asiat: Toiminnon nimi, jotta toimintoon voidaan viitata. Kuvaus toiminnosta. Tämä siis kuvaa osan ohjelmiston toteuttamasta käyttäytymisestä. Syötteet. Jokaisesta syötteestä tulee kertoa syötteen tyyppi ja rajoitteet kuten minimija maksimipituus, sallittu arvojoukko jne. Jos syötteenä on tiedosto, sen tarkka muoto kannattaa kuvata liitteessä esimerkiksi BNF-notaatiota käyttäen. Tulosteet. Kuvataan kuten syötteet. Lukijalle pitää syntyä selvä käsitys, mitä toiminto oikein tekee. Prioriteetti. Suosittelemme seuraavaa asteikkoa: 1. Toiminto toteutetaan tämän projektin puitteissa. 2. Toimintoa ei toteuteta tämän projektin puittessa, mutta luultavasti lähitulevaisuudessa jatkoprojektin toimesta. Jos toteutus etenee suunniteltua nopeammin, projektiryhmä voi harkita tämän prioriteetin toimintojen toteuttamista. 3. Toimintoa ei toteuteta lähitulevaisuudessa. Jäljitettävyys. Mihin asiakkaan esittämään vaatimukseen tai vaatimuksiin toiminto liittyy. 5.2 Esimerkki (tähän tulee konkreettinen esimerkki, miten toiminnon A1 voi kuvata.) 6 Käyttöliittymä Jos ohjelmassa on graafinen käyttöliittymä ja asiakkaalla on vaatimuksia käyttöliittymän ulkoasun suhteen, kuvataan käyttöliittymän ulkoasu tässä. Jos asiakkaalla ei ole juuri mi-

15 11 tään vaatimuksia käyttöliittymästä, voidaan käyttöliittymän kuvaus esittää vasta suunnitteludokumentissa. Tämän luku voi olla myös ennen lukua 5. 7 Ulkoiset liittymät Huomio! Juhani Haavisto toimittaa meille perjantaina aiheesta lisämateriaalia, jonka pohjalta seuraavan kappaleen sisältö tulee muuttumaan. Ilpo-järjestelmä on yhteydessä sekä Desmond-järjestelmän tietokantaan että itse kyseiseen järjestelmään. Desmond-tietokannasta käsin on nähtävissä eräitä Ilmo-järjestelmän tietokannan tauluja. Desmond pitää sisällään tiedot opiskelijoiden suorittamista kursseista, jotka se noutaa Oodista. Koska järjestelmä on suunniteltu siten, että se kuormittaa Oodia mahdollismman vähän päivitetään opiskelijoiden opintosuoritukset ainoastaan silloin, kuin opiskelija kirjautuu sisään järjestelmään. Ilpo-järjestelmän kannalta tämä on ongelmallista, koska Ilpon toimintaan kuuluva automaattinen esitietojen tarkistaminen vaatii toimiakseen ajantaiset tiedot suoritetuistakursseista. Lisäksi Desmond pitää sisällään ainoastaan niiden opiskelijoiden tiedot, jotka ovat järjestelmää käyttäneet, joten Desmondin tietokannan päivittämiseksi on järjestelmään lisättävä komponentti, jonka avulla Ilpo voi pyytää tarvittavien tietojen lisäämistä ja päivittämistä. Koska Ilmo-tietokanta on sama kuin opetushenkilökunnan kurssikirjanpitojärjestelmän, se sisältää myös lähes kaikki profiloitavan kurssin hallinnollisista tiedoista. Ainoa tieto, mitä järjestelmistä ei löydy, on kurssin sisäisten ryhmien nimet, jotka jäävät siten käyttäjän täytettäviksi. 7.1 Tietokanta Tietokannasta, jota Ilpo-järjestelmä käyttää, on kuva liitteenä XXXXXXX. Seuraavassa on kuvattu ne tietokannasta löytyvät taulut, jota Ilpo-järjestelmä käyttää. Tauluja on kahdesta tietokannasta, mutta ne ovat nähtävissä yhdessä loogisessa tietokannassa. tk_opha-etuliitteellä varustetut taulut sijaitsevat fyysisesti Ilmo-tietokannassa ja desmond-etuliitteiset taulut Desmond-tietokannassa, johon Ilpo on yhteydessä tk_opha.opintojakso Taulussa on sellaiset tiedot kursseista, jotka eivät vaihdu luentosarjoittain. Tärkeimmät näistä ovat kurssikoodi sekä kurssin nimi.

16 tk_opha.kurssi Tietyllä lukukaudella luennoitava opintojakson ilmentymä. Liittyy opintojaksoon kurssikoodin välityksellä. Sisältää tiedot lukukaudesta ja -vuodesta sekä kurssin nimestä ja kurssin alkamis- ja loppumispäivämääristä tk_opha.opetus Sisältää tiedot yhdestä kurssin pienryhmästä. Liittyy kurssiin kurssikoodin ja lukukauden sekä -vuoden välityksellä. Koska opetus-taulussa on tieto osallistujien lukumäärästä tarvitaan tauluun päivitys-oikeudet tk_opha.opiskelija Opiskelijan tiedot Ilmo-järjestelmässä: henkilötunnus, opiskelijanumero, nimi, sähköpostiosoite, pääaine ja aloitusvvuosi. Koska opiskelijat joutuvat tarkastamaan nämä osana Ilmo-järjestelmään sisäänkirjautumista, Ilpo käyttää tästä taulusta löytyviä henkilötietoja desmond.henkilo-taulusta löytyvien tietojen sijaan. Desmond-järjestelmästä löytyvät opiskelijakohtaiset tiedot voidaan yhdistää Ilmo-järjestelmän vastaaviin opiskelijanumeron avulla tk_opha.paa_aine Tarkempaa tietoa opiskelijan pääaineesta tk_opha.osallistuminen Ilmo-järjestelmä lisää tauluun rivin aina opiskelijan ilmoittautuessa kurssille. Taulun avulla opiskelija yhdistetään kurssin ryhmään henkilötunnusta, kurssikoodia, lukukautta ja - vuotta sekä ryhmänumeroa käyttäen. Kun ilmoittautumiset on ryhmitelty Ilpon avulla, järjestelmä päivittää taulun rivejä siten, että opiskelijat siirretään "ylivuoto-ryhmästä varsinaisiin ryhmiin. Mikäli Ilpo-järjestelmän on kyettävä käsittelemään myös Ilmon ulkupuolelta tulevia ilmoittautumisia (jälki-ilmoittautumiset), pitää osallistuminen-tauluun voida lisätä kyseisen opiskelijan ilmoittautuminen "ylivuoto-ryhmään, jotta myöhemmin tapahtuva ryhmittelyn kirjaaminen rivejä päivittämällä onnistuisi. Tähän tauluun tarvitaan lisäys- ja päivitys-oikeudet.

17 tk_opha.ilmokysymys Ilmo-järjestelmässä ollut kysymys. Avain on kurssikoodin ja kysymysnumeron yhdistelmä tk_opha.ilmovastaus Opiskelijan vastaus Ilmo-järjestelmän kysymykseen. Avaimena toimii henkilötunnuksen, kurssikoodin ja kysymyksen numeron yhdistelmä tk_opha.henkilo Ilmo-järjestelmässä olevat tiedot laitoksen henkilökuntaan kuuluvasta henkilöstä. Avaimena toimiva htunnus muodostetaan henkilön nimestä. Taulussa on tiedot henkilön nimestä ja sekä sähköpostiosoitteesta tk_opha.opetustehtavan_hoito Liittää henkilökunnan jäsenen opetus-tauluun. Sisältää myös tiedot opetustehtävän laadusta viitteenä opetustehtava-tauluun tk_opha.opetustehtava Erityyppisten opetustehtävien kuvaukset, esimerkiksi asiakas, valvoja tai ohjaaja desmond.henkilo Desmond-järjestelmään talletettu opiskelija. Avaimena toimii käyttäjätunnus yliopiston ATK-järjestelmiin. Voidaan yhdistää vastaaviin Ilmo-järjestelmän opiskelijoihin opiskelijanumeron avulla desmond.suoritukset Opiskelijan suorittamat tietojenkäsittelytieteen kurssit, sekä niiden arvosanat. Liitettävissä Ilmo-järjestelmän kurssitietoihin kurssikoodin avulla. Liittyvät desmond.henkilotauluun käyttäjätunnuksen avulla desmond.suoritukset_sivuaine Opiskelijan suorittamat sivuainekurssit, sekä niiden arvosanat. Liittyvät desmond.henkilotauluun käyttäjätunnuksen avulla.

18 Desmond Ilpo käyttää kahta Desmond-järjestelmän tarjoamaa palvelua. Laitokesn henkilökunta toteuttaa kyseiset palvelut projektia varten. Nämä ovat kurssisuoritusten nouto ja esitietovaatimusten tarkastus. Palveluita käytetään Desmond-järjestelmään lisättävän Ilpo-luokan (tms.) kautta XXXXXXXXX (tekninen määrittely siitä, kuinka olioon päästään käsiksi) noudasuoritukset(opiskelijat:collection): int Metodi saa parametrinaan Collection-rajapintaluokan toteuttavan olion, joka koostuu Stringolioina talletuista opiskelijanumeroista. Tämän jälkeen metodi tarkastaa, että kaikkia annettuja opiskelijanumeroita kohti on rivit Desmond-tietokannan henkilö-taulussa. Mikäli näin ei ole, lisätään puuttuvat rivit siten, että ne sisältävät vähintään tiedot opiskelijoiden käyttäjätunnuksista sekä opiskelijanumeroista. Kun kaikkien opiskelijoiden tiedot löytyvät Desmond-tietokannasta metodi noutaa Oodijärjestelmästä annettujen opiskelijoiden opintosuoritustiedot, jotka se tallettaa oman tietokantansa suoritukset ja suoritukset_sivuaine -tauluihin. Metodi palauttaa niiden opiskelijoiden lukumäärän, joiden opintosuorituksia metodi on päivittänyt Desmond-järjestelmään. Parametrit: Collection opiskelijat: Päivitettävien opiskelijoiden opiskelijanumerot tarkastaesitiedot(suoritukset:collection, kurssi:string): Collection Metodin tulee kutsua ohjelmistotuotantoprojektin OS2 toteuttamaa ETV-pakkauksen Esitietovaatimusluokasta löytyvää tarkasta-metodia tai toimia vastaavalla tavalla. Parametreina annetaan tarkastettavan kurssin kurssikoodi, sekä Collection-rajapinnan toteuttava joukko, joka sisältää tarkastettavan opiskelijan suorittamien kurssien koodit. Metodi palauttaa Collection-rajapinnan toteuttavan olion, joka sisältää niiden kurssien kurssikoodit, jotka kyseiseltä opiskelijalta puuttuvat, jotta hän voisi ilmoittautua parametrina annetulle kurssille. Parametrit: Collection suoritukset: opiskelijan suorittamat kurssit String kurssi: kurssi, jonka esitiedot halutaan tarkastaa 8 Rajoitteet suunnittelulle ja toteutukselle Kuvataan rajoitteet, jotka otetaan suunnittelussa ja toteutuksessa huomioon. Sisältö ei ole sama kuin luvussa 3.3, missä on asiakkaan esittämän vaatimukset. Tässä ne rajoitteet,

19 15 jotka päätetään toteuttaa, kuvataan tarkemmin. 9 Validointi Luvussa tulee osoittaa, että ohjelmisto, joka toteuttaa dokumentissa kuvatut toiminnot täyttää asiakkaan esittämät vaatimukset. Analyysin osana kannattaa käyttää graafista mallia järjestelmästä, jotta kokonaiskuva hahmottuu helpommin. Toisin sanoen: validoidaan, että määrittelydokumentin toiminnot vastaavat sitä, mitä asiakas haluaa. 10 Huomautus Tämä on vain runko määrittelydokumentille. Jäsentely ei ole täydellinen, esimerkiksi käyttötapauksille (engl. use case) ja skenaarioille (engl. scenario) ei ole esitetty mitään tiettyä paikkaa. Miettikää, mitä seikkoja omassa projektissanne tulee painottaa.

Määrittelydokumentti. ilpo-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Määrittelydokumentti. ilpo-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Määrittelydokumentti ilpo-ryhmä Helsinki 7.3.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhm Arttu Eloranta

Lisätiedot

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2

Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2 TIETOJENKÄSITTELYTIETEEN LAITOS Ohjelmistotuotantoprojekti 04.09.2006 Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2 Ylläpitodokumentti 1.0 Hemminki Samuli Herranen Mikko Hinkkanen Tero Mäkelä Ari

Lisätiedot

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Ylläpitodokumentti Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Helsinki 16.7.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari

Lisätiedot

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter

Lisätiedot

Projektisuunnitelma Ilmoitusten profiloija ilpo ryhmä

Projektisuunnitelma Ilmoitusten profiloija ilpo ryhmä Projektisuunnitelma Ilmoitusten profiloija ilpo ryhmä Helsinki 17.2.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260-4 Ohjelmistotuotantoprojekti (6ov)

Lisätiedot

Lohtu-projekti. Testaussuunnitelma

Lohtu-projekti. Testaussuunnitelma Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät

Lisätiedot

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin. TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO

Lisätiedot

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14 Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2

Lisätiedot

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Subversion-ohje Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Helsinki 1.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

HELIA 1 (11) Outi Virkki Tiedonhallinta 4.11.2000

HELIA 1 (11) Outi Virkki Tiedonhallinta 4.11.2000 HELIA 1 (11) Access 1 ACCESS...2 Yleistä...2 Access-tietokanta...3 Perusobjektit...3 Taulu...5 Kysely...7 Lomake...9 Raportti...10 Makro...11 Moduli...11 HELIA 2 (11) ACCESS Yleistä Relaatiotietokantatyyppinen

Lisätiedot

Vaatimusdokumentti Labra

Vaatimusdokumentti Labra Vaatimusdokumentti Labra Helsinki 18.6.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Henrik Naakka,

Lisätiedot

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä. 25.1.2010 Palaverin kysymyksien selvittelymuistio Mitä ominaisuuksia halutaan? Sopivat ajat sprinttien jälkeisiin demoihin/palavereihin. - mitkä ajat sopivat? Pekka : pe 12-16 Tommi : pe 8-16 Onko ohjelmointikielen

Lisätiedot

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,

Lisätiedot

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen

Lisätiedot

Suunnitteludokumentti

Suunnitteludokumentti Suunnitteludokumentti ilpo-ryhmä Helsinki 6.4.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti 6 ov) Projektiryhm Arttu Eloranta

Lisätiedot

Proffa ilmoittautumisen profiloija

Proffa ilmoittautumisen profiloija Proffa ilmoittautumisen profiloija Määrittelydokumentti Leila Juusola Ilari Moilanen Jyrki Salonen Olli Sinerma Hanna Sirola Helsinki 20.4.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN

Lisätiedot

Action Request System

Action Request System Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet

Lisätiedot

Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli

Lisätiedot

Suoritusten kirjaaminen WinOodissa: Opintoneuvojan ohje

Suoritusten kirjaaminen WinOodissa: Opintoneuvojan ohje Helsingin yliopisto WinOodi Sivu 1/6 Suoritusten kirjaaminen WinOodissa: Opintoneuvojan ohje Opettajat voivat WebOodissa kirjata arviointeja kokonaisille opintojaksoille ja siirtää ne rekisteröitäviksi

Lisätiedot

T Ohjelmistojen määrittely- ja suunnittelumenetelmät Harjoitustyöraportti TNT - Tarkistetaan Ne Tentit Analyysimalli

T Ohjelmistojen määrittely- ja suunnittelumenetelmät Harjoitustyöraportti TNT - Tarkistetaan Ne Tentit Analyysimalli T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät Harjoitustyöraportti TNT - Tarkistetaan Ne Tentit Analyysimalli Lasse Lindqvist Lasse Lopperi llindqvi@cc.hut.fi lmlopper@cc.hut.fi Andrey Rusanovich

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY MS

TOIMINNALLINEN MÄÄRITTELY MS TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa

Lisätiedot

Visual Case 2. Miika Kasnio (C9767) 23.4.2008

Visual Case 2. Miika Kasnio (C9767) 23.4.2008 Visual Case 2 Miika Kasnio (C9767) 23.4.2008 Työn tarkasti: Jouni Huotari 24.4.2008 1 SISÄLTÖ 1. TYÖN LÄHTÖKOHDAT... 2 2. PERUSTIEDOT... 2 3. ASENTAMINEN... 2 4. OMINAISUUDET... 3 4.1. UML-kaaviot... 4

Lisätiedot

Proffa ilmoittautumisen profiloija

Proffa ilmoittautumisen profiloija Proffa ilmoittautumisen profiloija Määrittelydokumentti Leila Juusola Ilari Moilanen Jyrki Salonen Olli Sinerma Hanna Sirola Helsinki 16.2.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN

Lisätiedot

Testaussuunnitelma Labra

Testaussuunnitelma Labra Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,

Lisätiedot

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty

Lisätiedot

EXAM Kypsyysnäytteen toteuttaminen ja arvioiminen

EXAM Kypsyysnäytteen toteuttaminen ja arvioiminen EXAM Kypsyysnäytteen toteuttaminen ja arvioiminen Tarkista onko asennettu Korkeakoulu voi itse päättää, asennetaanko heidän EXAM-järjestelmään kypsyysnäyte-toiminto vai ei. Osassa kouluja kypsyysnäytteet

Lisätiedot

Veronumero.fi Tarkastaja rajapinta

Veronumero.fi Tarkastaja rajapinta Suomen Tilaajavastuu Oy Veronumero.fi Tarkastaja rajapinta Rajapintakuvaus veronumeroiden tarkastamiseen ja henkilötietojen noutamiseen Suomen Tilaajavastuu Oy Muutoshistoria Päivämäärä Tekijä Muutos 11.2.2013

Lisätiedot

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Käyttöohje Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari Heikkinen

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

Taulukot. Jukka Harju, Jukka Juslin 2006 1

Taulukot. Jukka Harju, Jukka Juslin 2006 1 Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti

Lisätiedot

Kuovi-Sovellusprojekti. Vaatimusmäärittely

Kuovi-Sovellusprojekti. Vaatimusmäärittely Kuovi-Sovellusprojekti Vaatimusmäärittely Antti Hedlund Juho Kortelainen Jaana Ojala Juhana Pikki Versio: 0.1 Julkinen 5. lokakuuta 2005 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Suunnitteluvaihe prosessissa

Suunnitteluvaihe prosessissa Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet

Lisätiedot

Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014

Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Kirjoita jokaiseen palauttamaasi konseptiin kurssin nimi, kokeen päivämäärä, oma nimi ja opiskelijanumero. Vastaa kaikkiin tehtäviin omille konsepteilleen.

Lisätiedot

Convergence of messaging

Convergence of messaging Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO

Lisätiedot

VARAUSLOMAKE Asio - opetuksen suunnittelu.

VARAUSLOMAKE Asio - opetuksen suunnittelu. VARAUSLOMAKE Asio - opetuksen suunnittelu http://math.tkk.fi/osu/suunnittelujarjestelma/ohjeet/ Katriina Korhonen 3.10.2011 Tilavarausjärjestelmä: https://booking.aalto.fi/ Kirjautuminen Aalto-tunnuksilla

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

Kuva: Ilpo Okkonen

Kuva: Ilpo Okkonen OodiHOPS OHJAAJAN OHJE 14.2.2017 Kuva: Ilpo Okkonen OodiHOPS Oulun yliopistossa Oulun yliopiston koulutusneuvosto on päättänyt, että OodiHOPS-toiminto otetaan käyttöön vähintään aloittavilla opiskelijoilla

Lisätiedot

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi

Lisätiedot

5. HelloWorld-ohjelma 5.1

5. HelloWorld-ohjelma 5.1 5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2

Lisätiedot

GroupDesk Toiminnallinen määrittely

GroupDesk Toiminnallinen määrittely 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

Lisätiedot

Ylläpitodokumentti Mooan

Ylläpitodokumentti Mooan Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

UCOT-Sovellusprojekti. Testausraportti UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

Matematiikan oppifoorumi Projektisuunnitelma

Matematiikan oppifoorumi Projektisuunnitelma Matematiikan oppifoorumi Projektisuunnitelma Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Asiakas Mikko Mäkelä Ohjelmistotuotantoprojekti 29.10.1999

Lisätiedot

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma Ohjelmistotuotantoprojekti Nero Helsinki 5.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä

Lisätiedot

Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2

Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2 TIETOJENKÄSITTELYTIETEEN LAITOS Ohjelmistotuotantoprojekti 18.07.2006 Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2 Määrittelydokumentti 2.2 Hemminki Samuli Herranen Mikko Hinkkanen Tero Mäkelä Ari

Lisätiedot

Helsingin yliopisto WebOodi 1 Opiskelijarekisteri Versio 3.2. Tenttityökalu

Helsingin yliopisto WebOodi 1 Opiskelijarekisteri Versio 3.2. Tenttityökalu Helsingin yliopisto WebOodi 1 Tenttityökalu Tenttityökalu on oiva väline laitos- ja tiedekuntatenttien tekemiseen. Esimerkiksi tiedekuntatentissä voi tenttiä samana päivänä kymmeniä eri opintojaksoja.

Lisätiedot

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit

Lisätiedot

WebOodin käyttöliittymän kehitys

WebOodin käyttöliittymän kehitys WebOodin käyttöliittymän kehitys Laura Vuorinen 22.2.2008 Kehittämisosasto / Opiskelijarekisteri Taustatietoa Oodista 13 yliopiston yhteinen tietojärjestelmä opiskelijoiden perustiedot, suoritukset ja

Lisätiedot

EXAM Kypsyysnäytteen laatiminen ja arviointi

EXAM Kypsyysnäytteen laatiminen ja arviointi EXAM Kypsyysnäytteen laatiminen ja arviointi Tarkista onko asennettu Korkeakoulu voi itse päättää, asennetaanko heidän EXAM-järjestelmään kypsyysnäyte vai ei. Opettajan ohje kypsyysnäytteen toteuttamiseen

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

käyttötapaukset mod. testaus

käyttötapaukset mod. testaus käyttötapaukset Jari Ojasti Nokia email : jari.ojasti@nokia.com puh : 040 5926 312 Kartta hyväksyntä määrittely suunnittelu suunnittelu mod. testaus integrointi sys. testaus Ylläpito koodaus (toteutus)

Lisätiedot

T&M Autori Versio Series 60 -puhelimiin

T&M Autori Versio Series 60 -puhelimiin T&M Autori Versio 5.0.0 Series 60 -puhelimiin Asennusohje 19. huhtikuuta 2010 TIETOMEKKA T&M Autori asennusohje - 2 SISÄLLYSLUETTELO SISÄLLYSLUETTELO 2 1. YLEISTÄ 3 2. UUDEN MUISTIKORTIN ASENNUS 3 3. T&M

Lisätiedot

Lyhyt oppimäärä sihteerin toimista Korppi-järjestelmässä

Lyhyt oppimäärä sihteerin toimista Korppi-järjestelmässä Lyhyt oppimäärä sihteerin toimista Korppi-järjestelmässä Sisältö 1 Opintokokonaisuudet 1 2 Tentit 2 3 Oppiaineet 3 4 Kurssinimikkeet ja toteutukset 3 5 Käyttäjäoikeudet 4 1 Opintokokonaisuudet Opetuksesi

Lisätiedot

Miten hyväksyn SoleOPSissa opiskelijat omalle opintojakson toteutukselle?

Miten hyväksyn SoleOPSissa opiskelijat omalle opintojakson toteutukselle? Miten hyväksyn SoleOPSissa opiskelijat omalle opintojakson toteutukselle? Syksystä 2014 lähtien uusien aloittavien vuosikurssien osalta opintojakson toteutukselle ilmoittautuneiden opiskelijoiden hyväksyminen

Lisätiedot

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus: Dokumentaatio, osa 1 Tehtävämäärittely Kirjoitetaan lyhyt kuvaus toteutettavasta ohjelmasta. Kuvaus tarkentuu myöhemmin, aluksi dokumentoidaan vain ideat, joiden pohjalta työtä lähdetään tekemään. Kuvaus

Lisätiedot

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03.

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03. EMVHost Online SUBJECT: COMPANY: COMMENTS: AUTHOR: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT NETS OY EMVHost Online Client sovelluksen käyttöohje NETS OY DATE: 15.03.2011 VERSION: 1.0 1 SISÄLLYS SISÄLLYS...

Lisätiedot

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN Usein tarvitaan käyttäjän käsin syöttämiä lukuja eri tarkoituksiin. Tällaisia ovat mm. budjetti-, ennuste-, tavoite- ym. luvut. Lukuja syötetään eri kohteille,

Lisätiedot

Vaatimusdokumentti. Oppimistavoitteiden hallintajärjestelmä harri

Vaatimusdokumentti. Oppimistavoitteiden hallintajärjestelmä harri Vaatimusdokumentti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 12.10.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

T Testiraportti - järjestelmätestaus

T Testiraportti - järjestelmätestaus T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman

Lisätiedot

Opintokohteen Haku ja Käsittely

Opintokohteen Haku ja Käsittely Helsingin yliopisto WinOodi Sivu 1/8 Opintokohteen Haku ja Käsittely Opintokohteen käsittely aloitetaan Perustiedot -valikon Opintokohteen käsittely -kohdasta. Olemassa olevan opintokohteen haku: Opintokohteen

Lisätiedot

Testausraportti v.1.3

Testausraportti v.1.3 Testausraportti v.1.3 HeTLi Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 2/7 Kurssi Projektiryhmä Asiakas Johtoryhmä Kotisivu 581260 Ohjelmistotuotantoprojekti

Lisätiedot

Tietotekniikan Sovellusprojektit

Tietotekniikan Sovellusprojektit Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,

Lisätiedot

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy Käyttöohje Ticket Inspector Versio 1.0 Sportum Oy 10.5.2017 Sivu 1 Sisällysluettelo 1. Yleistä... 2 2. Kirjautuminen ensimmäisellä kerralla / PIN-koodin unohtuessa... 3 3. Tunnistautuminen... 4 4. Päänäkymä...

Lisätiedot

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen Enigmail-opas Enigmail on Mozilla Thunderbird ja Mozilla Seamonkey -ohjelmille tehty liitännäinen GPG-salausohjelmiston käyttöä varten. Sitä käytetään etenkin Thunderbirdin kanssa sähköpostin salaamiseen

Lisätiedot

Käyttöohje. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Käyttöohje. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Käyttöohje Aija Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö 1. Yleistä...3 2. Järjestelmän toiminnot...4 2.1 Rekisteröityminen...4 2.2 Sisäänkirjautuminen...4

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,

Lisätiedot

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

Opintosuorituksen kielitieto on pakollinen. Kielitieto voidaan antaa kullekin suoritukselle erikseen.

Opintosuorituksen kielitieto on pakollinen. Kielitieto voidaan antaa kullekin suoritukselle erikseen. Opintosuoritusten kielitietojen ylläpito Oodissa 1. Taustaa Kielitietojen täsmällinen ylläpito Oodissa on tullut yhä tärkeämmäksi monikielisten opetusohjelmien ja tilastointitarpeiden kautta. Tieto vieraskielisistä

Lisätiedot

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokantojen suunnittelu, relaatiokantojen perusteita Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Kypsyysnäytteen laatiminen ja arvioiminen Examissa

Kypsyysnäytteen laatiminen ja arvioiminen Examissa Kypsyysnäytteen laatiminen ja arvioiminen Examissa Käytä EXAM:issa Firefox tai Chrome selainta. Järjestelmän www-osoite opettajille ja opiskelijoille on https://exam.utu.fi Kypsyysnäytteen voit osoittaa

Lisätiedot

Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä

Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä Sisällys Prosessin kuvaus... 3 1. Tilaa kielentarkastajan rooli... 4 2. Luo kypsyysnäyte (tentti)... 5 3. Julkaise

Lisätiedot

Ylläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri

Ylläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri Ylläpitodokumentti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 14.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

5. HelloWorld-ohjelma 5.1

5. HelloWorld-ohjelma 5.1 5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla

Lisätiedot

useampi ns. avain (tai vertailuavain) esim. opiskelijaa kuvaavassa alkiossa vaikkapa opintopistemäärä tai opiskelijanumero

useampi ns. avain (tai vertailuavain) esim. opiskelijaa kuvaavassa alkiossa vaikkapa opintopistemäärä tai opiskelijanumero Alkioiden avaimet Usein tietoalkioille on mielekästä määrittää yksi tai useampi ns. avain (tai vertailuavain) esim. opiskelijaa kuvaavassa alkiossa vaikkapa opintopistemäärä tai opiskelijanumero 80 op

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

Lisätiedot

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Asennusohje Sahara-ryhmä Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo

Lisätiedot

Tietokanta projektin alussa: create table kurssin_tila ( NOT NULL VARCHAR2(60) create table kurssin_tyyppi ( create table opintojakson_tyyppi (

Tietokanta projektin alussa: create table kurssin_tila ( NOT NULL VARCHAR2(60) create table kurssin_tyyppi ( create table opintojakson_tyyppi ( Tietokanta projektin alussa: kurssin_tila ( TILA kurssin_ ( TYYPPI NOT NULL VARCHAR2(1), VARCHAR2(30) NOT NULL VARCHAR2(1), VARCHAR2(30) opintojakson_ ( TYYPPI NOT NULL VARCHAR2(1), VARCHAR2(30) opintojakson_taso

Lisätiedot

1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti

1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti Sisällysluettelo 1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti... 2 Huomattavaa kurssin tietojen täyttämisessä!... 2 2. Kurssikuvauksen ja muiden opiskelijoille näkyvien kurssitietojen

Lisätiedot

Ratkaisut harjoitusviikon 2 tehtäviin

Ratkaisut harjoitusviikon 2 tehtäviin Ratkaisut harjoitusviikon 2 tehtäviin Jarmo Vestola, Tommi Voss, Kari Piukka, Jonne Kohvakka, Perttu Määttä Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistotekniikan menetelmät -kurssi Kevät

Lisätiedot

Opinto-oppaan tekeminen

Opinto-oppaan tekeminen 1 Opinto-oppaan tekeminen Näiden ohjeiden avulla hahmottuu kuinka opinto-oppaita voidaan luoda WebOodin OpasOodissa. Ohje on suunnattu käyttäjille, joilla on WebOodiin OpasVastuuhenkilö-oikeudet. WebOodin

Lisätiedot

OpasOodi. Ilmari Hyvönen Opiskelijarekisteri

OpasOodi. Ilmari Hyvönen Opiskelijarekisteri OpasOodi Ilmari Hyvönen 19.10.2004 Opiskelijarekisteri OpasOodi Taustaa: Oodissa on tiedot opintojaksoista ja myös opetuksesta, mikäli järjestelmää on käytetty ilmoittautumiseen Idea: Oodi-tietojärjestelmä

Lisätiedot

T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi

T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin

Lisätiedot

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely 582101 - Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely 1 Vaatimukset ja käyttötapaukset Vaiheittainen mallintaminen ja abstraktiotasot Järjestelmän rajaaminen sidosryhmäkaaviolla

Lisätiedot

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola 26.8.2016 SISÄLLYSLUETTELO 1. Omat asetukset kuntoon (kaikkien tehtävä aluksi) sivut 3-5 2. Tärkeiden sivujen tilaaminen omiin linkkeihin sivut

Lisätiedot

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma Koskelo Helsinki 16.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Tom Bertell Johan

Lisätiedot

Keskustelusivusto. Suunnitteludokumentti

Keskustelusivusto. Suunnitteludokumentti Keskustelusivusto Suunnitteludokumentti Tietokantasovellus, Syksy 2007, Ryhmä 1 Tuomas Puikkonen tpuikkon@cs.helsinki.fi Tietojenkäsittelytieteen laitos Helsingin Yliopisto Sisältö Keskustelusivusto...1

Lisätiedot

ILMOITTAUTUMINEN OPINNOILLE

ILMOITTAUTUMINEN OPINNOILLE 1 (8) ILMOITTAUTUMINEN OPINNOILLE Opintojen toteutuksille tulee ilmoittautua SoleOPSissa niiden ilmoittautumisaikana joko HOPSilta tai toteutussuunnitelmalta. Ilmoittautumisajat - syksyn opinnoille 15.4.

Lisätiedot

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen 1 Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Sisällysluettelo Opetustapahtuman opiskelijalistan tulostaminen... 2 Tenttien opiskelijalistojen tulostaminen... 3

Lisätiedot

Kypsyysnäytteen laatiminen ja arvioiminen Examissa

Kypsyysnäytteen laatiminen ja arvioiminen Examissa Kypsyysnäytteen laatiminen ja arvioiminen Examissa Sähköisen tentin järjestelmän EXAMin käyttöön suositellaan Firefox selainta. Järjestelmän www-osoite opettajille ja opiskelijoille on https://exam.utu.fi

Lisätiedot

Toinen harjoitustyö. ASCII-grafiikkaa 2017

Toinen harjoitustyö. ASCII-grafiikkaa 2017 Toinen harjoitustyö ASCII-grafiikkaa 2017 Yleistä Tehtävä: tee Javalla ASCII-merkkeinä esitettyä grafiikkaa käsittelevä ASCIIArt17-ohjelma omia operaatioita ja taulukoita käyttäen. Työ tehdään pääosin

Lisätiedot

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2 Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2 Sisällysluettelo Muutoshistoria...3 1 Johdanto...4 2 Palvelimen käyttöön tarvittavat ohjelmat...4 3 Palvelimelle kirjautuminen...4 4

Lisätiedot