MetaEdit+ -ohjelmiston soveltuvuuden arviointi

Samankaltaiset tiedostot
Prosessien mallinnus IT-tiedekunnassa

MetaEdit+:n käyttö kehitysmenetelmän mallintamisessa

PRO.LAATU.PRO ITKTDK 2005

Opinto-oppaiden rakenteistaminen JY:ssä

Testidatan generointi

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Päivittäisraportit. Oodi-päivät

AHOT-menettely. OPISKELIJAN PORTFOLIO-OHJE päivitetty , , OSAAMISPORTFOLIO

Yhteishankkeen tavoitteet vuoteen 2017 mennessä. Sidosryhmäseminaari

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

ROTI-järjestelmän ja kehitystavan esittely

Kurssin hallinta -työväline

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

Sukunimi Kutsumanimi Ryhmä Hetu Sähköpostiosoite. OPINTOKOKONAISUUS / OPINTOJAKSO, JOSTA AHOT menettelyä haetaan. Opiskelija täyttää

Paikkatietotuotteen määrittely

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

Ristiinopiskelun kehittäminen -hanke

DOORS Word DOORS SoftQA Pekka Mäkinen

JUHTA asiantuntijajaoston kokous JHS 179 v 2.0 esittely VM

Kuntasektorin kokonaisarkkitehtuuri

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi

Kela Kanta-palvelut Terveydenhuollon todistusten välitys Toiminnalliset prosessit

OPS editor - Kuali student vertailu ja vertailun tulokset

DIGIROAD DIGIROAD PALVELUT

Näkemyksiä vapaaehtoistyön opinnollistamiseen. Tiina Laakso ja Niina Vuoristo lehtori, koulutusvastaava sosionomikoulutus, Turun AMK

FuturaPlan. Järjestelmävaatimukset

Käyttöliittymäsuunnitelma

HOPS-tilaisuudet 8.4. ja 10.4.

MemoX-sovellus Informaatioteknologian tiedekunta, Jyväskylän yliopisto

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

IT-tiedekunnan prosessityöskentely

KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY Käyttäjätutkimus ja käsitteellinen suunnittelu. Järjestelmän nimi. versio 1.0

Opetusneuvos Pirjo Väyrynen Perehdytystilaisuus Helsinki, Oulu

Seudullinen johtoryhmä. Aika: klo 9-12 Paikka: Kokoushuone 321, virastotalo, Mikkeli

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

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Kokonaisarkkitehtuuri. Kankaanpään kaupunki

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Suvi Junes Tampereen yliopisto / tietohallinto 2013

Courses in English -oppaan tekeminen

JulkICT portaalin käyttöohje

Visma Software Oy

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

Miten suunnittelen opintoni?

LAULUMUSIIKIN PÄÄAINE I

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

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Käyttöoikeuksien metatieto

TODISTUKSIIN JA NIIDEN LIITTEISIIN MERKITTÄVÄT TIEDOT AMMATILLISESSA PERUSKOULUTUKSESSA JA VALMENTAVASSA KOULUTUKSESSA

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

OPS editor - Kuali student vertailu ja vertailun tulokset

IIO30100 Tietokantojen suunnittelu (6 op)

Englannin kieli ja sen testaus Suomen korkeakouluissa

Yleisen valtio-opin tutkintovaatimusten korvaavuustaulukko

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014

Projektin tilannekatsaus

Prosessien mallintaminen

PSYKOTERAPEUTTI- KOULUTUKSEN JÄRJESTÄMINEN JYVÄSKYLÄN YLIOPISTOSSA. Jaakko Seikkula, Jarl Wahlström,

USKONTOTIETEEN HOPS. Humanistinen tiedekunta

Tietohallinto Projektipäällikkö Matti Sairanen. Fujitsu Myyntijohtaja Markku Örn

YK 61Orientoivan vaiheen HOPS, 1 op hyl/hyv YK 10 Filosofia ja etiikka, 7 op

Ohje aiemmin hankitun osaamisen tunnistamisen ja tunnustamisen (AHOT) toimintatavoista. Taustaksi

AINEENOPETTAJANKOULUTUS. historia ja yhteiskuntaoppi äidinkieli ja kirjallisuus englanti, saksa, ruotsi

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio

IIO30100 Tietokantojen suunnittelu (6 op)

Johdatus rakenteisiin dokumentteihin

TIETOKANNAN SUUNNITTELU

Mikkelin ammattikorkeakoululla on toimipisteet Mikkelissä, Savonlinnassa ja Pieksämäellä.

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.

