Opintojensuunnittelujärjestelmä Vaatimusanalyysi

Koko: px
Aloita esitys sivulta:

Download "Opintojensuunnittelujärjestelmä Vaatimusanalyysi"

Transkriptio

1 Opintojensuunnittelujärjestelmä Vaatimusanalyysi Teemu Ajalin Lauri Jokipii Anu Määttä Juho Peltonen Nuutti Rintala Mikko Suonio Helsinki 11. helmikuuta 2003 Ohjelmistotuotantoprojekti Vaatimusanalyysi HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

2 Dokumentin versiohistoria Ryhmässä tarkasteltava versio Ryhmässä tarkasteltava versio

3 Sisältö 1 Johdanto Työn aihepiiri Määritelmät, termit ja lyhenteet Yleiskuvaus Ohjelmiston yleiskuvaus Ohjelmiston toimintaympäristö Ohjelmiston käyttäjät Vaatimukset Opintojen tilan visualisointi (Lauri) Pakolliset cum laude approbatur -kurssit Toiminnallisuus graafissa Valinnaiset cum laude approbatur -kurssit Laudatur -kurssit Opintokokonaisuuslomake (Nuutti, Mikko, Juho) Käyttötapaukset Käyttötapauksissa esiintyvät henkilöt (Lauri) Opintojen tilan visualisointi (Lauri) Opintokokonaisuuslomake (Juho) Käyttötapaus: opintosuoritusmerkintä lomakkeen hankkiminen Käyttötapaus: opintosuorituksen sisällön tarkastelu Käyttötapaus: suorituksen siirtäminen kokonaisuudesta toiseen Käyttötapaus: suorituksen siirtäminen muihin opintoihin Käyttötapaus: opintokokonaisuuden täyttymisen tarkastaminen Käyttötapaus: opintokokonaisuuden opintoviikkomäärän selvittäminen Käyttötapaus: opintokokonaisuuden arvosana Käyttötapaus: opintokokonaisuuden tallennus Käyttötapaus: opintokokonaisuuden uudelleen käyttö Käyttöliittymä Opintojen tilan visualisointi (Lauri)

4 5.2 Opintokokonaisuuslomake (Nuutti) Ohjelmiston tekninen kuvaus Opintojen tilan visualisointi (Lauri) Graafi Kurssilistat Opintokokonaisuuslomakkeen tietomallinnus (Mikko) Opintokokonaisuus Pakollinen kurssi Suoritus Suuntautuminen Tutkintovaatimus Opiskelija Tietokanta Testaus (Juho) Yleistä Käytettäviä periaatteita Yksikkötestaus Integraatiotestaus Järjestelmätestaus Rajoitteet suunnittelulle ja toteutukselle Opintojen tilan visualisointi (Lauri) Opintokokonaisuuslomake Korjaukset Optimointi Ongelma (Juho) Syy ja miten havaittiin (Mikko) Miten korjataan (Mikko) Tietokanta (Nuutti ja Juho) Ongelma Miten ongelma korjataan

5 1 Johdanto Työn aihepiiri Kevällä 2002 Opintosu -ohjelmistotuotantoprojekti 1 toteutti opintojensuunnittelujärjestelmän, jonka avulla opiskelijan opintojen suunnittelu ja niiden muuttaminen helpottuu. Syksyllä 2002 OS2 -projekti 2 toteutti projektinaan laajennukset, joiden avulla järjestelmä osaa tarkistaa opiskelijan suunnittelemien kurssien esitietovaatimukset sekä uusien kurssien vastaavuudet vanhoihin kursseihin. OS3 -projekti määrittelee ja toteuttaa korjaukset, joiden avulla nykyisen järjestelmän nopeus ja toiminnallisuus saadaan kuntoon. OS3 -projektin tehtävänä on kehittää graafinen työkälu, jonka avulla opiskelija saa selkeän kuvan opintojensa vaiheesta. Tilanteensa havannointi helpottaa opiskelijan opintojen suunnittelua. Lisäksi OS3 -projekti toteuttaa työkalun, jonka avulla opiskelijan on helppo suunnitella ja tulostaa opintokokonaisuutensa hakulomakkeen

6 2 1.2 Määritelmät, termit ja lyhenteet CVS HTML J2SDK Opintosu OS2 XML Concurrent Versions System. projektin käyttämä versionhallinta. Hypertext Markup Language. WWW-sivujen kuvauskieli. Sun Microsystemin kehittämä työkalu Java -pohjaisten www -palvelujen tekemiseen Kevään 2002 Ohtu -projekti, joka toteutti alkuperäisen järjestelmän. Syksyn 2003 Ohtu -projekti, joka jatkokehitti järjestelmää. Extensible Markup Language. Metakieli rakenteisten dokumenttien esittämiseen. 2 Yleiskuvaus 2.1 Ohjelmiston yleiskuvaus Projektin aikana tuotetaan www-ohjelmiston laajennus Java Servlet -tekniikalla. Apuna tullaan käyttämään J2SDK kehityskirjastoa. Ohjelmisto käyttää tietojenkäsittelytieteen laitoksen Oracle -tietokantaa tietosisällön tallennukseen. Toteutettava järjestelmä jakautuu kolmeen erilliseen kokonaisuuteen. Ensimmäisenä osavaiheena ryhmä määrittelee ja toteuttaa korjaustoimenpiteet nykyisen järjestelmän hitaus- ja toimimattomuusongelmiin. Toisena osatehtävänä toteutetaan graafinen laajennus Cum lauden pakollisten opintojen esittämiseen. Käyttäjä voi nähdä kaaviosta opintojen nykyisen tilan, suunnittelemansa kurssit sekä ne kurssit, joille hän voi nykyisillä suorituksillaan ilmoittautua. Näin ollen opiskelijan ideaalisen opintopolun suunnittelu helpottuu. Laudatur ja valinnaisista kursseista järjestelmä tarjoaa eritellyissä listoissa myöhemmin suunniteltavan tietosisällön. Järjestelmän pyrkii esittämään mahdollisimman selkeän kuvan opintojen tilasta. Kolmantena osatehtävänä toteutetaan järjestelmä, jonka avulla opiskelijan on helppo suunnitella, muokata, tulostaa ja mahdollisesti toimittaa hyväk-

7 3 syttäväksi opintokokonaisuuslomakkeensa. Järjestelmä mahdollistaa sekä Cum Laude- että Laudatur- merkintöjen lomakkeen suunnittelun. Kuva 1: Ohjelmiston yleiskuvaus. 2.2 Ohjelmiston toimintaympäristö Ohjelmisto toteutetaan toimimaan osana aiempaa järjestelmää Opintosu -järjestelmää, joka on toteutettu toimimaan tietojenkäsittelytieteen laitoksella. 2.3 Ohjelmiston käyttäjät Ohjelmiston käyttäjinä tulee olemaan tietojenkäsittelytieteen laitoksen opiskelijat ja mahdollisesti suuntautumisvaihtoehtojen vastuuhenkilöt. Laitoksen suuresta opiskelijamäärästä johtuen järjestelmän käyttöaste tulee olemaan korkea ja asettaa korkeat vaatimukset ohjelmiston tehokkuudelle.

8 3 Vaatimukset Opintojen tilan visualisointi (Lauri) Ohjelmassa näytetään opintojen tila seuraavin osa-aluein. Pakolliset cum laude approbatur -kurssit, valinnaiset cum laude approbatur -kurssit ja valitun suuntautumisvaihtoehdon/erikoistumislinjan mukaiset laudatur -kurssit. Kaikille edellä luetelluille osa-alueille on yhteistä se, että näytetyistä kursseista on havainnollistettu suoritustaso, esitietovaatimusten täyttyminen ja onko kurssi suunniteltu käytäväksi. Kaikkiin kursseihin liittyy toiminnallisuutta ja kurssien muodostamista, edellä luetelluista osaalueista, näytetään kurssien muodostama minimi-, yhteen laskettu ja puuttuva opintoviikkomäärä Pakolliset cum laude approbatur -kurssit Pakolliset cum laude approbatur -kurssit kuvataan verkkona visuaalisesti graafilla. Graafista nähdään mitä tutkintovaatimuksiin liittyviä pakollisia cum laude approbatur -kursseja on jo suoritettu, mitä nykyiseen tutkintovaatimukseen liittyviä pakollisia cum laude approbatur -kursseja on vielä suorittamatta ja mille kursseille voidaan tai ei voida seuraavaksi mennä. Erityisesti graafista on tarkoitus nähdä helposti, miten opinnot kulkevat eteenpäin ja mille kursseille seuraavaksi voisi tai pitäisi mennä. Kurssien väliset esitietovaatimukset (suositus, hallittava ja vaatimus) tulee näkyä graafissa. Graafi tulee tulostettuna mahtua A4-paperiarkille ja graafissa olevien komponenttien pitää erottua myös mustavalkotulostuksessa Toiminnallisuus graafissa Graafiin lisätään toiminnallisuutta, mikäli se vain on sallituilla ja valituilla ohjelmisto- ja ohjelmointitekniikoilla sekä projektin aikatauluun liittyen mahdollista. Toiminnallisuus olisi kurssien tarkempien tietojen näyttämistä, kurssien lisäämistä ja poistamista suunniteltuihin opintoihin ja tiettyyn kurssiin liittyvien esitietovaatimuksien havainnollistamista.

