Työvuon mallinnustyökalun toteutus
Honkonen, Mikko (2016)
Honkonen, Mikko
2016
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-06-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201605254111
https://urn.fi/URN:NBN:fi:tty-201605254111
Tiivistelmä
Modernien järjestelmäpiirien suunnitteluprosessi on yhä monimutkaisempaa. Suunnitteluprosessin hallinnassa voi olla avuksi perinteisesti yrityksen prosesseja korkealla tasolla tarkkaileva työvuomallinnus. Työvuomalleja käytetään tyypillisesti analysointiin ja simulointiin, mutta ne voivat myös olla suoraan tosielämän toimintaa ohjaavia.
Suunniteluprosessin mallinnukseen on käytetty olemassaolevia työkaluja kuten UML, YAWL ja BPMN. Nämä työkalut ovat tyypillisesti ominaisuuksiltaan hyvin laajoja, joka hankaloittaa niiden käyttöönottoa ja ymmärrystä. Tässä työssä tavoitteena oli kehittää ominaisuuksiltaan rajattu mutta silti oleelliset tilanteet kattava graafinen työvuomallinnustyökalu, joka soveltuu erityisesti nopeaan työskentelyyn.
Työn tuloksena on avoimen lähdekoodin sovellus Woke. Woke kehitettiin C++-kielellä Qt-ohjelmistokehyksen päälle. Woken kehityksessä keskityttiin uudenlaiseen mallin nopean rakentamisen mahdollistavaan näppäimistösyötteeseen perustuvaan toimintamalliin. Mallin visualisoinnissa keskityttiin erityisesti käyttökokemukseen taulutietokoneilla. Sovellus saavutti sille asetetut tavoitteet, ja tarkastellussa esimerkkitapauksessa työkalu suoriutui positiivisesti muihin vastaaviin työkaluihin verrattuna.
Suunniteluprosessin mallinnukseen on käytetty olemassaolevia työkaluja kuten UML, YAWL ja BPMN. Nämä työkalut ovat tyypillisesti ominaisuuksiltaan hyvin laajoja, joka hankaloittaa niiden käyttöönottoa ja ymmärrystä. Tässä työssä tavoitteena oli kehittää ominaisuuksiltaan rajattu mutta silti oleelliset tilanteet kattava graafinen työvuomallinnustyökalu, joka soveltuu erityisesti nopeaan työskentelyyn.
Työn tuloksena on avoimen lähdekoodin sovellus Woke. Woke kehitettiin C++-kielellä Qt-ohjelmistokehyksen päälle. Woken kehityksessä keskityttiin uudenlaiseen mallin nopean rakentamisen mahdollistavaan näppäimistösyötteeseen perustuvaan toimintamalliin. Mallin visualisoinnissa keskityttiin erityisesti käyttökokemukseen taulutietokoneilla. Sovellus saavutti sille asetetut tavoitteet, ja tarkastellussa esimerkkitapauksessa työkalu suoriutui positiivisesti muihin vastaaviin työkaluihin verrattuna.