JULKISEN HALLINNON SÄHKÖISEN ASIOINNIN VIITEARKKITEHTUURI. Kuntaliitto Hannu Ojala Neuvotteleva virkamies/julkict

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

Office ohjelmiston asennusohje

OPINTOKOKONAISUUDEN REKISTERÖINTI

AINEENOPETTAJANKOULUTUS. historia ja yhteiskuntaoppi äidinkieli ja kirjallisuus englanti, saksa, ruotsi

CLOUDBACKUP TSM varmistusohjelmiston asennus

ehops Henkilökohtainen opintosuunnitelma

MetaEdit+:n käyttö kehitysmenetelmän mallintamisessa

AHOT-OPAS TOISELLE ASTEELLE

Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta

Tiedostojen toimittaminen FINASiin 1(7)

MITENKÄS ON SEN OSAAMISEN LAITA? AHOT-prosessi ammatillisessa opettajankoulutuksessa

Matematiikan oppifoorumi Projektisuunnitelma

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

DOORSin Spreadsheet export/import

Taloustieteiden tiedekunnan maisteritason erillinen opiskelijavalinta 2014

Yhteinen kansallinen koodistopalvelu ( Suomi.fi koodistopalvelu )

Näyttötutkinnot. Osoita osaamisesi joustavasti ja yksilöllisesti näyttötutkinnossa

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista


AINEENOPETTAJANKOULUTUS. historia ja yhteiskuntaoppi äidinkieli ja kirjallisuus englanti, saksa, ruotsi

Toteutusvaihe T2 Edistymisraportti

XML Finland seminaari : Office 2007 XML dokumenttituotannossa

UML-kielen formalisointi Object-Z:lla

Keskustelualue. Tampereen yliopisto/ tietohallinto 2017 Suvi Junes/Pauliina Munter

Laatuvastaavien perehdytys

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

Transkriptio:

Miika Nurminen ja Tiina Penttinen MetaEdit+ -ohjelmiston soveltuvuuden arviointi ProLaatuPro-projekti 3.8.2005 Informaatioteknologian tiedekunta Jyväskylän yliopisto

ProLaatuPro-projekti 2(28) Miika Nurminen Tiina Penttinen 3.8.2005 Sisällysluettelo: MetaEdit+ -ohjelmiston soveltuvuuden arviointi...3 1. Taustaa...3 2. Testaus...3 3. Tulokset...3 4. Johtopäätökset...4 Informaatioteknologian tiedekunta Jyväskylän yliopisto

ProLaatuPro-projekti 3(28) Miika Nurminen Tiina Penttinen 3.8.2005 MetaEdit+ -ohjelmiston soveltuvuuden arviointi Dokumentissa kerrotaan MetaEdit+ -ohjelmiston soveltuvuuden testauksesta ProLaatuPro-projektissa kartoitettavien prosessien kuvaamiseen ja kuvauksiin liittyvien tietojen tallentamiseen. Koska Jyväskylän yliopiston hallinnossa on aloitettu laatutyö, joka käynnistyy yliopiston ja sen eri laitosten prosessien ja toimintojen määrittämisellä ja kuvaamisella, pyritään löytämään yksi yhteinen ohjelmisto, jota voitaisiin käyttää myös tässä laatutyössä. 1. Taustaa MetaCasen MetaEdit+ -ohjelmisto on työväline kohdespesifiseen mallintamiseen (domain-specific modeling). Ohjelmiston avulla voidaan luoda ja käyttää omia mallinnuskieliä. Arvioinnissa käytettiin MetaEdit+:n versiota 3.0 sekä evaluaatioversiota 4.0. Arvioinnin lähtökohtana oli ajatus, että MetaEdit+:lla voitaisiin luoda oma mallinnuskieli, joka ohjaisi ja kiinnittäisi prosessien kuvauksissa käytettävät elementit niin, että tekijästä riippumatta toteutetut kuvaukset olisivat mahdollisimman yhdenmukaisia. Samalla rajattuihin elementteihin sisältyvää tietoa voitaisiin edelleen prosessoida erilaisten näkymien ja tietohakujen toteuttamiseksi. 2. Testaus Testauksessa käytettiin esimerkkitapauksena Kaari-projektin MS Visiolla tekemää kuvausta opintokokonaisuuden kokoamisen tavoitetilasta (Liite 1). Aluksi Meta- Edit+:lla tehtiin mallinnuskieli, jolla vastaava opintokokonaisuuden kokoaminen voitaisiin mallintaa. Kaari-projektissa kuvaus toteutettiin käyttämällä ns. uimaratoja. MetaEdit+ -kokeilussa aikaa ei käytetty vastaavanlaisen esityksen muodostamiseen, vaan kunkin toimijan uimaradalla olleet muut elementit liitettiin vain yksinkertaisesti toimijaan. Aikaa ei käytetty myöskään luodun mallinnuskielen elementtisymboleiden ulkoasun hiomiseen, koska tärkeintä oli tutustua, miten ohjelmisto yleensä soveltuisi projektin tarpeisiin ja miten mallinnuskielellä kuvattuihin prosesseihin liittyvää tietoa pystytään jatkokäsittelemään. Hiomattomalla mallinnuskielellä kuvatusta esimerkkiprosessista tulostettiin ohjelmiston mahdollistamia valmiita raportteja, joita olivat mm. listat kuvauksen sisältämistä objekteista sekä objektien ominaisuuksista ja liitoksista (Liite 2 4). Lisäksi ohjelmistosta voitiin tulostaa tiedot valmiisiin XML-, HTML- ja Word-raportteihin (Liite 5 7). Koodigeneraattorilla kokeiltiin, kuinka kuvauksen tiedot saadaan tulostettua tekstitiedostoon muodostaen hatunlaista XML-koodia. 3. Tulokset Tehdyt kokeilut osoittivat, että MetaEdit+:lla voidaan tehdä mallinnuskieli prosessien kuvaamista varten. Mallinnuskieleen voidaan liittää sekä määritellyt ja rajatut käsit- Informaatioteknologian tiedekunta Jyväskylän yliopisto