9 Valinnaiset cum laude approbatur -kurssit Valinnaiset cum laude approbatur -kurssit näytetään listana. Tässä listassa on ne kurssit, jotka on joko suoritettu tai suunniteltu käytäväksi. Suorittamattomia ja suunnittelemattomia kursseja ei listata, koska listasta tulisi turhan pitkä ja epäkäytännöllinen Laudatur -kurssit Jotta laudatur -kursseja ylipäätään voidaan näyttää, täytyy jokin Tietojenkäsittelytieteen laitoksen järjestämistä suuntautumisvaihtoehdoista/erikoistumislinjoista olla valittu. Kun valinta on tehty ja laudatur -kursseja halutaan katsoa, näytetään valitun suuntautumisvaihtoehdon/erikoistumislinjan mukaiset laudatur -kurssit seuraavalla jaolla. Pakolliset, aihepiiriin kuuluvat ja valinnaiset laudatur -kurssit, sekä seminaarit ja Pro gradu. Tässä kurssijaossa pakollisten laudatur -kurssien lista näytetään aina kokonaisuudessaan. Siis suoritetut, suunnitellut ja suunnittelemattomat kurssit. Sen sijaan kaikkiin muihin laudatur -osa-alueisiin listataan vain suoritetut ja suunnitellut kurssit. Syy tähän on sama kuin valinnaisille cum laude approbatur -kursseillekin. Listoista tulisi turhan pitkiä ja epäkäytännöllisiä. 3.2 Opintokokonaisuuslomake (Nuutti, Mikko, Juho) Järjestelmä tarjoaa opintokokonaisuuslomakkeen tarkistettuaan, että opiskelijalla on riittävät suoritukset opintokokonaisuusmerkinnän hakemiseen. Lomakkeella voi hakea pääaine cumun ja laudaturin opintokokonaisuuksia. Opiskelijalle tarjotaan valmis ehdotus opintokokonaisuuden sisällöksi, jota opiskelija voi vielä muokata. Valinnaisia kursseja voi siirtää cum laude approbatur -kokonaisuudesta laudatur-kokonaisuuteen ja päinvastoin. Muokkauksen aikana tarkistetaan, että tutkintovaatimusten mukaiset ehdot täyttyvät. Muokkauksen jälkeen opintokokonaisuusehdotelman voi tallentaa kantaan, kirjoittaa tiedostoon tai tulostaa näytölle lomakkeen muodossa. Täs-

10 6 sä yhteydessä kokonaisuudelle lasketaan myös arvosana ja kokonaisopintoviikkomäärä. Opintokokonaisuusehdotelmaan voi myöhemmin lukea kannasta uudelleen muokkaamista varten. 4 Käyttötapaukset 4.1 Käyttötapauksissa esiintyvät henkilöt (Lauri) Frank Fuksi. Uusi opiskelija Helsingin yliopistossa pääaineenaan tietojenkäsittelytieteet. Olli Opiskelija. Toisen vuoden opiskelija HY:ssä TKT pääaineenaan. Ollin ensimmäisenä vuonna suorittamat kurssit ovat Tietokone työvälineenä, Ohjelmoinnin perusteet, Java-ohjelmointi, Johdatus sovellussuunnitteluun, Ohjelmoinnin harjoitustyö, C-ohjelmointi ja Digitaalisen median tekniikat. Mikko Mallikas. Neljännen vuoden opiskelija HY:ssä TKT pääaineenaan. Saanut suoritettua Luonnontieteiden kandidaatin tutkinnon. On valinnut käyvänsä Infomaatiojärjestelmien suuntautumisvaihtoehdon. Tero Tuutori. Tietojenkäsittelytieteen laitoksella opettajatuutorina alkavassa Opettajatuutoroinnissa. 4.2 Opintojen tilan visualisointi (Lauri) Frank Fuksi saapuu TKTL:lle syyskuun 13. päivän aamuna. Frank on sen verran perillä asioista, että hän haluaa jo tietää mille kursseille hänen pitää tai kannattaa mennä ensimmäisenä syksynään. Saatuaan tietää, että ensimmäisiin käytäviin kursseihin kuuluu Ohjelmoinnin perusteet -kurssi, Frank Fuksi kiinnostuu tietämään mitä ko. kurssi pitää sisällään ja miten hän voi ilmoittautua sille. Samoihin aikoihin, kun Frank arvuuttelee omia opintojaan, Olli Opiskelija on saapunut TKTL:lle ja hän haluaa ensimmäiseksi tietää mitä TKTL:n kursseja hän on ensimmäisen vuoden aikana suorittanut.

11 7 Olli Opiskelijan saatuaan selville ensimmäisenä vuonna suorittamansa kurssit, häntä kiinnostaa kauanko hänen opintonsa tulee kestämään tällä tahdilla. Lisäksi hän haluaa tietää enemmän suuntautumisvaihtoehdoista. Se mitä Olli Opiskelija tietää jo TKTL:lle tullessaan tänä syksynä on, että hänen tulee ilmoittautua Opettajatuutorointiin. Mikko Mallikas haluaa tietää kurssisuunnitelman 15 opintoviikon lukuvuositahdille. Ja ennen kaikkea Mikko haluaa tietää millä kursseilla hänen tulisi nyt, tänä syksynä, käydä. Syksyn ensimmäinen periodi on loppunut ja Frank Fuksi on käynyt kurssit Tietokone työvälineenä ja Ohjelmoinnin perusteet. Frank on myöskin suunnitellut käyvänsä kurssit Java-ohjelmointi ja Johdatus sovellussuunnitteluun. Toteuttaessaan suunnittelutyötään Frankille herää kysymys, että mitä TKTL:n kursseja hänen pitää ylipäätään suorittaa, saavuttaakseen ensimmäisen päämääränsä Luonnontieteiden kandidaatin tutkinnon. Selatessaan kursseja Frank Fuksi huomaa kurssien joukossa Rinnakkaisohjelmistot -kurssin. Ensiksi Frank ottaa selville tarkempia tietoja kurssiin liittyen ja sitten häntä askarruttaa milloin hän voisi ko. kurssin käydä. Marraskuun alkupuolella Tero Tuutoria, nyt Olli Opiskelijan opettajatuutori, haluaa tietää mm. Ollin opintojen tilan ennen ryhmätapaamista, jossa olisi tarkoitus keskustella ja pohtia opiskelijoitten, tuutoroitavien kuten Olli, jatkosuunnitelmia opintojen kululle. 4.3 Opintokokonaisuuslomake (Juho) Käyttötapaus: opintosuoritusmerkintä lomakkeen hankkiminen Mikko Mallikas on suorittanut luonnotieteiden kandidaatin tutkintoon vaadittavat opinnot ja haluaa hakea cum laude approbatur opinnoistaan merkinnän. Merkinnän hakemiseen hän tarvitsee lomakkeen, johon opintosuoritukset ja hyväksyjän allekirjoitus merkitään.

12 Käyttötapaus: opintosuorituksen sisällön tarkastelu Mikko Mallikas haluaa tietää mitä suoritettuja kursseja hänen cum laude approbatur opintokokonaisuuteensa mahdollisesti kuuluu Käyttötapaus: suorituksen siirtäminen kokonaisuudesta toiseen Mikko haluaa XML-kurssin suprituksensa kirjattavaksi ladautur opintoihin eikä otettavaksi mukaan cum laude merkintään Käyttötapaus: suorituksen siirtäminen muihin opintoihin Mikko haluaa tietää voisiko Tietokoneen toiminta kurssin siirtää cum laude ja laudatur merkintöjen ulkopuolelle, muihin opintoihin Käyttötapaus: opintokokonaisuuden täyttymisen tarkastaminen Olli Opiskelija haluaa tietää voisiko hän hakea cum laude approbatur merkintää nykyisillä opintosuorituksillaan Käyttötapaus: opintokokonaisuuden opintoviikkomäärän selvittäminen Mikko Mallikas on kiinnostunut tietämään cum laude merkintään oikeuttavien suoritustensa opintoviikkojen yhteismäärän Käyttötapaus: opintokokonaisuuden arvosana Mikkoa kiinnostaa myös cum laude kokonaisuudesta hänelle määräytyvä kokonaisarvosana Käyttötapaus: opintokokonaisuuden tallennus Mikko on valinnut suorittamistaan kursseista ne jotka hän haluaa mukaan cum lauden opintokokonaisuuteen ja haluaa säilyttää tiedon myöhempää

13 9 käyttöä varten Käyttötapaus: opintokokonaisuuden uudelleen käyttö Mikko kuulee, että cum laude merkintöjä antava professori on tänään vihdoin paikalla ja haluaa toissapäivänä tallentamansa opintokokonaisuuden jälleen käyttöönsä. 5 Käyttöliittymä 5.1 Opintojen tilan visualisointi (Lauri) Ohjelmassa näytetään opintojen tila seuraavin osa-aluein. Pakolliset cum laude approbatur -kurssit, valinnaiset cum laude approbatur -kurssit ja valitun suuntautumisvaihtoehdon/erikoistumislinjan mukaiset laudatur -kurssit. Nämä saadaan näkyviin joko siten, että näkyvissä on vain cum laude approbatur tai laudatur -kurssit. Jos näkyvillä on cum laude approbatur -kurssit, niin valittavissa on näkyykö pakollisten kurssien graafin lisäksi valinnaisten kurssien lista. Jos näkyvillä on laudatur -kurssit, niin näkyvillä on cum laude approbatur -kursseista opintoviikkomäärät. Opintojen tilaan mukaan tuleville kursseille on yhteisiä toiminnallisuuksia, joille siis tehdään myös liittymä. Kaikista kursseista saadaan tarkempia tietoja esiin. Suunniteltuihin kursseihin liittyy toiminnallisuus, jolla kurssin voi poistaa suunnitelmistaan. Suunnittelemattomiin kursseihin liittyy toiminnallisuus, jolla kurssin voi liittää suunnitelmiinsa. Pakolliset cum laude approbatur -kurssit kuvataan verkkona visuaalisesti graafilla. Jos graafiin saadaan toiminnallisuutta, on toiminnallisuus aiemmin mainittujen lisäksi tiettyyn kurssiin liittyvien esitietovaatimuksien havainnollistamista.

14 Opintokokonaisuuslomake (Nuutti) Opintokokonaisuuslomakkeen käyttöliittymä toteutetaan html-sivulla, jossa on lomakkeita, painikkeita, valintalaatikoita ja javascriptiä. Html-sivun tulostaa servletti. Toiminnallisuus lomakkeella on toteutettu javascriptillä ja servletille lähetettävällä lomakekutsulla. Opintokokonaisuuslomakkeelle pääsee opintojen tila-sivulta, kun opintosuoritukset riittävät jonkin opintokokonaisuuden hakemiseen. Tällöin opintojen tila-sivulle ilmestyy linkki (painike, html-linkki) opintokokonaisuuslomakkeelle. Opintokokonaisuuslomakkeen tyyppi (cumu/laudatur) valitaan joko opintojen tila-sivulla tai opintokokonaisuuslomakkeella valintalistan avulla (dropdown list). Opintokokonaisuuslomakkeella laudatur-kokonaisuuden kohdalla voi valita minkä linjan mukaista laudatur-kokonaisuutta hakee. Suoritettujen kurssien mahdollistamat linjavaihtoehdot ovat valittavissa valintalistan avulla (dropdown list). Lisäksi tutkintovaatimusten vuosi on valittavissa samalla tavalla. Opintokokonaisuuslomakkeella toiminnallisuuksia ovat kurssien siirtäminen cumun-opintokokonaisuuksista laudatur-kokonaisuuteen ja päinvastoin. Kursseja voi myös poistaa kokonaan lomakkeelta. Yksinkertainen ratkaisu toiminnallisuuden toteuttamiseen on kaikkien suoritettujen kurssien esittäminen listana ja jokaisen kurssin perässä on valintalaatikko (radiobutton), josta voisi valita kumpaan kokonaisuuteen kurssin haluaa tai haluaako sitä ollenkaan mukaan lomakkeelle. Aluksi kurssit on esivalittu tutkintovaatimukset täyttäväksi ehdotelmaksi. Valinta kokonaisuuksien välillä on mahdollista vain tiettyjen kurssien välillä - pääasiassa valinnaisten kurssien, sillä cumun kaikki pakolliset kurssit kuuluvat luonnollisesti cumuun ja samoin laudaturin kohdalla. Muutoksien jälkeen lomake lähetetään servletille, joka tarkistaa, että muutoksien jälkeen tutkintovaatimukset säilyvät. Lomakkeella on myös painikkeet lomakkeen tulostamiseksi määrämuotoisena allekirjoitusta varten tai tallentaa kantaan myöhempää käyttöä varten. Tulostamisen yhteydessä kokonaisuuksille lasketaan kokonaisopintoviikkomäärä ja arvosana. Kuvassa 2 on ehdotelma käyttöliittymän suunnitelmaksi.

15 11 Kuva 2: Opintokokonaisuuslomakkeen käyttöliittymä. 6 Ohjelmiston tekninen kuvaus 6.1 Opintojen tilan visualisointi (Lauri) Teknisesti visualisointi toteutetaan Java-kielellä, tarkemmin sanottuna servleteillä. Pakollisten cum laude approbatur -kurssien ja niiden esitietovaatimusten pohjalta luotavasta kurssiverkosta muodostetaan kuva, graafi. Valinnaiset cum laude approbatur ja laudatur -kurssit näytetään listoina Graafi Graafi on aluksi yksi iso kuva, joka pilkotaan sitten pienemmiksi paloiksi ja näytetään servletien välityksellä HTML-kielellä WWW-sivulla. Pieniksi paloiksi kuva pilkotaan sen vuoksi, että graafiin saadaan toiminnallisuutta. Pienet palat ollevat suuntaa antavasti noin 10X10 pikseliä suuria, ja pienet palat asetetaan sitten HTML-sivulle vieri viereen muodostaen näin

16 12 jälleen yhtenäisen ison kuvan verkosta. Jokaiseen yksittäiseen pieneen kuvaan saadaan lisättyä haluttuja toimintoja Kurssilistat Valinnaisten cum laude approbatur ja laudatur -kurssien osalle muodostettavat listat eivät teknisesti ole kovin vaativia. Listataan vain kuhunkin osa-alueeseen määritetyt kurssit ja näytetään. Lisäten tietenkin toiminnot kullekin kurssille. 6.2 Opintokokonaisuuslomakkeen tietomallinnus (Mikko) * -valitsee 0..1 TUTKINTOVAATIMUS -tutkinto_id OPISKELIJA -tunnus -opiskelijanro -etunimi -sukunimi -osoite -puhelin - * valitsee 1 * SUUNTAUTUMINEN -suuntautumis_id 1 1 * -suorittaa SUORITUS * -kurssikoodi -arvosana -hyväksymis_pvm -opintoviikot -korvattu -oodi * -sitoo 1 OPINTOKOKONAISUUS -kokonaisuus_id -ovmin -ovmax 1..* * PAKOLLINEN KURSSI -kurssikoodi -pakollisuus Kuva 3: Osajärjestelmän tietosisältö UML-kaaviona