ProLaatuPro-projekti 4(28) Miika Nurminen Tiina Penttinen 3.8.2005 teet ja elementit että erilaisia sääntöjä ja rajoitteita ohjaamaan kuvausten tekoa. Suppeahkon kokeilun perusteella MetaEdit+:n käyttöliittymää ja sen piirto-ominaisuuksia ei kuitenkaan pidetty niin hyvinä ja käytettävinä kuin esim. Microsoftin MS Vision vastaavia ominaisuuksia. Raportointia varten MetaEdit+:sta löytyi valmiita raportteja. Valmis XML-raportti oli suppea sisältäen vain kuvauksen objektien tyypit ja ominaisuuksien sisältämät tiedot. Tietoja esimerkiksi rooleista ja suhteista ei valmiiseen XML-raporttiin siirtynyt (mikä sisältyy jopa MS Vision XML-formaatiin). Ohjelmiston koodigeneraattorin avulla voidaan kuitenkin generoida omanlaisia raportteja, minkä mahdollistaisi kuvauksen sisältämien kaikkien tietojen tulostamisen halutunlaisessa muodossa, kuten XMLdokumenttina. Ohjelmiston 4-versiossa on myös ohjelmointirajapinta ja web service - tuki, jotka mahdollistavat integroinnin helposti muista ympäristöistä. 4. Johtopäätökset Vaikka MetaEdit+ voisi käyttää projektissa kartoitettavien prosessien kuvaamiseen, päätettiin ohjelmisto jättää toistaiseksi sivuun ja selvittää muita vaihtoehtoja. Meta- Edit+:aa pidettiin turhankin monipuolisena ja järeänä vaihtoehtona niin ProLaatuProprojektin kuin yliopiston hallinnon laatutyön tarpeisiin. MetaEdit+ sisältää oman tietokannan, käyttäjähallinnan ja tuen ryhmäkäytölle, mutta toisaalta sama tuki on kaikissa tietokantapalvelimissa ja useimmissa prosessikuvausohjelmistoissa. Ohjelman merkittävin etu on oman metamallin ja sääntöjen määritys, mutta sekä mallinnuskäyttöliittymässä että raporttien generoinnissa on loppukäyttäjän kannalta puutteita. Ohjelma tukee kaavionäkymän lisäksi taulukkomuotoista näkymää tietoon, mutta uimaradan käsitettä ohjelma ei tunne, mikä on hallinnon keskeinen vaatimus prosessityökalulle. Monipuolisuudestaan huolimatta ohjelmiston valmiit raportit eivät sellaisenaan tarjonneet kuvauksiin sisältyvää tietoa muodossa, joka olisi mahdollistanut tietojen helpon jatkokäsittelyn tai esittämisen. MetaEdit+:n valinnalla ei pystyttäisi vähentämään koodauksen tarvetta, koska sekä tietojen syöttöä että raportointia varten pitäisi toteuttaa omat sovittimet. MetaEdit+:lle jäisi lähinnä kehittyneen tietokantapalvelimen rooli. Koska prosessikuvauksia tullaan tekemään paljon ja niitä tekevät eri henkilöt ympäri yliopistoa, tulisi valittavan ohjelmiston käyttöliittymän ja piirto-ominaisuuksien olla mahdollisimman hyviä ja helppokäyttöisiä. Toisaalta raporttien tulee olla selkeitä, hakutoiminnon sisältäviä ja niissä tulee olla mahdollisuus tarkastella niitä monesta näkökulmasta. Monet näistä ominaisuuksista ovat valmiina varsinaisissa prosessien kuvauksiin keskittyvissä ohjelmistoissa, kun taas MetaEdit+:ssä ne pitäisi toteuttaa metamallista alkaen. Informaatioteknologian tiedekunta Jyväskylän yliopisto