17 Opintokokonaisuus Järjestelmän tuntemia opintokokonaisuuksia ovat tietojenkäsittelytieteen pääaineoppimäärät cum laude approbatur ja laudatur. Näiden lisäksi omaksi opintokokonaisuudekseen luetaan FM-tutkinnon muut opinnot, joita ei lueta mihinkään pääaine- eikä sivuaineopintokokonaisuuteen. Opintokokonaisuudella on joukko pakollisia kursseja sekä minimi- ja maksimiopintoviikkomäärä, joiden rajoissa opiskelija suorittaa lisäksi suuntautumisvaihtoehtoon soveltuvia valinnaisia kursseja. Opintokokonaisuus on eheä, kun siihen on sidottu vaaditut suoritukset. Opintokokonaisuus kuuluu yhteen suuntautumisvaihtoehtoon, jonka mukaan siihen vaaditut kurssit määräytyvät Pakollinen kurssi Täysin pakollinen kurssi vaaditaan johonkin opintokokonaisuuteen. Suositeltuja kursseja ovat ne valinnaiset kurssit, joista opintokokonaisuuteen sidottavat kurssit suositellaan valittavaksi. Pakollisuuden asteen määrittää attribuutti pakollisuus Suoritus Opiskelija saa läpäisemästään kurssista suorituksen, joka voidaan sitoa yhteen opintokokonaisuuteen. Suoritus sisältää arvosanan, hyväksymispäivän, opintoviikkomäärän ja tiedon, onko suoritus saatu korvaamalla kurssi esimerkiksi toisen oppilaitoksen kurssilla. Attribuutti oodi ilmaisee, onko suoritus luettu Oodi-opintosuoritusotteesta vai onko opiskelija lisännyt suorituksen itse Suuntautuminen Suuntautuminen on opiskelijan valitsema suuntautumisvaihtoehto, joka vaikuttaa siihen kuuluvan opintokokonaisuuden sisältöön. Tietojenkäsittelyn suuntautumisvaihtoehdossa suuntautumisella tarkoitetaan valittua erikoistumislinjaa.

18 Tutkintovaatimus Tutkintovaatimus on säännöstö jonkin suoritettavan tutkinnon vaatimuksista. Saman nimiselle tutkinnolle saattaa olla järjestelmässä erilaisia vaatimuksia. Filosofian maisterin tutkinnosta on esimerkiksi eri vuosina määritellyt tutkintovaatimukset FM1999 ja FM2002. Tutkintovaatimukseen kuuluu useita suuntautumisia, jotka määrittävät tutkintovaatimuksen mukaisten opintokokonaisuuksien sisällöt Opiskelija Opiskelija on opintokokonaisuuslomakkeen käyttäjä, jonka tietoja osajärjestelmä käsittelee. Opiskelija on muualla järjestelmässä valinnut itselleen tutkintovaatimuksen ja suuntautumisen. Suorituksia hän kerää järjestelmään merkitsemällä kurssit itse suoritetuksi tai lukemalla ne ohjelmallisesti Oodi-otteesta. 6.3 Tietokanta Ohjelmisto käyttää opintosu- ja os2-ryhmien tapaan Oracle-tietokantaa, johon ollaan yhteydessä JDBC-ajurin välityksellä. Tietokantaan joudutaan tekemään vain minimaalisia muutoksia ainoastaan opintokokonaisuuslomakkeen tallentamista varten. Kurssitarjottimen kohdalla käytetään ILMOjärjestelmän tietokantaa. 7 Testaus (Juho) 7.1 Yleistä Testauksen avulla pyritään löytämään ohjelmistoon todennäköisesti aikaisemmissa ohjelmistotuotantoprosessin vaiheissa jääneitä virheitä. Testaus voidaan toteuttaa ajamalla ohjelmaa tai sen osia, ohjelman toiminta ympäristössä tai erillisessä testiympäristössä. Virheitä voidaan etsiä testausvaiheessa myös simuloimalla ohjelman toimintaa muuten, esim. kynällä

19 15 paperille. Testaus ei prosessin vaiheena ajoitu pelkästään loppuun, varsinaiseen testausvaiheeseen, vaan sitä voidaan suorittaa toteutusvaiheen kanssa yhtäaikaisesti (esim. yksikkötestaus). Testauksen lisäksi ohjelmiston laatua pyritään pitämään korkeana toteuttamalla kaikki prosessin vaiheet mahdollisimman suurella huolella ja noudattamalla mm. määrättyjä standardeja koodin ulkomuodon ja nimeämisten suhteen. Ohjelmiston laatua voidaan ja pitäisi valvoa myös erityisissä katselmuksissa, joissa katselmoitavan prosessin vaiheen oikeellisuus hyväksytään yhdessä asiakkaan kanssa. Jotta testauksella saataisiin mahdollisimman hyviä tuloksia, tulisi testauksen vaiheet suunnitella perustuen mahdollisimman tarkasti vastaamaan määrittelyä ja suunnittelua. Ohjelmistossa olevat virheet voidaan jakaa määrittely-, suunnittelu- ja toteutusvaiheiden mukaisesti. Näistä kahden ensin mainitun virheet ovat kalliita korjata jälkikäteen ja näiden vaiheiden virheiden välttämisessä katselmoinnilla, tarkastuksilla ja huolellisuudella on erityisen suuri merkitys. 7.2 Käytettäviä periaatteita Testausta suoritetaan erillisessä vaiheessaan, mutta myös toteutusvaiheen kestäessä. Kaikki testitapaukset ja -materiaalit suunnitellaan etukäteen ja testauken tulokset dokumentoidaan järjestelmällisesti. Os3 pyrkii noudattamaan seuraavassa käsiteltyjä periaatteita testauksen osalta. Kaikki asiakkaan kanssa sovitut vaatimukset ohjelmistolle testataan. Testitapausten suunnittelussa otetaan tällöin huomioon määrittelydokumentaatiossa vahvistetut vaatimukset. Testitapaukset suunnitellaan etukäteen, mahdollisimman aikaisessa vaiheessa. Testauksen suunnittelulla pyritään varmistamaan kaiken toteutettavan tulevan mukaan testaukseen. Testauksen suunnitteleminen mahdollisimman varhain tarkoittaa parhaimmillaan sitä, että järjestelmätestaus suunnitellaan heti kun määrittely on hyväksytty jne. Os3 ei pyri toteuttamaan järjestelmätestauksen suunnittelua aivan näin aikaisin, mutta kaikki testaus suunnitellaan suunnitteluvaiheen kestäessä. Testaus aloitetaan pienistä yksiköistä jo toteutusvaiheessa ja laajennetaan

20 16 siitä kattamaan lopuksi koko järjestelmän uusien osien testaus. Virheet pyritään tällä tavoin löytämään mahdollisimman aikaisessa vaiheessa, jolloin kustannus niiden korjaamisesta on mahdollisimman pieni. Vain olennainen on tärkeää. Ohjelmiston toiminnan kannalta ei ole relevanttia yrittää testata kaikki mahdolliset tapaukset. Kaiken testaaminen ei sitä paitsi ole käytännössä eikä edes teoriassa mahdollista. Testauksessa pyritään nimenomaan kattamaan olennaiset käyttötapaukset, joiden löytämiseen tähdätään hyvästä määrittelystä lähtien. Testiaineistojen valinnassa pyritään kuitenkin mahdollisimman suureen kattavuuteen ja testit suunnitellaan siten, että myös virhetilanteet ja ohjelmiston käytön kannalta väärän laiset tapaukset tulevat huomioiduksi. Os3 ei käytä ulkopuolista testihenkilöstöä, vaan kaikki testaus suoritetaan ryhmän omin voimin. 7.3 Yksikkötestaus Os3 suorittaa yksikkötestausta toteutusvaiheen yhteydessä. Yksikkötestauksessa testataan kaikkein pienimpiä osia ohjelmistosta, yksittäisiä moduleita tai komponentteja. Yksiköistä testataan mm. rajapinnat, paikalliset tietorakenteet, raja arvot, itsenäiset polut sekä virhetilanne polut. Yksikön testaus suunnitellaan samalla kun itse yksikkö suunnitellaan. Testausta varten joudutaan toteuttamaan ainakin jonkin verran erillisiä apuyksiköitä, tynkiä (stub) ja ajureita (driver), sillä yksittäinen ohjelman osa ei toimi ilman viereisiä osia. 7.4 Integraatiotestaus Kun yksiköt on ensin yksikkötestattu erillään, täytyy niiden toimiminen yhdessä varmistaa. Tämä tapahtuu integraatiotestauksen avulla. Ryhmä toteuttaa integraatiotestauksen valitun kokoamissuunnan mukaan, joko tasoittain ylhäältä alas tai alhaalta ylös, tai poluittain. Integraatiotestaus suunnitellaan arkkitehtuurisuunnittelun yhteydessä.

21 Järjestelmätestaus Valmiille tuotteelle tehdään järjestelmätestaus. Os3 testaa itse toteuttamiensa uusien osien, sekä tekemiensä vanhan koodin korjausten testauksen. Järjestelmätestaus suunnitellaan vaatimusmäärittelyn mukaisesti. Erityisesti testataan järjestelmälle asetettujen vaatimusten vastaavuus määrittelyyn. Järjestelmätestauksessa otetaan huomioon asetetut alusta vaatimukset. Ohjelmiston toiminta varmistetaan kaikilla vaadituilla selaimilla, erityisesti tietojenkäsittelytieteenlaitoksella käytettävissä ympäristöissä. Jo aiemmissa testauksen vaiheissa pyritään käyttämään useampia alustoja, jotta mahdolliset selainkohtaiset erot toteutustekniikoiden käsittelyn suhteen tulevat esille mahdollisimman aikaisessa vaiheessa. 8 Rajoitteet suunnittelulle ja toteutukselle 8.1 Opintojen tilan visualisointi (Lauri) Opintojen tilaa kuvaavan graafin suunnittelua ja toteutusta rajoittaa mahdollisesti sallittujen ja valittujen ohjelmisto- ja ohjelmointitekniikoiden kyky toteuttaa määriteltyjä ominaisuuksia. Tällaisia on toiminnallisuuden aikaansaamiseen liittyvät ongelmat ja pakollisten cum laude approbatur - kurssien esitietovaatimuksien muodostaman verkon automaattinen muodostaminen järkevältä näyttäväksi. 8.2 Opintokokonaisuuslomake tulossa...

22 9 Korjaukset Optimointi Ongelma (Juho) Opintojensuunnittelujärjestelmän suunnittelusivu, joka on myös avaussivuna koko järjestelmässä, latautuu erittäin hitaasti. Vasteaika on käytettävästä alustasta riippumatta sekuntia. Suunnitelusivun hitaus toistuu, joka kerta kun käyttäjä lisää jonkin kurssin omaan suunnitelmaansa ja sivu lada taan uudelleen. Näin ollen esim 5 kurssin suunnitelman tekemisestä kaksi ja puoli minuuttia on täysin turhaa odotusaikaa, jonka kestäessä käyttäjä ei voi tehdä mitään Syy ja miten havaittiin (Mikko) Suorituksen hitauden suurimmaksi aiheuttajaksi havaittiin tietokantayhteyden toistuva avaaminen. OS2-osajärjestelmä käyttää tietokantaoperaatioihinsa os2.ljk-pakkauksen luokkia Kyselyt, Esitiedot, Tutkintovaatimukset ja Vastaavuudet. Näiden luokkien tietokantaa käyttävät metodit yhden suorituksensa aikana avaavat yhteyden, suorittavat pyydetyn tietokantaoperaation ja sulkevat yhteyden. Ongelmaksi muodostuu se, että joidenkin servlet-kutsujen aikana tietokantayhteyden avaavia ja sulkevia metodeja kutsutaan turhaan toistuvasti. Koska yhteyden muodostaminen kertaalleen kestää n ms, kokonaisaika voi kasvaa huomattavan suureksi. Syyn havaitsemiseksi tarkasteltiin servlettiä OpiskelijaSuunnitelma, jonka suoritus oli todettu erityisen hitaaksi. Testaus tapahtui tulostamalla hetkellinen suoritusaika eri kohdista ohjelmakoodia käyttäen java.util.date.gettime()- metodia. Kun metodin eniten aikaa vievät kohdat paikallistettiin metodikutsuiksi, siirryttiin testaamaan edelleen näitä metodeja. OpiskelijaSuunnitelmaservletin dokysely()-metodista alkavaan ja opintosu.tietokanta.tkapu-luokan avaaconnection()-metodiin päättyvään verkkoon on merkitty metodikutsut, jotka olivat selvästi aikaa vievimpiä osia metodeissaan (Kuva 4).

23 19 Yhteydet ovat metodikutsuja, jotka vievät suurimman osan kutsuvan metodin suoritusajasta. Metodien välisiin yhteyksiin on merkitty, kuinka monta kutsua kutsuva metodi suunnilleen tekee yhden suorituksensa aikana. (Servlet) OpiskelijaSuunnitelma.doKysely() 5-20 (Servlet) OpiskelijaSuunnitelma.varitaEsitiedot() os2.etv Esitietovaatimus.tarkasta() 1 1 os2.vastaavuus Vast_tark.onkoSuoritettu() 0-1 os2.ljk Kyselyt.haeVoimassa() os2.ljk Kyselyt.haeVastaavuudet() os2.ljk Kyselyt.haeEsitiedot() 1 1 opintosu.tietokanta YhteysSailio.avaaTestiYhteys() 1 1 opintosu.tietokanta TKApu.avaaConnection() Kuva 4: Kaavio OpiskelijaSuunnitelma-servletin metodikutsuista Esimerkkitapauksessa kevään 2003 kurssitiedoilla OpiskelijaSuunnitelmaservlet aiheutti kuvan metodikutsuja käyttäen 127 tietokantayhteyden avausta. Jos yhden avauksen kestoksi arvioidaan 125 ms, avausten yhteisaika servletin osalta on noin 16 sekuntia. Servletin arvioidusta kokonaissuoritusajasta 25 s tämä olisi noin 64 prosenttia Miten korjataan (Mikko) Turhia tietokantayhteyksiä voidaan vähentää huomattavasti, jos siirretään yhteyden avaaminen Kyselyt-luokasta servlet-tasolle. Tällöin servletissä avattu yhteys välitetään tietokantaoperaatioita tekeville metodeille parametrinä, eikä sitä avata kutsuttavissa metodeissa enää uudestaan. Tällä tavoin pystyttäneen rajoittamaan mm. ongelmalliseksi todetun OpiskelijaSuunnitelmaservletin tietokantayhteyden avaamiset yhteen suorituskertaa kohti.

24 20 Korjausta varten kartoitetaan ohjelmakoodista os2.ljk-pakkauksesta metodit, joita suoritetaan toistuvasti. Nämä korvataan vastaavilla metodeilla, jotka saavat avoimen tietokantayhteyden parametrinä. Kutsuvat servletit muutetaan avaamaan tietokantayhteys, välittämään sen parametrin kautta ja lopuksi sulkemaan yhteys. Myös kaikki metodit, joiden kautta yhteys välitetään, tullaan päivittämään tähän tarkoitukseen. 9.2 Tietokanta (Nuutti ja Juho) Ongelma Ohjelman tietokanta ei ole enää os2-ryhmän tekemien muutoksien jälkeen koodin kanssa ajantasalla ja tästä johtuen useat ohjelman osat eivät yksinkertaisesti toimi (henkilötietojen tallennus, opintojen tilanne). Kannan tauluissa on attribuutteje, joita ei oteta huomioon kantaan tehtävissä kyselyissä. On myös kyselyitä, joissa käytetään attribuutteja, joite eo ole määritelty kantaan lainkaan. Ongelma havaittiin os2-ryhmän dokumentointia lukemalla ja ohjelmistoa testaamalla Miten ongelma korjataan Koodissa on select, insert, update ja delete lauseita yhteensä lähes 200 riviä 15 eri tiedostossa. Nämä pitää kaikki käydä läpi ja tarkistaa vastaavatko ne nykyistä kantaa ja korjata tietokantaa vastaaviksi, jos eivät. Esimerkiksi select-lauseessa on voinut vaihtua sarakkeen nimi tai pääavain on voinut muuttua. Myös tietokantahakujen tulosten käsittelyyn voi tulla muutoksia.

OS3 Vaatimusanalyysi

OS3 Vaatimusanalyysi OS3 Vaatimusanalyysi Teemu Ajalin Lauri Jokipii Anu Määttä Juho Peltonen Nuutti Rintala Mikko Suonio Helsinki 17. helmikuuta 2003 Ohjelmistotuotantoprojekti Vaatimusanalyysi HELSINGIN YLIOPISTO Tietojenkäsittelytieteen