Liite 1. Kaari-projektin MS Visiolla tekemä kuvaus opintokokonaisuuden kokoamisen tavoitetilasta Jyväskylän yliopistossa. 5(28) 2.4 Opintokokonaisuuden kokoaminen (Tavoitetila) v.1.0 Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi Todistus opintokokonaisuudesta Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintosuoritukset on suoritettu Opintokokonaisuuden kokoaminen Kirjoitetaanko opintokokonaisuudesta oma todistus? Kyllä Opintokokonaisuuden tentaattori kirjoittaa ja allekirjoittaa todistuksen JORE Ei Opintojen suorittaminen Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia Tutkinnon anominen

Liite 2. MetaEdit+ -ohjelmiston valmis raportti objekteista. 6(28) LIST OF OBJECTS (graph: Opintokonaisuuden kokoaminen) 'Todistus opintokokonaisuudesta' <Dokumentti> 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> 'Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia' <Kommentti> 'JORE' <Tietokanta/jarjestelma> 'Laitos' <Toimija> 'Opiskelija' <Toimija> 'Tiedekunta' <Toimija> 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> 'Opintokokonaisuuden kokoaminen' <Toiminta> 'Opintokokonaisuuden tentaattori kirjoittaa todistuksen' <Toiminta> 'Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi' <Toiminta> '2.3 Opintojen suorittaminen' <Viittaus> '3.1 Tutkinnon anominen' <Viittaus>

Liite 3. MetaEdit+ -ohjelmiston valmis raportti objektien ominaisuuksista. 7(28) LIST OF OBJECTS' PROPERTIES (graph: Opintokonaisuuden kokoaminen) 'Todistus opintokokonaisuudesta' <Dokumentti> 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> 'Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia' <Kommentti> 'JORE' <Tietokanta/jarjestelma> 'Laitos' <Toimija> 'Opiskelija' <Toimija> 'Tiedekunta' <Toimija> 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> 'Opintokokonaisuuden kokoaminen' <Toiminta> 'Opintokokonaisuuden tentaattori kirjoittaa todistuksen' <Toiminta> 'Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi' <Toiminta> '2.3 Opintojen suorittaminen' <Viittaus> '3.1 Tutkinnon anominen' <Viittaus>

Liite 4. MetaEdit+ -ohjelmiston valmis raportti objekteista ja niiden liitoksista. 8(28) LIST OF OBJECTS AND THEIR CONNECTIONS (graph: Opintokonaisuuden kokoaminen) 'Todistus opintokokonaisuudesta' <Dokumentti> takes part in relationship(s): <Kulkee> with object(s) 'Opintokokonaisuuden tentaattori kirjoittaa todistuksen' <Toiminta> <Kulkee> with object(s) '3.1 Tutkinnon anominen' <Viittaus> 'Kuuluu' <Kuuluu> with object(s) 'Opiskelija' <Toimija> 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> takes part in relationship(s): 'KulkeeValinnaisesti' <KulkeeValinnaisesti> with object(s) 'Opintokokonaisuuden tentaattori kirjoittaa todistuksen' <Toiminta> 'Ei' <Kulkee> with object(s) '3.1 Tutkinnon anominen' <Viittaus> 'Kuuluu' <Kuuluu> with object(s) 'Laitos' <Toimija> <Kulkee> with object(s) 'Opintokokonaisuuden kokoaminen' <Toiminta> 'Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia' <Kommentti> takes part in relationship(s): 'Kuuluu' <Kuuluu> with object(s) '3.1 Tutkinnon anominen' <Viittaus> 'JORE' <Tietokanta/jarjestelma> takes part in relationship(s): <Kulkee> with object(s) 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'Laitos' <Toimija> <Kulkee> with object(s) 'Opintokokonaisuuden kokoaminen' <Toiminta> 'Laitos' <Toimija> takes part in relationship(s): 'Kuuluu' <Kuuluu> with object(s) 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> 'Kuuluu' <Kuuluu> with object(s) 'Opintokokonaisuuden kokoaminen' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'Opintokokonaisuuden tentaattori kirjoittaa todistuksen' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'JORE' <Tietokanta/jarjestelma> 'Opiskelija' <Toimija> takes part in relationship(s): 'Kuuluu' <Kuuluu> with object(s) 'Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'Todistus opintokokonaisuudesta' <Dokumentti> 'Tiedekunta' <Toimija> takes part in no relationships