Lisätiedot

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta. Tietojenkäsittelytiede Tutkintovaatimukset Perustutkinnot LUONNONTIETEIDEN KANDIDAATIN TUTKINTO (VÄHINTÄÄN 120 OV) 1. Tietojenkäsittelytieteen cum laude approbatur -oppimäärä (vähintään 55 ov) ja kypsyysnäyte

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

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

Käyttöliittymäsuunnitelma

Käyttöliittymäsuunnitelma Jyväskylän yliopisto SUUNNITELMA Tietotekniikanlaitos 10.11.2003 KÄKI-projekti Käyttöliittymäsuunnitelma Sami Huttunen Tatu Lamminmäki Juha Lappi Eija Pelkkikangas Sisältö SISÄLTÖ...1 1. JOHDANTO...1 2.

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

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

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

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

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset Opettajatuutorointi-kurssin syksyn 26 kyselyjen tulokset Opinnot keväällä ja syksyllä 26 Pirjo Moen, 2.1.26 Yleistä Kyselyyn vastasi 2.9.26 mennessä 121 opiskelijaa vanhan tutkintojärjestelmän mukaan etenevistä

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

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

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma PUSU-ryhmä Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jussi Hynninen

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1 T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Lisätiedot

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma PULSU Syksy 2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Heikki Manninen Noora Joensuu

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

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

Ohjelmistotuotantoprojekti

Ohjelmistotuotantoprojekti Ohjelmistotuotantoprojekti Ryhmä Muppett TESTAUSDOKUMENTTI Helsinki 5.8.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti, kesä 2008 Projekti: Muutos- ja korjauspyyntöjen

Lisätiedot

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä

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

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

HOPS-ohjauksen vaiheet ovat seuraavat: (alleviivatut kohdat ovat ehopsin toiminnallisuuksia)

HOPS-ohjauksen vaiheet ovat seuraavat: (alleviivatut kohdat ovat ehopsin toiminnallisuuksia) HOPS-PROSESSI Teatterikorkeakoulun perustutkintojen tutkintosäännön 12 :n mukaan opiskelija laatii opintojensa suunnittelun tueksi henkilökohtaisen opintosuunnitelman (HOPS). Opintosuunnitelma on tutkintokohtainen.

Lisätiedot

HOPS-ohjauksen vaiheet ovat seuraavat: (alleviivatut kohdat ovat ehopsin toiminnallisuuksia)

HOPS-ohjauksen vaiheet ovat seuraavat: (alleviivatut kohdat ovat ehopsin toiminnallisuuksia) HOPS-PROSESSI Teatterikorkeakoulun perustutkintojen tutkintosäännön 12 :n mukaan opiskelija laatii opintojensa suunnittelun tueksi henkilökohtaisen opintosuunnitelman (HOPS). Opintosuunnitelma on tutkintokohtainen.

Lisätiedot

OS3 Toteutusdokumentti

OS3 Toteutusdokumentti OS3 Toteutusdokumentti Teemu Ajalin Lauri Jokipii Anu Määttä Juho Peltonen Nuutti Rintala Mikko Suonio Helsinki 28. toukokuuta 2003 Ohjelmistotuotantoprojekti Toteutusdokumentti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen

Lisätiedot

ehops Henkilökohtainen opintosuunnitelma

ehops Henkilökohtainen opintosuunnitelma ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops-toiminnolla KTK-tutkinto Mikä on ehops? ehops on WebOodin toiminto, jolla voit laatia sähköisen henkilökohtaisen opintosuunnitelman

Lisätiedot

58160 Ohjelmoinnin harjoitustyö

58160 Ohjelmoinnin harjoitustyö 58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista

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

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

Oodin hops. Oodin hops- työkalun käytön aloittaminen

Oodin hops. Oodin hops- työkalun käytön aloittaminen Oodin hops Oodin hops on WebOodin kautta käytettävä työkalu, jonka avulla voit luoda itsellesi verkossa henkilökohtaisen opintosuunnitelman eli hopsin. Voit tarkistaa Oodin hopsin avulla minkä opintojaksojen

Lisätiedot

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3 AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan

Lisätiedot

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu

Lisätiedot

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ Valitse Opintojen rekisteröinti -valikosta komento. Ikkuna aukeaa. Voit valita Näytettävät opinnot - osiosta, mitkä opiskelijan suorituksista näkyvät aktiivisina

Lisätiedot

ehopsin käyttöohje opiskelijalle

ehopsin käyttöohje opiskelijalle ehopsin käyttöohje opiskelijalle 2 12 2009 1. Kirjaudu Weboodiin omalla käyttäjätunnuksella. 2. Valitse vasemmasta valikosta HOPS toiminto, jolloin tulet Opinto oikeudet ja opintosuunnitelmat ikkunaan

Lisätiedot

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen

Lisätiedot

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } } Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.

Lisätiedot

COTOOL dokumentaatio Testausdokumentit

COTOOL dokumentaatio Testausdokumentit Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................

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

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

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

ehops WebOodissa Opiskelijan ohjeet (TUTA)

ehops WebOodissa Opiskelijan ohjeet (TUTA) ehops WebOodissa Opiskelijan ohjeet (TUTA) 1 JOHDANTO ehops on WebOodista löytyvä työkalu, jolla opiskelijan on mahdollista tehdä tutkintorakenteensa kurssisuorituksien yhteyteen. Se ei korvaa opinto-opasta,

Lisätiedot

Hops-ohjaajan ohje Opiskelijan hopsit.

Hops-ohjaajan ohje Opiskelijan hopsit. Hops-ohjaajan ohje Tässä ohjeessa kuvataan kaksi erilaista tapaa hakea tietyn opiskelijan lähettämä hops. Ensin ohjeistetaan miten toimitaan, jos hopsin ryhmätyökalu on käytössä, eli ohjaajalle on luotu

Lisätiedot

ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops toiminnolla

ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops toiminnolla ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops toiminnolla Mikä on ehops? ehops on WebOodin toiminto, jolla voit laatia sähköisen henkilökohtaisen opintosuunnitelman eli hopsin

Lisätiedot

AIKAISEMPIEN OPINTOJEN TUNNUSTAMINEN YLEISET HAKUOHJEET

AIKAISEMPIEN OPINTOJEN TUNNUSTAMINEN YLEISET HAKUOHJEET 1 AIKAISEMPIEN OPINTOJEN TUNNUSTAMINEN YLEISET HAKUOHJEET Opiskelija täyttää itse hakemansa opintojakson tiedot eli mitä opintojaksoa tai opintojakson osaa hän hakee tunnustettavaksi. Samoin opiskelija

Lisätiedot

Infoa voimaan astuneesta uudesta opetussuunnitelmasta, uudistetuista säädöksistä ja opintoja koskevista ohjeista

Infoa voimaan astuneesta uudesta opetussuunnitelmasta, uudistetuista säädöksistä ja opintoja koskevista ohjeista Infoa 1.8.2015 voimaan astuneesta uudesta opetussuunnitelmasta, uudistetuista säädöksistä ja opintoja koskevista ohjeista Kasvatustieteiden yksikkö 10.9.2015 Arja Tahvola PÄÄAINEPOHJAISTEN KOULUTUSTEN

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

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.71 Käyttöohje Opintokokonaisuuden rekisteröinti OPINTOKOKONAISUUDEN REKISTERÖINTI

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.71 Käyttöohje Opintokokonaisuuden rekisteröinti OPINTOKOKONAISUUDEN REKISTERÖINTI OPINTOKOKONAISUUDEN REKISTERÖINTI Opintokokonaisuuden ja tutkinnon hyväksyminen ikkunassa tehdään opintokokonaisuuden ja tutkinnon rekisteröinti sekä niiden muutokset. Tässä ohjeessa kuvataan opintokokonaisuuden

Lisätiedot

ehops-opastus 2015-2016 Sisältö Opintosuunnitelman luominen askeleittain Opintosuunnitelman muokkaus Opintojen aikatauluttaminen

ehops-opastus 2015-2016 Sisältö Opintosuunnitelman luominen askeleittain Opintosuunnitelman muokkaus Opintojen aikatauluttaminen ehops-opastus 2015-2016 Sisältö Opintosuunnitelman luominen askeleittain Opintosuunnitelman muokkaus Opintojen aikatauluttaminen Perustelujen lisäys Kyselyt: kv- ja oppiainetason kysely Opintosuunnitelman

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

OPINTOKOKONAISUUDEN REKISTERÖINTI

OPINTOKOKONAISUUDEN REKISTERÖINTI 1 OPINTOKOKONAISUUDEN REKISTERÖINTI Opintokokonaisuuden ja tutkinnon hyväksyminen -ikkunassa tehdään opintokokonaisuuden ja tutkinnon rekisteröinti sekä niiden muutokset. Tässä ohjeessa kuvataan opintokokonaisuuden

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

HOPS-työkalun lisäksi SoleOPSiin on kytketty vuotuisia kehityskeskusteluja varten kyselypohjat.

HOPS-työkalun lisäksi SoleOPSiin on kytketty vuotuisia kehityskeskusteluja varten kyselypohjat. SoleHops:n ohjeita opiskelijalle Miten muokkaan omaa HOPS:ani? 1 Yleistä 1.8.2014 ja sen jälkeen opintonsa aloittaneet opiskelijat suunnittelevat opiskelunsa SoleOPSissa olevan HOPS-työkalun avulla. Opiskelijan

Lisätiedot

TIETOTEKNIIKAN OPS

TIETOTEKNIIKAN OPS TIETOTEKNIIKAN OPS 2017-2020 Infotilaisuus nykyisille opiskelijoille Raino Mäkinen, Sanna Mönkölä & Ilona Lapinkylä OPS-infon sisältö OPS 2017-2020 mikä, miksi? Miten uusi eroaa nykyisistä ja vanhoista?

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

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa Humanistis-yhteiskuntatieteellinen tiedekunta Syksy 2017 Tanja Välisalo tinyurl.com/hytk-tvt2017 Sisältö 1. Mitä teknologiataitoja tarvitsen?

Lisätiedot

OPI-Maksut - Käyttötapaukset

OPI-Maksut - Käyttötapaukset OPIMaksut Käyttötapaukset Toiminnallisuudet ja käyttötapaukset: maksupalvelutoiminnot Toimeksiannon lisääminen Palveluväylä toiminto: Toimeksiannon lisääminen Yleiskuvaus Palveluväylään sallitut asiointisovellukset

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// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0

Lisätiedot

1. Valitse suunniteltu valmistumisvuosi alasvetovalikosta ja tallenna valinta. 2. Luo uusi HOPS painikkeella pääset tekemään HOPSia.

1. Valitse suunniteltu valmistumisvuosi alasvetovalikosta ja tallenna valinta. 2. Luo uusi HOPS painikkeella pääset tekemään HOPSia. ehopsin käyttöohje opiskelijalle 1.2 versio Ennen kuin aloitat hopsin tekemisen, tutustu huolella tiedekuntasi HOPS ohjeistukseen ja pääaineesi/koulutusohjelmasi tutkintorakenteeseen. Tiedekuntakohtaisissa

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

Lukion opetussuunnitelman perusteiden (määräys 60/011/2015) muutoksista johtuvat korjaukset (punaisella uudet tekstit) (07/2016) oppaassa:

Lukion opetussuunnitelman perusteiden (määräys 60/011/2015) muutoksista johtuvat korjaukset (punaisella uudet tekstit) (07/2016) oppaassa: Lukion opetussuunnitelman perusteiden (määräys 60/011/2015) muutoksista johtuvat korjaukset (punaisella uudet tekstit) (07/2016) oppaassa: Arvioinnin opas 2015 (Oppaat ja käsikirjat 2015:11) - s. 18 viimeinen

Lisätiedot

HOPS-tilaisuudet 8.4. ja 10.4.

HOPS-tilaisuudet 8.4. ja 10.4. HOPS-tilaisuudet 8.4. ja 10.4. Koulutusohjelmakohtainen aineisto Graafisen suunnittelun koulutusohjelma Taiteen kandidaatin tutkinto ->2014 Taiteen kandidaatin tutkinto 2014-> Kandidaatin tutkinto 180

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

Asiointipalvelun ohje

Asiointipalvelun ohje Asiointipalvelun ohje Yleistä 1. Kirjautuminen 2. Yhteystiedot 3. Vastaustavan valinta 1. Yleistä 2. Palkkatietojen lataaminen tiedostosta 4. Lomake 1. Yleistä 2. Linkit ja vastaajan tiedot 3. Lomakekäsittely

Lisätiedot

SA / Opiskelijat / Korvaavuus

SA / Opiskelijat / Korvaavuus SA / Opiskelijat / Korvaavuus Korvaavuudella tarkoitetaan koulutusohjelman opetussuunnitelmaan kuuluvien opintojen korvaamista vastaavilla korkeakoulutasoisilla opinnoilla. Korvaavuuden yhteydessä sinun

Lisätiedot

1. HOPS-työkalun käyttöön ottaminen

1. HOPS-työkalun käyttöön ottaminen 1. HOPS-työkalun käyttöön ottaminen WebOodin HOPS-työkalun löydät, kun kirjaudut WebOodiin osoitteessa https://weboodi.uwasa.fi. HOPS-työkalu löytyy otsikon Omat opinnot alta. Paina HOPS -painiketta. Avautuvassa

Lisätiedot

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

Testaussuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma Asdf Helsinki 22.2.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Kuisma Sami Louhio

Lisätiedot

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg Heli Alatalo

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg Heli Alatalo Tietojenkäsittelytieteet Tutkinto-ohjelman info Henrik Hedberg Heli Alatalo Orientoivat opinnot 810020Y, 2 op Orientaatioviikko Teemaluennot Pienryhmätoiminta Omaopettajatapaamiset Henkilökohtainen opintosuunnitelma

Lisätiedot

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

Käyttöohje. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Käyttöohje KotKot Helsinki 14.12.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen Matti

Lisätiedot

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

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Helsingin yliopisto WebOodi 1 OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Opetustapahtuman opiskelijalistan tulostaminen Ilmoittautuneista opiskelijoista

Lisätiedot

15. TIETOLIIKENNE-ELEKTRONIIKAN KOULUTUSOHJELMA

15. TIETOLIIKENNE-ELEKTRONIIKAN KOULUTUSOHJELMA Tuotantotekniikan laitos 15. TIETOLIIKENNE-ELEKTRONIIKAN KOULUTUSOHJELMA 15.1. Tavoitteet 167 Tietoliikenne-elektroniikan koulutusohjelma tuottaa tietoliikennelaitteistojen ja -järjestelmien kehittämiseen,

Lisätiedot

Pikaopas: Miten hyväksyn opiskelijan ehopsin?

Pikaopas: Miten hyväksyn opiskelijan ehopsin? HUOM! Hyväksy opiskelijan ehops vasta, kun olet käynyt kaikki seuraavat kohdat läpi. 1. Kirjaudu SoleOPSiin 2. Valitse joko HOPS:ien selaus tai HOPS toinnot. 3. Jos opiskelijan ehops on hyväksytty, ota

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

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ 1 HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ Valitse Opintojen rekisteröinti -valikosta komento Hyväksilukeminen. Voit valita Näytettävät opinnot -osiosta, mitkä opiskelijan suorituksista näkyvät

Lisätiedot

Tietokanta.java Luokka tarjoaa välineet tietokannan lukemiseen. Haetuista tiedoista muodostetaan kurssi- ja opetus-olioita.

Tietokanta.java Luokka tarjoaa välineet tietokannan lukemiseen. Haetuista tiedoista muodostetaan kurssi- ja opetus-olioita. Arkkitehtuurikuvaus Käytössä olevat java-luokat: Kansio: /WEB_INF/classes/ - käännetyt luokat Kansio: /WEB_INF/src/ - lähdekoodi custom_pojos: Kurssi.java Java-luokka, jonka sisältö vastaa tietokannassa

Lisätiedot

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen

Lisätiedot

HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN

HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN 1 HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN Valitse Opintojen rekisteröinti -valikosta Hyväksilukeminen. Voit valita Näytettävät opinnot -osiosta, mitkä opiskelijan suorituksista näkyvät aktiivisina

Lisätiedot

Ohjelmiston toteutussuunnitelma

Ohjelmiston toteutussuunnitelma Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,

Lisätiedot

1 Hyväksytty kauppatieteen akateemisen komitean kokouksessa 31.5.2013