9(28) 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> takes part in relationship(s): <Kulkee> with object(s) 'Opintokokonaisuuden kokoaminen' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'Laitos' <Toimija> <Kulkee> with object(s) 'Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi' <Toiminta> <Kulkee> with object(s) 'JORE' <Tietokanta/jarjestelma> 'Opintokokonaisuuden kokoaminen' <Toiminta> takes part in relationship(s): <Kulkee> with object(s) 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> <Kulkee> with object(s) 'JORE' <Tietokanta/jarjestelma> 'Kuuluu' <Kuuluu> with object(s) 'Laitos' <Toimija> <Kulkee> with object(s) 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> 'Opintokokonaisuuden tentaattori kirjoittaa todistuksen' <Toiminta> takes part in relationship(s): <Kulkee> with object(s) 'Todistus opintokokonaisuudesta' <Dokumentti> 'Kuuluu' <Kuuluu> with object(s) 'Laitos' <Toimija> 'KulkeeValinnaisesti' <KulkeeValinnaisesti> with object(s) 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> 'Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi' <Toiminta> takes part in relationship(s): <Kulkee> with object(s) 'Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu' <Toiminta> 'Kuuluu' <Kuuluu> with object(s) 'Opiskelija' <Toimija> <Kulkee> with object(s) '2.3 Opintojen suorittaminen' <Viittaus> '2.3 Opintojen suorittaminen' <Viittaus> takes part in relationship(s): <Kulkee> with object(s) 'Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi' <Toiminta> '3.1 Tutkinnon anominen' <Viittaus> takes part in relationship(s): 'Kuuluu' <Kuuluu> with object(s) 'Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia' <Kommentti> 'Ei' <Kulkee> with object(s) 'kirjoitetaanko opintokokonaisuudesta oma todistus' <Ehto> <Kulkee> with object(s) 'Todistus opintokokonaisuudesta' <Dokumentti>

Liite 5. MetaEdit+ -ohjelmiston valmis XML-raportti. 10(28) <Kuvaus> <Dokumentti Nimi="Todistus opintokokonaisuudesta"/> <Ehto Sisalto="kirjoitetaanko opintokokonaisuudesta oma todistus"/> <Kommentti Sisalto="Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia"/> <Tietokanta/jarjestelma Nimi="JORE"/> <Toimija Nimi="Laitos"/> <Toimija Nimi="Opiskelija"/> <Toimija Nimi="Tiedekunta"/> <Toiminta Sisalto="Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu"/> </Kuvaus> <Toiminta Sisalto="Opintokokonaisuuden kokoaminen"/> <Toiminta Sisalto="Opintokokonaisuuden tentaattori kirjoittaa todistuksen"/> <Toiminta Sisalto="Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi"/> <Viittaus Sisalto="2.3 Opintojen suorittaminen"/> <Viittaus Sisalto="3.1 Tutkinnon anominen"/>

Liite 6. MetaEdit+ -ohjelmiston valmis HTML-raportti (kuva pienennettynä). 11(28) Graph documentation: Opintokonaisuuden kokoaminen Graph picture: Opintokonaisuuden kokoaminen Graph dictionary Object Type of object Documentation Todistus opintokokonaisuudesta kirjoitetaanko opintokokonaisuudesta oma todistus Dokumentti Ehto