1 Hyväksytty kauppatieteen akateemisen komitean kokouksessa 31.5.2013 1 SIIRTYMÄSÄÄNNÖT AALTO-YLIOPISTON KAUPPAKORKEAKOULUN KTK- JA KTM-TUTKINTOJA SUORITTAVILLE Nämä siirtymäsäännöt sisältävät periaatteet, joita sovelletaan, kun ennen 1.8.2013 opintooikeuden saanut opiskelija

Lisätiedot

Ohjeet tutkinnonuudistuksesta ennen aloittaneille opiskelijoille

Ohjeet tutkinnonuudistuksesta ennen aloittaneille opiskelijoille Ohjeet tutkinnonuudistuksesta ennen 1.8.2005 aloittaneille opiskelijoille Kaikki ennen 1.8.2005 aloittaneet opiskelijat on siirretty uuden tutkintosäännön piiriin. Uuteen tutkintosääntöön siirtyvien opiskelijoiden

Lisätiedot

OPISKELIJAN OPINNOT -NÄYTTÖ. Opiskelijan opintosuoritustietoja katsellaan Opiskelijan opinnot -näytöltä. Näyttö löytyy päävalikosta Opinnot.

OPISKELIJAN OPINNOT -NÄYTTÖ. Opiskelijan opintosuoritustietoja katsellaan Opiskelijan opinnot -näytöltä. Näyttö löytyy päävalikosta Opinnot. Helsingin yliopisto WinOodi Sivu 1/5 OPISKELIJAN OPINNOT -NÄYTTÖ Opiskelijan opintosuoritustietoja katsellaan Opiskelijan opinnot -näytöltä. Näyttö löytyy päävalikosta Opinnot. Opiskelijan opinnot -näytölle

Lisätiedot

TUTKIJALINJAN HAKULOMAKE (HENKILÖKOHTAINEN OPINTOSUUNNITELMA)

TUTKIJALINJAN HAKULOMAKE (HENKILÖKOHTAINEN OPINTOSUUNNITELMA) TUTKIJALINJAN HAKULOMAKE (HENKILÖKOHTAINEN OPINTOSUUNNITELMA) Täytetty..2002 Tässä suunnitelmassa olevia tietoja käsitellään luottamuksellisina. Lomakkeisiin tulevat pääsemään käsiksi muutama tutkijalinjan

Lisätiedot

SA / Opiskelijat / Osaamisen näyttö

SA / Opiskelijat / Osaamisen näyttö SA / Opiskelijat / Osaamisen näyttö Osaamisen näytön avulla opiskelija esittää tutkinnon tavoitteiden tai yksittäisen opintojakson osaamistavoitteiden mukaista osaamista riippumatta siitä, missä ja miten

Lisätiedot

StudentaPlus - opiskelijaliittymä

StudentaPlus - opiskelijaliittymä StudentaPlus - opiskelijaliittymä Käyttöohje www.solenovo.fi SISÄLLYSLUETTELO 1 Yleistä... 3 2 Järjestelmän sijainti... 3 3 Etusivu... 4 4 Lukujärjestys... 4 5 Perustiedot... 6 5.1 Osoitettu ja hankittu

Lisätiedot

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg (Heli Alatalo)

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg (Heli Alatalo) Tietojenkäsittelytieteet Tutkinto-ohjelman info Henrik Hedberg (Heli Alatalo) Orientoivat opinnot 810020Y, 2 op Orientaatioviikko Teemaluennot Pienryhmätoiminta Omaopettajatapaamiset Henkilökohtainen opintosuunnitelma

Lisätiedot

ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops toiminnolla

ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops toiminnolla ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops toiminnolla Mikä on ehops? ehops on WebOodin toiminto, jolla voit laatia sähköisen henkilökohtaisen opintosuunnitelman eli hopsin

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

1/6. Erikoissosiaalityöntekijän koulutus HAKULOMAKE 2012

1/6. Erikoissosiaalityöntekijän koulutus HAKULOMAKE 2012 1/6 Täytä hakulomake tietokoneella (lomakkeen saa sähköisesti osoitteesta: www.sosnet.fi/haku2012) tai selvällä käsialalla. Valintaprosessin helpottamiseksi toivomme, ettet niittaa papereita yhteen, vaan

Lisätiedot

https://www.oppi.uku.fi/pk/ Onni-oppimispäiväkirjan ohje 15.9.2010 version 1.2

https://www.oppi.uku.fi/pk/ Onni-oppimispäiväkirjan ohje 15.9.2010 version 1.2 https://www.oppi.uku.fi/pk/ Onni-oppimispäiväkirjan ohje 15.9.2010 version 1.2 Sisällys: 1. Onni-oppimispäiväkirja yleisesti... 3 2. Käyttäjätunnuksen luominen... 3 2.1 Itä-Suomen yliopiston Opiskelija

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

OODIHOPS OPISKELIJAN OHJE

OODIHOPS OPISKELIJAN OHJE OODIHOPS OPISKELIJAN OHJE 14.2.2017 Kuva: Juha Sarkkinen Sisältö OODIHOPS OPISKELIJAN OHJE... 1 Sisältö... 2 Taustaa... 3 Aloitus... 4 Uuden OODIHOPSin luominen... 4 Tavoitteet ja itsearviointi... 6 Opintojen

Lisätiedot

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen

Lisätiedot

Oodi ja Laturi Ohje opinnäytteiden kirjaamisesta Oodiin, pro gradu -tutkielmat ja diplomityöt

Oodi ja Laturi Ohje opinnäytteiden kirjaamisesta Oodiin, pro gradu -tutkielmat ja diplomityöt Oodi ja Laturi Ohje opinnäytteiden kirjaamisesta Oodiin, pro gradu -tutkielmat ja diplomityöt 20.10.2015 Kuva: Sanna Waris Laturi Oulun yliopistossa Oulun yliopiston kirjasto ottaa syksyllä 2012 käyttöön

Lisätiedot

ehops-opastus

ehops-opastus ehops-opastus 5.11.2014 Sisältö Opintosuunnitelman luominen askeleittain Opintosuunnitelman muokkaus Opintojen aikatauluttaminen Perustelujen lisäys Kyselyt: kv- ja oppiainetason kysely Opintosuunnitelman

Lisätiedot

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmiston testaus ja laatu. Testaustasot Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu

Lisätiedot

TUTKINNON PERUSTEET MUUTTUVAT KAIKILLA OPISKELIJOILLA

TUTKINNON PERUSTEET MUUTTUVAT KAIKILLA OPISKELIJOILLA TIEDOTE 1(5) TUTKINNON PERUSTEET MUUTTUVAT KAIKILLA OPISKELIJOILLA 1.8.2015 Tutkinnon perusteet muuttuvat valtakunnallisesti syksyllä 2015, ja kaikki oppilaitoksen opiskelijat siirtyvät suorittamaan tutkintonsa

Lisätiedot

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,

Lisätiedot

Tärkeää huomioitavaa:

Tärkeää huomioitavaa: Siirtymäohjeistus tietotekniikan kandivaiheen opiskelijoille 2005 tutkintorakenteesta 2013 Teknistieteellisen kandidaattiohjelman tietotekniikan pääaineeseen Tärkeää huomioitavaa: Yli 7 vuotta vanhoilla

Lisätiedot

HOPS - HENKILÖKOHTAINEN OPISKELUSUUNNITELMA (Tietojenkäsittelytieteet)

HOPS - HENKILÖKOHTAINEN OPISKELUSUUNNITELMA (Tietojenkäsittelytieteet) HOPS - HENKILÖKOHTAINEN OPISKELUSUUNNITELMA (Tietojenkäsittelytieteet) Nimi: Täytetty..2016 Tämä lomake on tarkoitettu opiskelijoille, jotka suorittavat sekä kandidaatin että maisterin tutkinnon. Tässä

Lisätiedot

Suoritusten seuranta ja opiskelijan edistyminen

Suoritusten seuranta ja opiskelijan edistyminen Suoritusten seuranta ja opiskelijan edistyminen Opettaja voi halutessaan ottaa käyttöön toiminnon, jossa hän määrittelee etenemispolun opintojaksolle. Hän voi jokaisen aktiviteetin kohdalla määritellä

Lisätiedot

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014 Tietokanta Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia ja linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat

Lisätiedot