12(28) Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia JORE Laitos Opiskelija Tiedekunta Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu Opintokokonaisuuden kokoaminen Opintokokonaisuuden tentaattori kirjoittaa todistuksen Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi Kommentti Tietokanta/jarjestelma Toimija Toimija Toimija Toiminta Toiminta Toiminta Toiminta 2.3 Opintojen suorittaminen Viittaus 3.1 Tutkinnon anominen Viittaus Todistus opintokokonaisuudesta: Dokumentti Nimi Todistus opintokokonaisuudesta Todistus opintokokonaisuudesta relationships: In relationship With object(s) : Lahettaja : Kulkee 3.1 Tutkinnon anominen : Omistettava : Kuuluu Opiskelija : Omistaja : Kulkee Opintokokonaisuuden tentaattori kirjoittaa todistuksen : Lahettaja Todistus opintokokonaisuudesta links: Decomposition

13(28) kirjoitetaanko opintokokonaisuudesta oma todistus: Ehto Sisalto kirjoitetaanko opintokokonaisuudesta oma todistus kirjoitetaanko opintokokonaisuudesta oma todistus relationships: In relationship With object(s) : Lahettaja : KulkeeValinnaisesti Opintokokonaisuuden tentaattori kirjoittaa todistuksen : Lahettaja Ei: Kulkee 3.1 Tutkinnon anominen : Omistettava : Kuuluu Laitos : Omistaja : Kulkee Opintokokonaisuuden kokoaminen : Lahettaja kirjoitetaanko opintokokonaisuudesta oma todistus links: Decomposition Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia: Kommentti Sisalto Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia relationships: In relationship With object(s) : Omistaja : Kuuluu 3.1 Tutkinnon anominen : Omistettava Jos kyseessä on sivuaineen tai välitutkinnon kokoaminen, jatketaan vielä opintojakson suorittaminen prosessia links: Decomposition

14(28) JORE: Tietokanta/jarjestelma Nimi JORE JORE relationships: In relationship With object(s) : Lahettaja : Kulkee Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu : Omistettava : Kuuluu Laitos : Omistaja : Kulkee Opintokokonaisuuden kokoaminen : Lahettaja JORE links: Decomposition Laitos: Toimija Nimi Laitos Laitos relationships: In relationship With object(s) : Omistaja : Kuuluu Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu : Omistettava : Omistaja : Omistaja : Kuuluu Opintokokonaisuuden kokoaminen : Kuuluu kirjoitetaanko opintokokonaisuudesta oma todistus : Omistettava : Omistettava

: Omistaja : Omistaja : Kuuluu Opintokokonaisuuden tentaattori kirjoittaa todistuksen : Kuuluu JORE 15(28) : Omistettava : Omistettava Laitos links: Decomposition Opiskelija: Toimija Nimi Opiskelija Opiskelija relationships: In relationship With object(s) : Omistaja : Kuuluu Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi : Omistettava : Omistaja : Kuuluu Todistus opintokokonaisuudesta : Omistettava Opiskelija links: Decomposition Tiedekunta: Toimija Nimi Tiedekunta Tiedekunta relationships:

16(28) Tiedekunta links: Decomposition Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu: Toiminta Sisalto Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu relationships: In relationship With object(s) : Lahettaja : Kulkee Opintokokonaisuuden kokoaminen : Omistettava : Kuuluu Laitos : Omistaja : Kulkee Opiskelija ilmoittaa saaneensa tietyn opintokokonaisuuden valmiiksi : Lahettaja : Kulkee JORE : Lahettaja Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu links: Decomposition Opintokokonaisuuden kokoaminen: Toiminta Sisalto Opintokokonaisuuden kokoaminen Opintokokonaisuuden kokoaminen relationships:

17(28) In relationship With object(s) : Lahettaja : Kulkee kirjoitetaanko opintokokonaisuudesta oma todistus : Lahettaja : Kulkee JORE : Omistettava : Kuuluu Laitos : Omistaja : Kulkee Amanuenssi tarkistaa, että kokonaisuuteen vaadittavat opintokokonaisuudet on suoritettu : Lahettaja Opintokokonaisuuden kokoaminen links: Decomposition Opintokokonaisuuden tentaattori kirjoittaa todistuksen: Toiminta Sisalto Opintokokonaisuuden tentaattori kirjoittaa todistuksen Opintokokonaisuuden tentaattori kirjoittaa todistuksen relationships: In relationship With object(s) : Lahettaja : Kulkee Todistus opintokokonaisuudesta : Omistettava : Kuuluu Laitos : Omistaja : KulkeeValinnaisesti kirjoitetaanko opintokokonaisuudesta oma todistus : Lahettaja Opintokokonaisuuden tentaattori kirjoittaa todistuksen links: Decomposition