SALLA HEINÄNEN KÄYTTÄJÄKESKEINEN SUUNNITTELU INTRANETPROJEKTISSA

Koko: px
Aloita esitys sivulta:

Download "SALLA HEINÄNEN KÄYTTÄJÄKESKEINEN SUUNNITTELU INTRANETPROJEKTISSA"

Transkriptio

1 SALLA HEINÄNEN KÄYTTÄJÄKESKEINEN SUUNNITTELU INTRANETPROJEKTISSA Diplomityö Tarkastajat: professori Kaisa Väänänen-Vainio-Mattila ja professori Tommi Mikkonen Tarkastajat ja aihe hyväksytty Tietotekniikan osastoneuvoston kokouksessa 11. joulukuuta 2006

2 II TIIVISTELMÄ TAMPEREEN TEKNILLINEN YLIOPISTO Tietotekniikan koulutusohjelma HEINÄNEN SALLA: Käyttäjäkeskeinen suunnittelu intranetprojektissa Diplomityö, 72 sivua Joulukuu 2007 Pääaine: Käytettävyys Tarkastajat: professori Kaisa Väänänen-Vainio-Mattila ja professori Tommi Mikkonen Avainsanat: Intranet, toiminnallinen määrittely, käyttäjäkeskeinen suunnitteluprosessi, Contextual Design, Goal Directed Design, Rational Unified Process, ISO Intranetit ovat suljettuina verkkoina mielenkiintoinen suunnittelukohde, koska käyttäjäryhmä on tarkasti tiedossa, mutta liikesalaisuuksien vuoksi niiden vertailu on vaikeaa. Hyvä intranet säästää käyttäjänsä aikaa tuottavaan työhön. Huono intranet taas hidastaa työtä ja pienikin käytettävyysvirhe voi tulla yritykselle kalliiksi. Käyttäjäkeskeinen suunnittelu on tullut suosituksi vuorovaikutteisten järjestelmien suunnittelussa. Silti perinteisiä menetelmiä käytetään ohjelmistojen toiminnalliseen määrittelyyn myös vuorovaikutteisissa järjestelmissä. Käyttäjäkeskeisiä suunnittelumenetelmiä on useita, ja prosessi on kuvattuna ISO standardissa. Tässä työssä kuvataan kolme eri toiminnallisen määrittelyn tuottavaa suunnittelumenetelmää: Rational Unified Process, Contextual Design ja Goal Directed Design. Menetelmiä verrataan ISO standardin kuvaamiin aktiviteetteihin ja arvioidaan tutkittujen menetelmien sopivuutta Alma Median intranetprojektiin. Työssä suunnittelumenetelmäksi valittiin Goal Directed Design. Valittu menetelmä soveltui hyvin intranetsuunnitteluun. Laajalla haastattelukierroksella ymmärrettiin asiakkaan liiketoimintatavoitteet sekä tunnistettiin ja löydettiin käyttäjäryhmät. Goal Directed Design -menetelmän persoonat auttoivat suunnitteluryhmää huomioimaan loppukäyttäjän koko suunnitteluprosessin ajan. Toiminnallinen määrittely todettiin toimivaksi sekä asiakkaan että toteuttajan kannalta.

3 III ABSTRACT TAMPERE UNIVERSITY OF TECHNOLOGY Master s Degree Programme in Information Technology HEINÄNEN, SALLA: User-Centered design for intranet project Master of Science Thesis, 72 pages December 2007 Major: Usability Examiners: Professor Kaisa Väänänen-Vainio-Mattila and Professor Tommi Mikkonen Keywords: Intranet, functional requirements definition, User-centered design process, Contextual Design, Goal Directed Design, Rational Unified Process, ISO As private networks intranets are interesting to design because the user groups are known. Business secrets, however, make benchmarking difficult. A good intranet saves the user s time for productive work. A bad intranet slows down the work, and even a small usability problem can become very expensive. In the field of interactive systems design user-centered design has become popular. In many cases, even if the design target is an interactive system, functional requirements definition is still carried out with traditional methods. There are many methods available for user-centered design. The process for the method of user-centered design process is described in the ISO standard. This work describes three methods for functional requirements specification: Rational Unified Process, Contextual Design and Goal Directed Design. The methods are compared with the design activities outlined in the ISO 13407, and their suitability for the Alma Media intranet project is evaluated. The Goal Directed Design method was chosen for this thesis The chosen method as well suited for intranet design. The client's business goals and the user groups were identified in comprehensive interviews. The personas of the Goal Directed Design helped the design team to keep the end user in mind throughout the design process. Both the client and the project group found the functional requirements definition successful.

4 IV ALKUSANAT Tämä työ on tehty Plenware Oy:ssä. Työn asiakkaana oli Alma Median konserniviestintä. Työn tarkastajina toimivat professori Kaisa Väänänen-Vainio-Mattila ja professori Tommi Mikkonen, joita haluan kiittää kommenteista, jotka nostivat työn lopullista laatua huomattavasti. Kiitos myös viestintäpäällikkö Anne Valtaselle, joka toimi intranetprojekin projektipäällikkönä. Tämän työn tekeminen oli pitkä prosessi ja oloni on helpottunut. Haluan kiittää kaikkia ihmisiä, jotka ovat näinä opiskeluvuosina kannustaneet minua. Erityiskiitos kuuluu Petjalle ja vanhemmilleni, jotka eivät koskaan menettäneet toivoaan. Tampereella syntymäpäivänäni Salla Heinänen

5 V SISÄLLYS 1. Johdanto Ohjelmiston määrittelyyn käytettävät menetelmät Ohjelmistojen määrittely Vuorovaikutteisten järjestelmien käyttäjäkeskeinen suunnitteluprosessi Rational Unified Process Yleiskuvaus Vaatimusten määrittely Rational Unified Prosessissa Iteraatiot Contextual Design Contextual inquiry Work modeling Consolidation Work redesign User environment design Mock-up and test with customers Completing the Design Goal Directed Design Tutkimus Mallinnus Vaatimusten määrittely Luonnokset Suunnittelu Suunnittelumenetelmien vertaaminen ISO standardin aktiviteetteihin Intranetin määritelmä, suunnittelu ja menetelmän valinta intranetprojektille Johdanto intranetsuunnitteluun Intranetin määritelmä Intranetin merkitys yritykselle Intranetsuunnittelun erityispiirteitä Intranetien käytettävyyden arviointi ja mittaaminen Alma Median intranetprojekti ja tavoitteet Määrittelymenetelmien vertailu Suunnittelumenetelmän valinta Cooperin tavoiteohjatun suunnittelun soveltaminen intranetprojektissa Projektin yleiskuvaus Projektiryhmä ja projektiorganisaatio Projektin aikataulu Tutkimus... 47

6 4.3. Mallinnus Vaatimusmäärittely Luonnokset Suunnittelu Suunnittelumenetelmän arviointi Projektin sujumisen arviointi Lopputuotteen arviointi Yhteenveto Lähteet VI

7 1. JOHDANTO Intranet on yhä tärkeämmässä asemassa yritysten sisäisessä tiedottamisessa ja tiedonjakelussa. Sen tehtävä on muuttunut sähköisestä arkistosta kohti sähköistä työpöytää, joka tukee käyttäjänsä tehtäviä koko työpäivän ajan. Intraneteihin kohdistuvat odotukset ovat suuria, koska niiden toteuttaminen ja ylläpitäminen on suuri investointi. Intranetien hyvällä käytettävyydellä on osoitettu koituvan suoria säästöjä yrityksille, joten yritykset ovat valmiita investoimaan niiden suunnitteluun. Huonosti suunniteltu intranet taas tuhlaa rahaa enemmän kuin se, että yrityksellä ei olisi intranetiä lainkaan. Intranetit ovat suljettuja verkkoja, mikä aiheuttaa suunnittelulle omat erityispiirteensä. Suunnittelijat tunnistavat tulevat käyttäjät hyvin, mutta toisaalta referenssien löytäminen ja vertaileminen on haastavaa. Käytettävyydeltään hyvään lopputulokseen tähtääviä ohjelmistosuunnittelumenetelmiä on kehitetty jo jonkin aikaa. Uusimpien joukossa on käyttäjäkeskeinen suunnittelu, jossa pyritään suunnittelemaan tuote siten, että se vastaa loppukäyttäjän tarpeita. Käyttäjäkeskeisessä suunnittelussa keskitytään käyttökokemukseen ja käytettävyyteen. Käyttäjäkeskeistä suunnittelua varten on kehitetty vuorovaikutteisten järjestelmien käyttäjäkeskeinen suunnittelustandardi ISO standardi, jota suunnittelumenetelmät noudattavat. Tässä työssä pyritään löytämään hyvä suunnittelumenetelmä intranetsuunnittelua varten ja esittelemään valitulla metodilla toteutettu Alma Median intranetprojekti. Työssä esitellään kolme vaihtoehtoista suunnittelumenetelmää, joilla intranetprojekti voidaan toteuttaa. Esiteltyjen suunnittelumenetelmien aktiviteetteja verrataan vuorovaikutteisen käyttäjäkeskeisen suunnittelun standardiin ja pohditaan kunkin menetelmän soveltumista Alma Median projektissa. Työssä esitellään myös intranetsuunnittelun erityispiirteitä ja erilaisia intranetien mittaamiseen käytettäviä menetelmiä. Työn kirjoittaja toimi intranetprojektissa suunnittelijana, joka osallistui projektiin täysipäiväisesti. Työn rakenne on kuvattu seuraavassa. Työn toinen luku keskittyy teoriaan. Siinä kuvataan ensin yleisiä ohjelmiston määrittelyyn kuuluvia menetelmiä ja käyttäjäkeskeinen suunnittelustandardi ISO Näiden jälkeen käydään läpi kolme eri suunnittelumenetelmää, joista kaksi on käyttäjäkeskeisiä. Lopussa arvioidaan miten luvussa esitellyt suunnittelumenetelmät vastaavat käyttäjäkeskeiseen suunnittelustandardiin. Kolmannessa luvussa kuvataan intranetejä, niiden suunnittelua ja suunniteluun liittyviä erityispiirteitä sekä intranetien mittaamista. Luvun tarkoituksena on selittää, miten intranetsuunnittelu poikkeaa muiden tuotteiden suunnittelusta. Lisäksi kolmannessa luvussa verrataan esiteltyjä suunnittelumenetelmiä ja niiden soveltuvuutta projektiin sekä intranetsuunnitteluun. Neljäs luku kuvaa valitulla

8 metodilla toteutetun työn suorituksen. Siinä käydään läpi työn vaiheet ja joitakin lopputuloksia. Lisäksi luvussa arvioidaan työn onnistuminen ja arvioidaan valitun suunnittelumenetelmän soveltuvuus intranetprojektiin. Viidennessä luvussa vedetään yhteen koko työ. 2

9 3 2. OHJELMISTON MÄÄRITTELYYN KÄYTETTÄVÄT MENETELMÄT Tämän luvun alussa kuvataan lyhyesti, mitä tarkoitetaan ohjelmistojen määrittelyllä yleensä ja tässä diplomityössä. Seuraavassa kohdassa kuvataan käyttäjäkeskeinen suunnittelustandardi ISO Luvun lopussa kuvataan kolme ohjelmistojen toiminnalliseen määrittelyyn soveltuvaa menetelmää: Rational Unified Process, Contextual Design ja Goal Directed Design Ohjelmistojen määrittely Perinteisessä ohjelmistoprojektissa käytetään vesiputousmallia, jossa määrittely sijoittuu projektin alkuun. Vesiputousmallissa määrittely tehdään yleensä esitutkimuksen ja teknisen suunnittelun välissä. Esitutkimus voi olla myös osa määrittelyvaihetta. [HaiMä98] Kuvassa 2.1 On kuvattuna vesiputousmallin osat. Kuva 2.1 Vesiputousmalli[HaiMä98] Nykyisin ohjelmistoprojekteissa käytetään myös iteratiivista ja inkrementaalista ohjelmistokehitysmallia. Siinä määrittelyä tehdään jokaisessa jokaisessa iteraatiovaiheessa.[lar07] Ikrementaalisen mallin perusidea on esitettynä kuvassa 2.2.

10 4 Kuva 2.2 Inrementaalinen ohjelmistonkehtysmalli Määrittelyprosessi voidaan ajatella kuvan 2.3 mukaisesti. Määrittelyyn liittyvät tehtävät ovat projektin tavoitteiden ja tarpeellisuuden selvittäminen, tavoitteiden ja tehtävien määrittely sekä ratkaisumallin laatiminen. Toiminnallisessa määrittelyssä kuvataan ohjelmiston toiminnot, toteutukselle asetettavat ei-toiminnalliset vaatimukset, sekä rajoitukset. Toimintojen yhteydessä määritellään ohjelmistolla toteutettavat ominaisuudet, käyttöliittymä ja kommunikointi muiden ohjelmistojen kanssa. Eitoiminnalliset vaatimukset ovat esimerkiksi suoritusteho ja vasteaika, rajoituksia puolestaan vaikkapa käytettävissä oleva muisti ja toteutuskieli. [HaiMä98] Kuva 2.3 Määrittelyprosessi [HaiMä98]

11 5 Tässä diplomityössä keskitytään vain ohjelmiston kehitysprosessin toiminnallisen määrittelyn vaiheeseen. Toiminnallisella määrittelyllä tarkoitetaan tässä ihmisen ja koneen välisen vuorovaikutuksen määrittelemistä Vuorovaikutteisten järjestelmien käyttäjäkeskeinen suunnitteluprosessi Vuorovaikutteisten järjestelmien suunnitteluprosessista on tehty standardi ISO 13407, joka antaa opastuksen ihmiskeskeisiin suunnittelukäytäntöihin koko tietokonepohjaisten vuorovaikutteisten sovellusten elinkaaren ajan. Standardi on suunnattu henkilöille, jotka hallitsevat suunnitteluprosessia. Se tarjoaa tietolähteitä ja standardeja, jotka ovat tärkeitä ihmiskeskeiseen lähestymiseen. [ISO13407] Käyttäjälähtöinen suunnittelu sisältää standardin mukaan neljä toimintoa: 1. Käyttöympäristön ja käytön ymmärtäminen ja määrittäminen. 2. Käyttäjän ja organisaation vaatimusten ymmärtäminen. 3. Suunnitteluratkaisujen tuottaminen. 4. Suunnitelmien arviointi vaatimuksia vastaan. [ISO13407] Kuvassa 2.4 on esitettynä näiden toimintojen välinen suhde. Käyttäjäkeskeinen suunnittelu suositellaan aloitettavaksi heti ohjelmistoprojektin alussa, ja sitä pitää jatkaa iteratiivisesti, kunnes järjestelmä toteuttaa sille asetetut vaatimukset. Käyttäjäkeskeisen suunnittelumenetelmän tarve määritetään järjestelmän toiminnallisista päämääristä, esimerkiksi täyttämään asiakkaan käytettävyysvaatimukset. [ISO13407] Kuva 2.4 Ihmiskeskeisen suunnittelun toimintojen välinen riippuvuus [ISO13407]

12 6 Käyttöympäristön ja käytön määrittämisessä ja ymmärtämisessä tarkoituksena on tunnistaa käyttäjä, ymmärtää missä tuotetta/palvelua käytetään ja tehtävät, joihin tuotetta/palvelua käytetään [Jok03]. Käyttäjä voidaan tunnistaa erilaisten ominaisuuksien perusteella kuten tietotaso, taidot, kokemus, koulutus ja käyttäytymistavat. Tässä kohdassa voidaan myös määritellä erityyppisten käyttäjien kuten asentajien ja ylläpitäjien tyypilliset piirteet. Käyttäjien tulevat tehtävät voidaan määritellä lopullisilla tavoitteilla, joita järjestelmälle on. Tehtävät, jotka vaikuttavat käytettävyyteen, pitäisi tunnistaa. Tehtäviä ei pitäisi kuvata ainoastaan toimintoina ja ominaisuuksina. Käyttöympäristön kuvaaminen sisältää ohjelmistojen, laitteiden ja käytettävissä olevan muun materiaalin ominaisuudet, jotka vaikuttavat tulevan ohjelman suorituskykyyn tai käyttäjäkeskeisyyden arviointiin, ominaisuuksiin tai käyttäytymispiirteisiin. Fyysisen ja sosiaalisen ympäristön merkittävät piirteet tulisi kuvata. Ne voivat sisältää merkittävät standardit tai laajemman teknisen kokonaisuuden piirteet, lainsäädännölliset, fyysiset, sosiaaliset ja kulttuurilliset piirteet. Tämän vaiheen lopputuloksena tulisi esitellä tulevien käyttäjien kirjo sillä tarkkuudella, että siitä on hyötyä suunnittelussa. Lopputulokseen tulee päätyä monista eri lähteistä. Se pitää olla johdettu käyttäjistä tai jos niitä ei ole saatavilla, niistä jotka ovat kiinnostuneita prosessista. Vaiheen pitää olla riittävästi dokumentoitu ja suunnittelutiimin saatavilla oikeaan aikaan, jotta siitä on hyötyä suunnittelussa. [ISO13407] Käyttäjän ja organisaation vaatimusten ymmärtäminen. Lyhyesti tässä kohdassa tuotteen käytettävyydelle asetetaan hyväksyttävä taso, esimerkiksi kuinka nopeasti tyypillinen käyttäjä pystyy suorittamaan tehtävän tuotteella ja määritellään suunnitteluohjeistukset ja rajoitteet [Jok03]. Kohdan tulisi toiminnallisten ja muiden vaatimusten määrittämisen lisäksi tuottaa eksplisiittinen määritelmä käyttäjän ja organisaation vaatimuksista suhteessa käyttöympäristön ja käytön kuvauksen kanssa. Seuraavat asiat tulee huomioida vaatimuksia määritellessä: uuden järjestelmän vaadittu käyttäytyminen toiminnallisiin ja taloudellisiin seikkoihin nähden, tarvittavien lakisääteisten vaatimusten huomiointi mukaan lukien turvallisuus ja terveys, käyttäjien ja muiden tahojen välinen yhteistyö ja viestintä, käyttäjien työtehtävät, tehtävien suoritus, työn suunnittelu ja organisointi, muutoksen hallinta sisältäen koulutuksen ja henkilökunnan joka on mukana, ylläpidon ja toiminnan soveltuvuus sekä käyttöliittymä ja työasemasuunnittelu. Käyttäjien ja organisaation vaatimusten ymmärtäminen -kohdan lopputuloksen tulee sisältää seuraavat asiat: tunnistaa suunnittelussa asiaankuuluvat käyttäjät ja muut tahot; esittää selkeä näkemys ihmiskeskeisen suunnittelun tavoitteista; määritellä asianmukaiset prioriteetit vaatimuksille; tarjota mitattava kriteeristö, mitä vastaan suunnittelua voidaan testata; varmistaa vaatimukset käyttäjillä tai niillä, joilla on prosessia kohtaan kiinnostusta; sisältää lainmukaiset vaatimukset ja olla asianmukaisesti dokumentoitu. [ISO13407] Suunnitteluratkaisujen tuottaminen. Yhdistää ihmisen ja koneen välisen vuorovaikutuksen tietämys suunnitteluratkaisuiksi [Jok03]. Tässä kohdassa tulisi

13 7 käyttää olemassa olevaa tietoa tuottamaan suunnitteluehdotelmia, tehdä suunnitteluratkaisuista konkreettisempia simulaatioilla ja malleilla, esittää suunnitteluratkaisuja käyttäjille ja antaa heidän suorittaa tehtäviä, muunnella suunnitelmaa perustuen käyttäjäpalautteeseen ja iteroida suunnitelmaa kunnes käyttäjäkeskeiset suunnittelutavoitteet saavutetaan, hallita iteraatioita ja suunnitteluratkaisuja. [ISO13407] Suunnitelmien arviointi vaatimuksia vastaan. Suunnitelmien käytettävyyttä arvioidaan käyttäjän tehtävillä [Jok03]. Evaluointi on tärkeä vaihe käyttäjäkeskeisessä suunnittelussa ja sitä pitäisi tapahtua koko suunnittelun ajan. Arviointia voidaan käyttää tarjoamaan palautetta, jolla suunnitelmaa voidaan parantaa, arvioida onko käyttäjän ja organisaation tavoitteet saavutettu ja monitoroida järjestelmän pitkä aikaista käyttöä. [ISO13407] 2.3. Rational Unified Process Rational Unified Process (RUP) on alun perin Rational Softwaren kehittämä kokonaisvaltainen ohjelmiston kehitysprosessi [Jac99]. RUP:n mukaan ohjelmiston kehitysprosessi on joukko toimintoja, joilla käyttäjävaatimukset saadaan muunnettua ohjelmistoksi. RUP sisältää kuvan 2.5 ohjelmiston kehitysprosessi -vaiheen toiminnot. Prosessikuvaus perustuu lähteeseen [Jac99], mikäli toisin ei ole mainittu. Kuva 2.5 Ohjelmiston kehitysprosessi [HaiMä98] RUP on opastus siihen, miten saman yhtiön kehittämää Unified Modelling Language - kuvauskieltä (UML) käytetään tehokkaasti ohjelmiston kehitysprojektissa. [Rat98] Yleiskuvaus RUP:n vaatimusmäärittely perustuu käyttötapauksiin ja käyttötapausmalliin, joka kuvaa koko järjestelmän toiminnallisuuden, eli se on käyttötapauspohjainen suunnittelumalli. Mallien perusteella ohjelmistonkehittäjät toteuttavat ohjelmiston toiminnallisuuden. Funktiopohjainen määrittelymenetelmä kertoo mitä ohjelma tekee, mutta RUP vastaa lisäksi kysymykseen, mitä järjestelmä tekee kullekin käyttäjälle. Suunnittelijat vertaavat toiminnallisuuksia käyttötapauksiin eli toteuttaako järjestelmä käyttötapauksen. Vaikka käyttötapaukset ohjaavatkin suunnittelua ja järjestelmän arkkitehtuuria, myös arkkitehtuuri vaikuttaa käyttötapauksiin. Molemmat kehittyvät koko prosessin ajan.

14 8 RUP on arkkitehtuurikeskeinen prosessi, mutta jokaisella tuotteella on toiminnot ja toteutus, joita ilman tuote ei ole ehjä kokonaisuus. Käyttötapaukset ja ohjelmistoarkkitehtuuri ovat vuorovaikutuksessa keskenään. Toteutettujen käyttötapausten pitää toimia arkkitehtuurin asettamissa rajoissa. Toteutettavan tuotteen arkkitehtuurin tulee kuitenkin olla niin avoin, että se antaa mahdollisuuden ohjelmiston laajentamiseen ja kehittämiseen. RUP perustuu iteraatioon ja inkrementointiin, jossa työ jaetaan pieniin osakokonaisuuksiin. Jokainen iteraatiokierros lisää tuotteen toimintoja ja laajentaa tuotetta. Tehokkaat iteraatiot ovat kontrolloituja, eli ne pitää valita ja toteuttaa suunnitellulla tavalla. Iteroitavat tuotteen osat valitaan siten, että ryhmä käyttötapauksia yhdessä kasvattaa tuotteen käytettävyyttä ja siten, että iteraatio käsittelee tuotteen tärkeimpiä riskialueita. Ensimmäistä iteraatiokierrosta varten ohjelmistoarkkitehti tarvitsee vain 5-10 prosenttia avainkäyttötapauksista, jotta hän voi tehdä ensimmäisen arkkitehtuurisuunnitelman. RUP etenee iteraatiokierroksittain, ihannetapauksessa uusi iteraatiokierros tehdään suoraan edellisessä iteraatiossa syntyneen version päälle. Yleensä iteraatiokierros lisää tuotteen toimintoja, mutta etenkin alkuvaiheessa näin ei aina ole, vaan osia saatetaan joutua tekemään uudestaan. Kontrolloitu iteraatio vähentää tuotteen kustannusriskiä, koska yhdellä iteraatiokierroksella tehty virhe vaatii korjausta vain siihen liittyvään toiminnallisuuteen. RUP:n mukaisen ohjelman elinkaari on kuvan 2.6 mukainen. Jokainen julkaisu, toisin sanoen uusi versio, syntyy, kun siihen liittyvät vaiheet on suoritettu. Kuva 2.6 RUP:n mukaisen ohjelman elinkaari ja julkaisuun liittyvät vaiheet [Jac99], Jokainen julkaisuun liittyvä sykli koostuu seuraavista neljästä vaiheesta: alku, yksityiskohtainen tarkastelu, rakentaminen ja siirtyminen. Siirtymävaiheen jälkeen tuotteesta tulee uusi versio, ja se on valmis julkaistavaksi. Jokaisessa versiossa on

15 9 mukana käyttöohjeet sekä muut kyseiseen vaiheeseen asti tehdyt tuotokset sekä lähdekoodi, joka voidaan kääntää toimivaksi ohjelmaksi. Lopullisessa tuotteessa on mukana kaikki projektin aikana syntynyt materiaali: vaatimukset, käyttötapaukset, eitoiminnalliset vaatimukset, testitapaukset, arkkitehtuuri ja kaikki projektin aikana piirretyt kaaviot. Lopputuotteen tulee täyttää asianomistajien tavoitteet ja heidän pitää pystyä määrittelemään, toteuttamaan, testaamaan ja käyttämään tuotetta. Kun uusi versio on julkaistu, seuraavan version kehittäjät tarvitsevat kaiken siihen mennessä tuotetun dokumentaation, jotta kehittäminen voi jatkua. Kuva 2.7 Työnkulun osa-alueet ja niiden suhde RUP:n vaiheisiin Edellä mainittujen vaiheiden lisäksi RUP jaetaan myös neljään työnkulkuvaiheeseen, joissa painotetaan aina yhtä tai useampaa RUP:n osa-aluetta. Työnkulkuvaiheet ovat vaatimustenmäärittely, analyysi, suunnittelu, toteutus ja testaus. Vaiheiden ja työnkulun suhteet on esitetty kuvassa Vaatimusten määrittely Rational Unified Prosessissa RUP:ssa vaatimuksia määritellään useassa eri työvaiheessa kuvan 2.7 mukaisesti seuraten RUP:n vaiheita ja työnkulkua. Alkuvaiheessa määritellään alle 10 prosenttia vaatimuksista. Yksityiskohtaisen tarkasteluvaiheen jälkeen vaatimuksista pitäisi olla määriteltynä noin 80 prosenttia, jolloin myös suurin osa käyttötapauksista pitäisi olla valmiina. Loput vaatimukset löydetään toteutusvaiheessa. Ennen ajateltiin, että ohjelmistojen vaatimukset saadaan määriteltyä vain haastattelemalla loppukäyttäjiä. Tämä onkin osittain totta, sillä haastattelemalla saadaan selville paljon ohjelman vaatimasta interaktiosta. RUP:n periaatteiden mukaan tätä

16 10 tärkeämpää on kuitenkin, että ohjelma palvelee tarkoitustaan. Lopputuotteen pitää tuottaa lisäarvoa yrityksen toimintaan ja käyttäjille, sekä niille, joihin ohjelmiston käyttö vaikuttaa. Liiketoiminta, toimintaympäristö ja tekniikka saattavat kuitenkin muuttua projektin aikana. Tästä johtuen vaatimusten määrittely on hankalaa, mutta RUP pyrkii tarjoamaan johdonmukaisen prosessin vaatimusten hallintaan. Vaatimukset-työvaiheen tarkoituksena on saada suunnittelu etenemään kohti oikeanlaista järjestelmää. Tässä työvaiheessa vaatimukset pitää pystyä kuvaamaan niin, että ohjelmiston toiminnoista saadaan riittävä kuva, jotta asiakas ja ohjelmiston toimittaja pääsevät yhteisymmärrykseen valmiin tuotteen ominaisuuksista. Ominaisuudet pitää pystyä esittämään asiakkaan kielellä ja siten, että ei-tekninen henkilökin pystyy ne ymmärtämään. Tämän työvaiheen lopputulos auttaa myös projektin vetäjää suunnittelemaan toteutukseen vaadittavia iteraatiokierroksia. Projektien lähtötilanteet voivat olla hyvin erilaisia. Jossain tapauksissa asiakkaalla on hyvin tarkka kuva, mitä ominaisuuksia ohjelmistoon halutaan. Joskus hänellä on vain pieni ajatus, mitä valmiissa tuotteessa saattaisi olla. Tilanteesta riippumatta seuraavissa kappaleissa esitetyt asiat ovat käyttökelpoisia määrittelyä tehtäessä. Niiden tekeminen ei ole kuitenkaan välttämätöntä. Vaatimusehdokkaiden listaaminen. Listassa ovat kaikki mahdolliset vaatimukset, ja se on tarkoitettu vain suunnittelun tueksi. Siihen lisätään ja siitä poistetaan vaatimuksia sitä mukaan, kun niitä löytyy tai ne tulevat tarpeettomiksi. Vaatimuksia voidaan luokitella tärkeyden tai prioriteetin mukaan. Lisäksi niiden toteutuskustannuksia ja mahdollisia riskejä voidaan analysoida jo tässä vaiheessa. Samalla voidaan myös arvioida projektin kokoa ja työmäärää. Järjestelmän toimintaympäristön ymmärtäminen. Tarkoituksenmukaista järjestelmää suunniteltaessa toimintaympäristön ymmärtäminen on erityisen tärkeää. Projektissa pitää olla mukana ainakin muutama henkilö, jotka ymmärtävät asiakkaan toimintaympäristön. Toimintaympäristöä voidaan yrittää ymmärtää ainakin mallintamalla toimintakenttää tai liiketoimintaa. Toimintaympäristöanalyysi koostuu toimintaympäristön muuttamista käsitteiksi ja niiden linkittäminen keskenään. Suurin osa käsitteistä löytyy vaatimuksista tai haastattelemalla liiketoiminnan asiantuntijoita. Käsitteitä on kolmea tyyppiä: liiketoimintaoliot, jotka edustavat niitä asioita, joita liiketoiminta käsittelee, todelliset asiat, joista järjestelmän pitää olla perillä ja tapahtumat, kuten lounastauot tai muut ympäristöön liittyvät asiat. Samalla määritellään keskeinen sanasto. Joissakin tapauksissa pelkkä sanasto riittää toimintaympäristön analyysiksi. Sanasto on tärkeä, jotta kehittäjät, asiakkaat ja loppukäyttäjät puhuvat samaa kieltä. Tässä vaiheessa koottu sanasto siirtyy myös lopputuotteeseen ja sitä käytetään käyttötapauksia kirjoitettaessa. Toimintaympäristöanalyysi piirretään UML:n avulla, analyysin avulla kehittäjät,

17 11 asiakkaat, käyttäjät ja muut asianosaiset saavat selville toimintaympäristön käsitteet ja niiden suhteet. Liiketoimintamallin analysointi listaa kaikki olemassa olevat ja nähtävissä olevat prosessit ja tutkii, mitkä prosesseista ovat tekemisissä tulevan järjestelmän kanssa. Liiketoimintamalli on ikään kuin laajennettu toimintaympäristöanalyysi. Toimintaympäristöanalyysi kuvaa vain konkreettiset asiat, jotka kuuluvat yritykseen. Liiketoimintamalli kuvaa yrityksen sisäisen toimintatavan. Liiketoimintamallissa kokonaisuudet syntyvät lisäksi haastattelemalla asiakkaita ja tunnistamalla liiketoiminnan käyttötapauksia. Toimintaympäristön käsitteillä on ominaisuuksia, mutta hyvin harvoin toimintoja. Liiketoiminnan käsitteet taas sisältävät useimmiten toimintoja. Liiketoiminta-analyysissä ei pyritä ainoastaan hahmottamaan kokonaisuuksia, vaan myös löytämään miten kokonaisuudet toimivat kunkin toimijan näkökulmasta. Liiketoiminnan mallintamisessa löytyneitä toimijoita käytetään lähtökohtana, kun ensimmäisiä käyttötapauksia aletaan yhdistellä. Näin jokainen käyttötapaus voidaan jäljittää toimijoiden ja liiketoimintamallien kautta asiakkaaseen. Samaan tapaan jokainen ohjelman toiminto voidaan jäljittää käyttötapauksiin.[jac99] Toiminnallisten vaatimusten kiinnittäminen. Toimijoiden ja käyttötapausten löytäminen on vaatimusten kiinnittämisen tärkein osa. Aluksi järjestelmäasiantuntijan pitää rajoittaa järjestelmän toimintaympäristö, määrittää mitkä toimijat ovat tekemisissä järjestelmän kanssa ja määrittää millaista toiminnallisuutta järjestelmältä odotetaan. Tässä vaiheessa tehdään myös sanasto. Järjestelmäasiantuntija vastaa yksin toimijoiden ja käyttötapausten löytämisestä, mutta hän ei voi tehdä työtä yksin. Tässä vaiheessa mukana ovat myös asiakas, järjestelmän loppukäyttäjät ja muita asiantuntijoita. Nämä tahot kokoontuvat yhteen erilaisissa työryhmissä. Jos järjestelmästä on tehty toimintaympäristö- tai liiketoimintamalli, ne ovat alussa suurena apuna, kun ensimmäisiä käyttötapauksia suunnitellaan. Käyttötapausten ja toimijoiden löytäminen koostuu neljästä vaiheesta: toimijoiden löytäminen, käyttötapausten löytäminen, käyttötapausten lyhyt kuvaaminen ja käyttöliittymämallin kuvaaminen. Toimijat löytyvät helposti joko liiketoimintamallista tai keskustelemalla asiakkaan kanssa. Tässä vaiheessa pitää huomioida kaikki toimijat, systeemin kanssa tekemisissä olevat muut järjestelmät, ylläpitäjät ja loppukäyttäjät. Jokainen löydetty toimija nimetään ja siitä tehdään lyhyt kuvaus. Käyttötapaukset voidaan helposti löytää liiketoimintamallista. Mikäli liiketoimintamallia ei ole tehty, järjestelmäasiantuntija voi pitää ryhmätyöpajoja, joissa etsitään sopivat käyttötapaukset. Kaikista mahdollisista käyttötapauksista ei tehdä omiaan, vaan niistä voi tulla osa jotakin käyttötapausta. Jokainen käyttötapaus nimetään, useimmiten nimi alkaa verbillä ja sen pitäisi kuvata sitä, mitä toimijan ja systeemin välillä tapahtuu. Käyttötapaus tuo aina lisäarvoa toimijalle, jota se koskee.

18 12 Käyttötapausten määrittelemisen jälkeen jokainen käyttötapaus kuvataan lyhyesti. Kuvaus voi olla muutaman sanan mittainen tai joskus vain nimi. Priorisoinnin jälkeen käyttötapaukset kuvataan tarkemmin, jotta toimijan ja systeemin välinen vuorovaikutus selviää tarkasti. Tässä vaiheessa jokainen käyttötapaus piirretään sillä tarkkuudella, että tiedetään jokaisen käyttötapauksen mahdolliset toimintopolut. Mallintamisessa voidaan käyttää esimerkiksi tilakaavioita. Lopuksi käyttötapaukset kuvataan käyttötapausmallina. Se kuvaa miten käyttötapaukset toimivat keskenään. Käyttötapausmallin ei tarvitse olla suoraviivainen, vaan sen voi kuvata myös erilaisina paketteina, jotka sisältävät käyttötapaukset. Käyttötapausmallin piirtämisen jälkeen käyttötapaukset priorisoidaan, jotta voidaan päättää mitkä toteutetaan ensimmäisessä iteraatiossa. Tulos kuvataan käyttötapausmallin arkkitehtuurinäkymässä. Jokainen käyttötapaus kirjoitetaan ja kuvataan myös yksityiskohtaisesti. Tämän työn tekevät käyttötapausten määrittelijät. Käyttötapauksen yksityiskohtaiseen kuvaukseen kuuluu käyttötapauksen kaikkien eri tilojen läpikäyminen alkutilasta lopputilaan kaikkien mahdollisten välivaiheiden kautta. Vaatimusten määrittelyn yhteydessä käyttöliittymäasiantuntija tekee myös käyttöliittymän prototyypin. Käyttötapauksia tutkitaan yleisellä tasolla, jotta saadaan selville, mitä käyttöliittymältä vaaditaan eri toimijoille. Tämän jälkeen piirretään fyysisen käyttöliittymän prototyyppi. Se kuvaa miten käyttäjät pystyvät toteuttamaan järjestelmällä käyttötapausten kuvaamat tehtävät. Tämäkin vaihe tehdään aluksi vain tärkeimmille käyttäjäryhmille eikä se ole täydellinen. Sanasto on myös tässä vaiheessa olennaisessa osassa, jotta käyttöliittymään tulevat oikeat termit. Ei-toiminnallisten ja täydentävien vaatimusten kiinnittäminen. Useat eitoiminnalliset vaatimukset viittaavat tiettyyn käyttötapaukseen, ja ne kuvataan kunkin käyttötapauksen yhteyteen. Ne ei-toiminnalliset, täydentävät vaatimukset, jotka eivät liity suoranaisesti mihinkään käyttötapaukseen, voidaan listata erikseen Iteraatiot Ohjelman elinkaaren aikana vaatimuksiakin määritellään jokaisella iteraatiokierroksella uudelleen. Kuvan 2.7 mukaisesti vaatimusten määrittelyn osuus pienenee kuitenkin huomattavasti mitä pidemmälle työnkuluissa mennään. Uuden julkaisun yhteydessä vaatimuksia määritellään lisää tilanteesta riippuen. [Jac99] 2.4. Contextual Design Contextual Design (CD) on seitsemän vaihetta käsittävä käyttäjäkeskeinen suunnittelumenetelmä. Tässä kohdassa kuvataan lyhyesti CD:n eteneminen. CD tarjoaa

19 13 selkeät vaiheet ja lopputuotokset koko suunnittelulle. CD on alun perin suunniteltu suurille ja monimutkaisille projekteille, mutta sitä voidaan käyttää yhtä hyvin pienissä projekteissa. CD:n pyrkimyksenä on tehdä prosessi niistä vaiheista, jotka hyvä määrittelijä tekee itsestään suunnitellessaan uutta järjestelmää. Contextual designin tarkoituksena on mallintaa kaikki ne suunnittelun vaiheet, jotka pitää joka tapauksessa tehdä tavalla tai toisella. [BeHo98] Kuvassa 2.8 on esitettynä Contextual Designingmenetelmän vaiheet. Prosessikuvauksen vaiheet perustuvat lähteeseen [BeHo98] ellei toisin mainita. Kuva 2.8 Contextual Designin vaiheet [BeHo98b] Suunnittelutiimin koko on vähintään kaksi henkilöä. Suositeltavaa on kuitenkin, että tiimissä on enemmän ihmisiä, jotta suunnitteluun saadaan enemmän näkökulmia. Projektissa tulee olla ainakin kaksi ihmistä, jotka vastaavat siitä. Lisäksi on suositeltavaa, että muista tiimeistä lainataan ihmisiä esimerkiksi yhdistelytyövaiheeseen. [BeHo98] Contextual inquiry Contextual inquiry (CI), eli kontekstissa tapahtuva käyttäjätutkimus tarkoittaa yksinkertaistetusti: mene sinne missä asiakas tekee työtään, tarkkaile asiakkaan

20 14 työskentelyä ja keskustele asiakkaan kanssa hänen työstään. Tarkemmin kuvattuna suunnittelija menee asiakkaan luokse oppimaan hänen työtään. Hän seuraa mestarin (asiakkaan) työskentelyä ja oppii sillä perusteella ymmärtämään yleisiä periaatteita, jotka ovat työn teon taustalla. Tässä työvaiheessa suunnittelija tutustuu mahdollisimman kattavasti suunniteltavan kohteen sovellusalueeseen ja selventää käyttäjien todelliset tarpeet. Samalla saadaan selville työhön liittyviä yksityiskohtia ja työntekijöiden asenteita. Lopuksi kerätty tieto jaetaan koko suunnittelutiimin kesken. CI:n neljä pääkohtaa ovat: konteksti, kumppanuus, tulkinta ja fokus. Kontekstissa mennään asiakkaan työpaikalle ja nähdään miten työtä tehdään. Se on CI:n yksinkertaisin ja tärkein asia. Kumppanuuskohdassa tarkoituksena on ymmärtää asiakkaan työtä. Tulkinta selvittää asian, jolla on käyttäjän kannalta merkitystä. Fokus on tärkeä, jotta tutkija tarkkailee oikeita asioita. Mestari kertoo työstään sen mitä haluaa. Hyvän fokuksen avulla oppipoika osaa kysyä oikeita asioita, joilla on merkitystä. Käytännössä CI:ssä yhdistetään käyttäjätarkkailu ja haastattelu. Vuorovaikutuksen pitää olla luontevaa, ja haastattelun olisi hyvä tapahtua oikeassa työskentely-ympäristössä. Tässä tilanteessa tehdään yhteistyötä. Tarkkailija voi esimerkiksi kysellä työntekijältä tarkentavia kysymyksiä, ja työntekijä kertoo tarkkailijalle mitä ja miksi hän tekee. Contextual design ehdottaa erilaisia vuorovaikutusmalleja kuten mestari-kisälli. Siinä haastattelija eli kisälli menee oppimaan tarkkailtavalta eli mestarilta hänen työtään. Tarkoituksena ei ole oppia tekemään itse työtä, vaan ymmärtää sen perusteet. Muita suositeltuja tarkkailumalleja on lapsi-aikuinen ja tutkija-tutkimuskohde. CI:n aikana haastattelija voi kerätä artefakteja eli erilaisia ohjeita, muistilappuja ja muita haastateltavan työssään käyttämiä esineitä. Ennen seuraavaan vaiheeseen siirtymistä pidetään tulkintatilaisuus. Tulkintatilaisuuden tarkoituksena on jakaa kaikki CI:n aikana kerätty tieto koko suunnittelutiimille. Tilaisuudessa käytetään koko suunnittelutiimin asiantuntemusta, jotta työn kannalta tärkeimmät asiat saadaan selville. Tässä tilaisuudessa voidaan jo kerätä suunnitteluideoita ja kirjata niitä muistiin Work modeling Work modeling -vaiheessa kuvataan CI-vaiheessa saatu data graafisesti. CD tarjoaa viisi mallia kuvaamaan käyttäjän työtä. Mallit ovat vuorovaikutus-, sekvenssi-, artefaktikulttuuri- ja fyysinen malli. Mallien peruslähtökohtana on tarjota suunnitteluryhmälle yhteinen kieli ja jakaa tarkkailusta saatu tieto kaikkien kesken. Myöhemmin malleja käytetään suunnittelun tukena. Tässä kappaleessa kuvataan lyhyesti kaikki mallit ja niiden tarkoitus.

21 15 Vuorovaikutusmalli kuvaa miten työ jakautuu eri ihmisten kesken ja miten ihmiset toimivat, jotta he voivat varmistaa, että työ sujuu odotetulla tavalla. Pohjimmiltaan on tarkoitus selittää millaisessa vuorovaikutuksessa haastateltu on työssään muiden kanssa. Work flowssa kuvataan jonkun työtehtävän koko prosessi mukaan lukien sähköpostit, puhelinsoitot ja kahvitunnilla tapahtuva keskustelu. Vuorovaikutusmallista saadaan myös ylemmän tason näkemys koko organisaatiosta, koska siinä näkyvät ihmiset ja heidän vastuualueensa ja keskustellut asiat sekä viestintäkanavat, jotka eivät ole sidotut aikaan. Sekvenssimalli kuvaa sitä, millaisessa järjestyksessä työ tai työvaiheet tapahtuvat. Sekvenssimallilla voidaan kuvata ihmisten työstrategioita. Sen avulla voidaan tarkistaa, että uusi järjestelmä tukee työn eri vaiheita. Sekvenssimallin tarkkuuden voi määritellä tapauskohtaisesti. Artefaktimallissa kuvataan käyttäjän työssään käsittelemiä asioita ja esineitä, esimerkiksi muistilaput, kalenteri tai suunnittelukokoukset. Artefakteja pitää pysyä tulkitsemaan, esimerkiksi miten artefakti tukee työntekijää, voisiko sen korvata jollain. Artefaktit voivat kuvata mahdollista interaktiota ihmisen ja järjestelmän välillä. Kaikki työ tehdään työkulttuuriympäristössä. Kulttuurimallilla pyritään kuvaamaan työympäristön muodolliset ja epämuodolliset menettelyt sekä toimintaympäristön ja toimialan synnyttämä ilmapiiri. Kulttuurimalliin vaikuttavat erityisesti standardit, menettelytavat, valta, arvot ja identiteetti. Fyysinen malli kuvaa työntekijän työympäristön. Siihen kuvataan työskentelypaikat, erilaiset rakenteelliset esteet, työssä tarvittavat välineet ja niin edelleen. Sen tarkoituksena on näyttää, miten fyysinen ympäristö vaikuttaa työhön ja miten tilaa käytetään. Edellä kuvatut mallit tehdään tulkintatilaisuudessa, jossa on läsnä kaikki suunnittelutiimin jäsenet. Jokaisella jäsenellä on rooli, jotta tilaisuus on tehokas. Roolit ja tehtävät on lueteltuna taulukossa 2.1.

22 16 Taulukko 2.1 Tulkintatilaisuuden roolit Haastattelija Työn kuvaajat (work modelers) Nauhoittaja Osallistujat Moderaattori Kankkulankaivon vartija Henkilö, joka on ollut haastattelija CI:n aikana. Hän kertoo koko haastattelutilanteen kulun muulle ryhmälle, oikomatta mitään. Haastattelijaa voidaan keskeyttää ja pyytää lisätietoja koko hänen puheensa ajan. Haastattelijan tehtävä on myös piirtää fyysinen malli, koska se on hänelle helpointa. Työn kuvaajat piirtävät malleja fläppitaululle sitä mukaan, kun he kuulevat niitä. Piirrettävät mallit ovat vuorovaikutus-, sekvenssi- ja kulttuurimalli. Muu ryhmä tarkkailee työn tulosta koko ajan. Nauhoittaja pitää kirjaa kokouksen kulusta siten, että kaikki näkevät kokoajan hänen muistiinpanonsa. Näitä muistiinpanoja käytetään myöhemmin yhdenmukaisuuden saamiseksi. Osallistujat kuuntelevat muita ja esittävät kommenttejaan muodostaen samalla oman kuvansa työstä. He voivat kirjoittaa myös muistiin suunnitteluideoita. Moderaattori on koko tilaisuuden näyttämömestari. Hänen tehtävänään on pitää keskustelu asiassa. Tässä tapauksessa keskustellaan siitä, mitä tapahtui käsiteltävän haastattelun aikana ja mitä tietoa pitää saada talteen. Hänen tehtävänään on myös saada kaikki osallistumaan tilaisuuteen. Kankkulankaivon vartija (rat hole watcher) pitää huolta, että keskustelu ei jää junnaamaan johonkin epäolennaiseen asiaan. Käytännössä tulkintatilaisuuksissa kaikki pitävät huolta, että turhanpäiväisyyksistä pysytään erossa Consolidation Consolidation-vaiheessa yhdistetään mallit ja haastattelujen tulokset. Vaiheen tarkoituksena on kerätä kaikki aikaisemmin kerätty tieto yhteen, luoda asiakkaasta yksi yhteinen kuva ja saada suunnittelutiimille yhteinen fokus. Lopullisena tuloksena syntyy uusia ideoita ja mahdollisuuksia käyttäjän työstä. Yhdenmukaisuuskaavio kokoaa tulkintatilaisuudessa tehdyt muistiinpanot. Yhdenmukaisuuskaavio näyttää asiakkaan ongelman kohteen. Siinä näkyvät yhdessä paikassa kaikki keskeiset työhön liittyvät ongelmat, asiat ja elementit. Yhdenmukaisuusseinässä jokainen tulkintatilaisuudessa tehty muistiinpano ryhmitellään toisten muistiinpanojen kanssa. Yhdenmukaisuusseinä rakennetaan alhaalta ylös. Ensin vain muutama asia liittyy yhteen. Sitten asiat liitetään aina suuremmiksi kokonaisuuksiksi ja kullekin kokonaisuudelle annetaan otsikko, joka kuvastaa ryhmää mahdollisimman hyvin. Yhdenmukaisuusseinää rakennettaessa tiimi on koko ajan vuorovaikutuksessa keskenään, jotta ryhmittelyjä voidaan pohtia. Yhdenmukaisuusseinässä on yksi päätaso ja kolme alitasoa, joista alimpana on tulkintatilaisuudessa ilmikäyneet asiat. Hyvän yhdenmukaisuusseinän voi lukea alusta

23 17 loppuun siten, että siitä näkee jokaisen työvaiheen ja kaiken, mitä suunnitteluryhmä on oppinut asiasta siihen mennessä. Vuorovaikutusmallien yhdenmukaistaminen tuo esiin viestintämallit, jotka kertovat siitä, miten asiakas tekee liiketoimintaansa. Sen tarkoituksena on näyttää, mitä osaa asiakaskunnasta käsitellään ja miten olemassa olevaa systeemiä voidaan laajentaa tukemaan työtä paremmin. Yhdistetty vuorovaikutusmalli näyttää yleiset mallit, jotka ovat eri organisaatioiden työnkuvausten takana. Yhdistetyn vuorovaikutusmallin päätehtävä on määritellä yksilöiden roolit ja yhdistää samanlaiset roolit. Mallin avulla voidaan tutkia, mitä olemassa olevassa järjestelmässä voidaan parantaa, jotta se tukisi paremmin koko organisaatiota. Sekvenssimallien yhdistäminen paljastaa niiden työtehtävien rakenteen, jotka ovat yhtenäisiä kaikille työtä tekeville. Siinä pyritään tuomaan esille kaikkien samaa työtä tekevien toimintamalli. Yhdistetty sekvenssimalli esittää suunnittelijalle yksityiskohtaisen rakenteen, jota pitää tukea, poistaa tai parantaa. Artefaktimallien yhdistämisen tarkoituksena on näyttää, miten ihmiset järjestävät ja ryhmittelevät työnsä päivästä toiseen. Yhdistetty artefaktimalli esittää yleisiä konsepteja, joilla ihmiset rakentavat työnsä. Se myös kuvaa ihmisten tavoitteita, jotka saattaisivat muuten jäädä huomioimatta. Samaa asiaa ajavien yksittäisten artefaktien tutkiminen näyttää yhteisen rakenteen. Fyysisten mallien yhdistäminen näyttää yleisen fyysisen mallin, jossa asiakas toimii ja vaihtelevuudet, jossa systeemin pitää toimia. Yhdistetty fyysinen malli muistuttaa suunnittelutiimiä siitä, että fyysiseen työskentely-ympäristöön ei voi aina vaikuttaa. Siinä pyritään löytämään muuttuvat seikat ja yhtäläisyyksiä, joita kaikilla asiakkailla on. Kulttuurimallien yhdistäminen paljastaa työskentelyilmapiiriin liittyviä tärkeitä arvoja, jotka suunnitteluryhmän pitää huomioida uutta tuotetta suunnitellessaan. Kaikki mallit ja mihin ne vastaavat on esitelty taulukossa 2.2. [BeHo98]

24 18 Taulukko 2.2 CD:ssa toteutettavat mallit[beho98] Vuorovaikutusmalli Roolien vaihtaminen, useita rooleja samalla käyttäjällä, roolien jakaminen ja roolien erottaminen toisistaan. Kulttuurimalli Miten työntekijöiden välisiä ongelmia voidaan vähentää suunnittelulla? Fyysinen malli Mitkä asiat ovat muutettavissa? Liikkuminen, kommunikaatio, artefaktien kulkeminen paikasta toiseen. Sekvenssimalli Järjestelmä tulee toteuttaa kaikki tavoitteet, vaiheiden poisto/automatisointi, roolien vaihtaminen, käyttäjän toimintastrategiat. Artefaktimallit Voiko joitakin artefakteja automatisoida, poistaa tai tarjota helpommin? Work redesign Work redesign -vaiheen tarkoituksena luoda järjestelmä, joka kehittää käyttäjänsä työkäytäntöjä. Ensimmäisenä työryhmä käy uudelleen läpi kaiken consolidationvaiheessa tuotetun tiedon. Yhdenmukaisuusseinän läpikäymisellä pyritään muistamaan mitä ja kenelle ollaan suunnittelemassa. Kaikkien suunniteltujen ominaisuuksia pitää helpottaa suunnittelun kohteen työtä tai toimintatapoja. Jokainen suunnitteluryhmän jäsen käy seinän läpi itsekseen ja voi tehdä samalla muistiinpanoja. Yhdistetyt mallit käydään läpi pareittain tai pienissä ryhmissä. Niistä keskustellaan ja tehdään muistiinpanoja. Jokaisella mallilla on oma roolinsa, eli mitä mallin pitää tuottaa. Ne ovat esitettyinä taulukossa 2.2. Mallien ja yhdenmukaisuusseinän läpikäymisen jälkeen vuorossa on visiointi. Ennen visiointia tehdään kaksi listaa: teknologia ja aloituskohdat. Teknologialistaan kirjoitetaan muistiin kaikki mahdolliset käytössä olevat teknologiat ja aloituskohtalistaan ehdotetaan mielenkiintoisia vision lähtökohtia, kuten hankitaan kaikille kannettavat päätelaitteet. Visiointi on ikään kuin aivoriihi, mutta siinä on ensisijaisena lähtökohtana asiakkaan tarpeet ja ennen visiointia tehdyt teknologia- ja aloituskohtalistat. Visiointitilaisuudessa ovat osallistujien lisäksi roolit kynä ja ohjaaja. Kynä piirtää kaikki ideat fläppitaululle ja ohjaaja päättää, ovatko ideat liian kaukana lähtökohdasta. Ideoita voidaan myös lisätä uusiksi lähtökohdiksi. Tässä vaiheessa visioita voidaan esittää ilman huolta niiden toteutusratkaisuista. Visiointitilaisuudessa käydään läpi useita lähtökohtia. Jokainen arvioidaan ja lopuksi yhdistetään parhaat puolet. Tavoitteena on saavuttaa yksi ratkaisu, jonka pohjalta tuotetta lähdetään suunnittelemaan.

25 19 Vision löytämisen jälkeen se esitetään kuvallisesti tarinataulun avulla. Tarinatauluun piirretään yhdistettyjen sekvenssimallien mukaista toimintojen todellista käyttöä. Mukaan voidaan ottaa dataa myös muista yhdistetyistä malleista. Tarinataulut ovat vain luonnoksia ja niin on tarkoituskin. Niihin piirretään myös interaktio muiden järjestelmien ja ihmisten välille. Vision avulla saadaan koko organisaatio toimimaan kohti yhteistä päämäärää. Se on pohja, jonka päälle insinöörit rakentavat lopullisen järjestelmän User environment design User enviroment design edustaa CD:ssä samaa asiaa kuin asunnon pohjapiirustus asuntosuunnittelussa. UED esittää kaikki ohjelmiston toiminnot, joilla on merkitystä loppukäyttäjän työn kannalta - mitä työn osaa mikäkin osa tukee ja miten ne liittyvät toisiinsa. UED:ssä ei oteta kantaa käyttöliittymään, jotta voidaan keskittyä vain rakenteeseen ja eri tehtävien väliseen vuorovaikutukseen. UED:n fokusalueet esittävät johdonmukaisesti ne asiat, jotka tukevat työn tekemistä ja niiden välisen vuorovaikutuksen. Uuden järjestelmän UED voidaan rakentaa esimerkiksi tarinataulujen pohjalta keräämällä kaikista tauluista toiminnot ja yhdistämällä ne siten, että kaikki toiminnot tulevat UED:hen. UED:n voi tehdä myös jo olemassa olevasta systeemistä, jolloin saadaan selville niiden rakenne ja löydetään ongelmakohdat. UED-vaiheen lopuksi kaavio käydään läpi. Tämä tapahtuu aina ennen kuin käyttöliittymää aletaan suunnitella. Läpikäymisen tarkoituksena on selvittää, ovatko fokusalueet yhdenmukaisia, tukevatko ne oikeaa työtä, ovatko toiminnot oikeita, ovatko fokusalueet selviä, ovatko fokusalueiden väliset linkit järkeviä ja tukeeko UED:n kuvaava järjestelmä työn tekemistä. UED on hyvin monipuolinen dokumentti. Sen avulla voidaan kehittää yrityksen prosesseja, koska ne ovat jo kuvattuna UED:hen. Se on apuna järjestelmän kehittämisessä, koska se tarjoaa tuotteen toiminnan, mutta ei ota kantaa käyttäjän interaktioon järjestelmän kanssa. Se kuvaa tuotteen tarkoituksen, joten siitä voidaan jatkaa kuvaamalla, mitä järjestelmä tekee. UED auttaa myös lopullisen järjestelmän testauksessa. Yhdessä tarinataulujen kanssa se sisältää tiedon, jota tarvitaan testauksen suunnittelussa ja aloituksessa Mock-up and test with customers CD:n viimeisessä suunnitteluvaiheessa otetaan mukaan loppukäyttäjä. Tässä vaiheessa pyritään varmistamaan, että UED on toimiva. Aluksi tehdään karkea käyttöliittymän prototyyppi, joka pohjautuu UED:hen. Sitä testataan loppukäyttäjien kanssa käyttötilanteessa. Sen tulokset käydään läpi suunnitteluryhmän kanssa, prototyyppiin ja UED:hen tehdään tarvittavat muutokset ja tätä iterointia jatketaan, kunnes tilanne

26 20 tasaantuu. Menetelmä antaa paljon ohjeita prototyypin rakentamista varten ja auttaa sen läpikäymistä loppukäyttäjän kanssa Completing the Design Contextual Design saavuttaa lopputilansa, kun iteraatiot ovat saavuttaneet tasapainotilan. Tämän jälkeen pidetään vielä yksi palaveri jossa varmistetaan, että suunnitelmassa on kaikki tarpeellinen asia. Viimeisenä suunnitelma dokumentoidaan käyttäen kunkin yrityksen omaa dokumentointimenetelmää.[howewo2005] UED:n avulla järjestelmä voidaan jakaa sopiviin toteutuskokonaisuuksiin, jotta heti ensimmäinen versio on hyödyllinen. UED auttaa myös toteutustiimiä jakamaan toteutuksen luokkiin ja olioihin Goal Directed Design Goal Directed Design eli tavoiteohjattu suunnittelu on Alan Cooperin kehittämä käyttäjäkeskeisen suunnittelun menetelmä [CoRe2003]. Se yhdistää etnografian, asianomistajahaastattelut, markkinatutkimuksen, tuote- ja kirjallisuusanalyysit, yksityiskohtaiset käyttäjämallit, käyttötapauspohjaisen suunnittelun sekä tärkeimmät vuorovaikutusmallit ja periaatteet. Goal Directed Design tarjoaa ratkaisumallin, joka ottaa huomioon loppukäyttäjän tarpeet ja tavoitteet. Malli koostuu kuudesta vaiheesta, jotka käydään läpi tässä kohdassa. Vaiheiden sisältö käy ilmi lyhyesti kuvasta 2.9 Prosessikuvaus perustuu lähteeseen [CoRe2003], ellei toisin mainita.

27 21 Kuva 2.9 Goal Directed Designin vaiheet. [CoReCr2003] Tutkimus Tutkimusvaiheessa käytetään etnograafisia kenttätutkimuksia, toisin sanoen tarkkailua ja kontekstitutkimuksia, jotta saadaan laadullista tietoa potentiaalisista tai todellisista tuotteen käyttäjistä. Goal Directed Designissa tutkimusvaihe on kvalitatiivinen, koska se auttaa suunnittelijaa ymmärtämään tuotteen ympäristön paremmin kuin määrällinen tutkimus. Laadullisen tutkimuksen avulla opitaan ymmärtämään käyttäjien ja potentiaalisten käyttäjien käyttäytymistä paremmin kuin määrällisessä tutkimuksessa. Lisäksi laadullinen tutkimus on huomattavasti edullisempaa ja nopeampaa kuin määrällinen tutkimus. Cooper jakaa tutkimusvaiheen seuraaviin osiin: - asianomistajahaastattelut - asiantuntijahaastattelut - käyttäjä- ja asiakashaastattelut

28 22 - kirjallisuustarkastelut - tuotteen/ prototyypin/ kilpailevien tuotteiden arviointi. Asianomistajahaastattelut. Vaikka tutkimusvaiheen päätarkoitus onkin käyttäjän ymmärtäminen, se pitää ja kannattaa aloittaa asianomistajahaastatteluilla. Asianomistajahaastattelujen aikana suunnittelija saa kokonaiskuvan yrityksen toiminnasta ja teknisestä ympäristöstä, jossa tuote rakennetaan. Asianomistajahaastattelut eivät ainoastaan auta hyvän tuotteen suunnittelussa, vaan ne auttavat löytämään myös yhteisen kielen ja ymmärryksen suunnittelutiimin, asiakkaan johdon ja teknisen tiimin välille. Asianomistajat ovat yleensä asiakasyrityksen avainhenkilöitä markkinoinnista, myynnistä, tekniseltä osastolta, markkinointiviestinnästä, asiakaspalvelusta ja käytettävyydestä. Asianomistajahaastattelut suositellaan tehtäväksi yksilöhaastatteluina ennen käyttäjätutkimuksen aloittamista. Yhden haastattelun ei tarvitse kestää tuntia pidempään. Asianomistajahaastattelujen jälkeen suunnittelutiimin pitäisi pystyä palvelemaan omaa asiakastaan ja suunniteltavan tuotteen loppukäyttäjää paremmin. Asianomistajahaastatteluissa pitäisi kerätä seuraavaa tietoa: - Mikä on suunniteltavan tuotteen ensisijainen visio? - Mikä on tuotteen aikataulu ja budjetti? - Millaisia teknisiä rajoitteita tuotteella on? - Mitkä lähtökohdat liiketoiminnalla on? - Millainen mielikuva asianomistajalla on loppukäyttäjästä? Asiantuntijahaastattelut. Jotkut asianomistajat voivat olla asiantuntijoita, mutta useimmiten asiantuntijat ovat henkilöitä, jotka ovat olleet tekemisissä suunniteltavan tuotteen tai sen edeltäjien kanssa. Asiantuntijahaastatteluja ei aina tarvita, ja niiden tekemisen yhteydessä kannattaa muistaa, että jotkut ovat voineet tottua nykyisen tuotteen käyttäytymiseen niin paljon, että heidän mielipiteensä ovat vääristyneitä. Asiantuntijahaastatteluihin kannattaa siis suhtautua varauksella. Asiantuntijoita voidaan käyttää myös tuotteen suunnittelun edetessä varmistamaan tuotteen toimivuutta ja oikeaa sisältöä. Kirjallisuusanalyysi. Asianomistajahaastattelujen kanssa samanaikaisesti voidaan tehdä kirjallisuusanalyysiä. Tähän analyysiin voi kuulua esimerkiksi liiketoimintaympäristöön liittyviä tutkimuksia, mutta myös asiakkaan omia dokumentteja, esimerkiksi markkinointimateriaaleja tai teknisiä dokumentteja. Tämän kirjallisuuden sisällöstä voidaan kehittää asianomistaja- ja asiantuntijahaastattelujen kysymyksiä.

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

Käyttäjäkeskeinen suunnittelu

Käyttäjäkeskeinen suunnittelu Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit

Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit Kurssilla: Johdatus käyttäjäkeskeiseen tuotekehitykseen 23.1.2008 Johanna Viitanen johanna.viitanen@soberit.hut.fi Luennon aiheet Tuotekehityksen

Lisätiedot

4.2 Yhteensopivuus roolimalleihin perustuvassa palvelussa

4.2 Yhteensopivuus roolimalleihin perustuvassa palvelussa 4. Roolimallipalvelu 4.1 Tiedot palvelusta Palvelun nimi: Palvelun versio 01.01.00 Toteuttaa palvelun yksilöllistä palvelua (kts. M14.4.42) Roolimallipalvelu (Model role service) MYJ:lle, jotka toteuttavat

Lisätiedot

Ohjelmistojen suunnittelu

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

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

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

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology

Lisätiedot

KÄYTETTÄVYYDEN PERUSTEET 1,5op. Käyttäjäaineiston tulkinta. Tehtävä Käyttäjäaineiston tulkinta ja suunnitteluvaatimukset. Katja Soini TaiK 11.4.

KÄYTETTÄVYYDEN PERUSTEET 1,5op. Käyttäjäaineiston tulkinta. Tehtävä Käyttäjäaineiston tulkinta ja suunnitteluvaatimukset. Katja Soini TaiK 11.4. KÄYTETTÄVYYDEN PERUSTEET 1,5op Käyttäjäaineiston tulkinta Katja Soini TaiK 11.4.2007 1. MÄÄRITTELE 2. TUNNISTA RATKAISU 5. ARVIOI 3. MÄÄRITTELE 4. LUO Aiheena keskiviikkona 11.4.2007 Luento Käyttäjäaineiston

Lisätiedot

Tietojärjestelmän osat

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

Lisätiedot

SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus

SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus Lehmus, Auvinen, Pihamaa Johdanto Käyttäjätestauksella tarkoitetaan tuotteen tai sen prototyypin testauttamista todellisilla käyttäjillä. Kehittäjät

Lisätiedot

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja Versio: 0.9 Julkaistu: n.n.2011 Voimassaoloaika: toistaiseksi 1 Yleistä Palvelun kehitys jakautuu vaiheisiin, joiden väleissä

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

Viitearkkitehtuurin suunnitteluprosessi. Ohje. v.0.7

Viitearkkitehtuurin suunnitteluprosessi. Ohje. v.0.7 Viitearkkitehtuurin suunnitteluprosessi Ohje v.0.7 Viitearkkitehtuurin suunnitteluprosessi XX.XX.201X 2 (13) Sisällys 1. Johdanto... 3 2. Viitearkkitehtuurin suunnitteluprosessin vaiheet... 3 2.1. Vaihe

Lisätiedot

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

Lisätiedot

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta

Lisätiedot

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM! TARJOUSPYYNTÖ / LIITE 1 1 (5) TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM! Tällä liitteellä yksilöidään hankinnan kohteen ominaisuuksia ja toiminnallisuuksia, jotka

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento

Lisätiedot

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa Versio: Luonnos palautekierrosta varten Julkaistu: Voimassaoloaika: toistaiseksi

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä

Lisätiedot

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma 12.11.2007 Janne J. Korhonen 12.11.2007 Agenda 1. Prosessit ja palvelut, BPM ja SOA 2. BPM-projekteista yleensä 3. Prosessin elinkaarimalli 4. Kokemuksia

Lisätiedot

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

KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY 2014. Käyttäjätutkimus ja käsitteellinen suunnittelu. Järjestelmän nimi. versio 1.0 KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY 2014 Käyttäjätutkimus ja käsitteellinen suunnittelu Järjestelmän nimi versio 1.0 Jakelu: Tulostettu: 201543 Samuli Hirvonen samuli.hirvonen@student.tut.fi

Lisätiedot

Luku 10 Käyttöönoton suunnitteluja toteutusvaihe

Luku 10 Käyttöönoton suunnitteluja toteutusvaihe Luku 10 Käyttöönoton suunnitteluja toteutusvaihe Käyttöönoton Roll-Out Planning suunnittelu- & Preparation ja valmistelu Design Tiedon- Data Conversion muunnos- prosessien Processes suunnittelu Toimipisteiden

Lisätiedot

Luku 6 Projektisuunnitteluvaihe

Luku 6 Projektisuunnitteluvaihe Luku 6 Projektisuunnitteluvaihe Projektisuunnittelu Project Planning Projektin Project Definition määrittely and ja Planning suunnittelu Projektin Initiate käynnistäminen andja organisointi Project Organize

Lisätiedot

Käytettävyys ja sen merkitys

Käytettävyys ja sen merkitys Kuvat kirjasta Sinkkonen, Nuutila, Törmä. Helppokäyttöisen verkkopalvelun suunnittelu, 2009 Käytettävyys ja sen merkitys Irmeli Sinkkonen Adage Oy irmeli.sinkkonen@adage.fi www.adage.fi www.adage.fi Sisältö

Lisätiedot

Big Room -toiminta tutkimuksen näkökulmasta. Sari Koskelo, Vison Oy

Big Room -toiminta tutkimuksen näkökulmasta. Sari Koskelo, Vison Oy ? Big Room -toiminta tutkimuksen näkökulmasta Sari Koskelo, Vison Oy 16.3.2018 Sisältö Big Room konseptin moniulotteisuus Tavoitteet Johtaminen Big Room toiminta kehitys- ja toteutusvaiheissa Big Room

Lisätiedot

TIE-20200 Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely

TIE-20200 Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely Lyhyt UML-opas UML -pikaesittely UML, Unified Modeling Language Standardoitu, yleiskäyttöinen mallinnuskieli, jota ylläpitää/hallitsee (Object Management Group) OMG Historiaa: 90-luvulla oli paljon kilpailevia

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

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

Kuka kylää kehittää? Salon seudun malli kyläsuunnitteluun

Kuka kylää kehittää? Salon seudun malli kyläsuunnitteluun Kuka kylää kehittää? Salon seudun malli kyläsuunnitteluun Salon seudun suunnittelumalli yhdistää toiminnallisen kyläsuunnittelun ja maankäytön suunnittelun Toiminnallinen kyläsuunnitelma edustaa kyläläisten

Lisätiedot

Opintokokonaisuuden toteuttaminen opettajatiiminä

Opintokokonaisuuden toteuttaminen opettajatiiminä Opintokokonaisuuden toteuttaminen opettajatiiminä Juho Tiili, Markus Aho, Jarkko Peltonen ja Päivi Viitaharju n koulutusyksikössä opetusta toteutetaan siten, että saman opintokokonaisuuden opintojaksot

Lisätiedot

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska

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

Tenttikysymykset. + UML-kaavioiden mallintamistehtävät

Tenttikysymykset. + UML-kaavioiden mallintamistehtävät Tenttikysymykset 1. Selitä mitä asioita kuuluu tietojärjestelmän käsitteeseen. 2. Selitä kapseloinnin ja tiedon suojauksen periaatteet oliolähestymistavassa ja mitä hyötyä näistä periaatteista on. 3. Selitä

Lisätiedot

Ohjelmistojen mallintaminen

Ohjelmistojen mallintaminen Ohjelmistojen mallintaminen - Mallit - Ohjelmiston kuvaaminen malleilla 31.10.2008 Harri Laine 1 Malli: abstraktio jostain kohteesta Abstrahointi: asian ilmaiseminen tavalla, joka tuo esiin tietystä näkökulmasta

Lisätiedot

SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE

SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE Ohje hyväksytty osastoneuvostossa 17.8.2005 1 Sisällys 1. Kandidaatintyö ja sen tarkoitus...2 2. Kandidaatintyön aihe ja tarkastaja...3 3. Kandidaatintyön

Lisätiedot

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

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure Automaattinen regressiotestaus ilman testitapauksia Pekka Aho, VTT Matias Suarez, F-Secure 2 Mitä on regressiotestaus ja miksi sitä tehdään? Kun ohjelmistoon tehdään muutoksia kehityksen tai ylläpidon

Lisätiedot

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät Tenttikysymykset 1. Selitä mitä asioita kuuluu tietojärjestelmän käsitteeseen. 2. Selitä kapseloinnin ja tiedon suojauksen periaatteet oliolähestymistavassa ja mitä hyötyä näistä periaatteista on. 3. Selitä

Lisätiedot

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Onnistunut SAP-projekti laadunvarmistuksen keinoin Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.

Lisätiedot

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 4. Soveltamisohje perustason kuvauksien tuottamiseen

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 4. Soveltamisohje perustason kuvauksien tuottamiseen JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 4. Soveltamisohje perustason kuvauksien tuottamiseen Versio: Luonnos palautekierrosta varten Julkaistu: Voimassaoloaika: toistaiseksi Sisällys

Lisätiedot

Integrated Management System. www.ims.fi, Ossi Ritola

Integrated Management System. www.ims.fi, Ossi Ritola Integrated Management System www.ims.fi, Ossi Ritola Mitä prosessien tunnistaminen on? Löydämme ja ryhmittelemme organisaation toistettavat työnkulut optimaalisimmalla tavalla organisaation tulevaisuuden

Lisätiedot

SUUNTA TOIMINNAN JA ARVIOINNIN SUUNNITTELUN TYÖKALU

SUUNTA TOIMINNAN JA ARVIOINNIN SUUNNITTELUN TYÖKALU 1 SUUNTA TOIMINNAN JA ARVIOINNIN SUUNNITTELUN TYÖKALU Suunta on työkalu, jota käytetään suunnittelun ja arvioinnin apuna. Se on käyttökelpoinen kaikille, jotka ovat vastuussa jonkun projektin, toiminnon,

Lisätiedot

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 1 Organisaation toiminnan kehittämisen sykli

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 1 Organisaation toiminnan kehittämisen sykli JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 1 Organisaation toiminnan kehittämisen sykli Versio: 1.0 Julkaistu: 8.2.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Organisaation

Lisätiedot

Yhteisöllisen toimintatavan jalkauttaminen!

Yhteisöllisen toimintatavan jalkauttaminen! Yhteisöllisen toimintatavan jalkauttaminen! Käyttöönoton vaiheet Yrityksen liiketoimintatavoitteet Yhteisöllisen toimintatavan käyttöalueet Työkalut Hyödyt yritykselle Hyödyt ryhmälle Hyödyt itselle Miten

Lisätiedot

SoberIT Software Business and Engineering institute

SoberIT Software Business and Engineering institute T-121.700 Käyttäjäkeskeinen konseptisuunnittelu Konseptien havainnollistaminen Mika P. Nieminen mika.nieminen@hut.fi 23.3.2005 Vaihe Amount of active components Briefing Project plan User research User

Lisätiedot

LUOVA JA TOIMINNALLINEN LÄHIHOITAJA AMMATTIOSAAMISEN NÄYTTÖ

LUOVA JA TOIMINNALLINEN LÄHIHOITAJA AMMATTIOSAAMISEN NÄYTTÖ 1 LUOVA JA TOIMINNALLINEN LÄHIHOITAJA AMMATTIOSAAMISEN NÄYTTÖ opiskelijan nimi: ryhmä: työssäoppimisen vastaava opettaja: 2 SISÄLLYSLUETTELO 1. AMMATTIOSAAMISEN NÄYTTÖ LUOVA JA TOIMINNALLINEN LÄHIHOITAJA

Lisätiedot

Tietomallien hyödyntäminen toiminnallisessa suunnittelussa. 13.11.2014. Nicola Ugas, Sweco Architects Oy

Tietomallien hyödyntäminen toiminnallisessa suunnittelussa. 13.11.2014. Nicola Ugas, Sweco Architects Oy Tietomallien hyödyntäminen toiminnallisessa suunnittelussa 13.11.2014. Nicola Ugas, Sweco Architects Oy Sweco Architects Oy Kuuluu Suomen Sweco-konserniin Osa Sweco Architects Ab:ta, pohjoismaiden suurin

Lisätiedot

Ohjelmistoprojektien hallinta Vaihejakomallit

Ohjelmistoprojektien hallinta Vaihejakomallit Ohjelmistoprojektien hallinta Vaihejakomallit Vaihejakomallit TAVOITE: YMMÄRTÄÄ eri vaihejakomallien etujajahaittoja 2 Erilaisia malleja Tee ja korjaa (Code-and-Fix) Vesiputousmalli (Waterfall) Vesiputousmalli

Lisätiedot

MetSta ry» Verkkojulkaisut» Koneturvallisuus» Artikkelit» Nro 05/2010» 13.4.2010» Martti Launis, Työterveyslaitos

MetSta ry» Verkkojulkaisut» Koneturvallisuus» Artikkelit» Nro 05/2010» 13.4.2010» Martti Launis, Työterveyslaitos kirjoittaja: TaM Martti Launis, vanhempi asiantuntija, Työterveyslaitos otsikko: Miten koneen käyttöön liittyvät työtehtävät suunnitellaan ihmisille sopiviksi? SFS-EN 614-2 Ergonomiset suunnitteluperiaatteet,

Lisätiedot

Verkkokurssin suunnitteluprosessi

Verkkokurssin suunnitteluprosessi Verkkokurssin suunnitteluprosessi Koulutusteknologian perusopinnot, Designing e-learning Essi Vuopala, yliopisto-opettaja Oppimisen ja koulutusteknologian tutkimusyksikkö(let) http://let.oulu.fi Verkkokurssin

Lisätiedot

Lyhyen videotyöpajan ohjelma (90 min)

Lyhyen videotyöpajan ohjelma (90 min) Lyhyen videotyöpajan ohjelma (90 min) Päätarkoitus: - Lyhyiden selitysvideoiden tuotanto (max 3 minuuttia) yksinkertaisin keinoin Selitysvideoiden tuottaminen edistää reflektioprosessia liittyen omaan

Lisätiedot

Testaaminen ohjelmiston kehitysprosessin aikana

Testaaminen ohjelmiston kehitysprosessin aikana Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/

Lisätiedot

Ammatillinen opettajakorkeakoulu

Ammatillinen opettajakorkeakoulu - Ammatillinen opettajakorkeakoulu 2 JYVÄSKYLÄN KUVAILULEHTI AMMATTIKORKEAKOULU Päivämäärä 762007 Tekijä(t) Merja Hilpinen Julkaisun laji Kehittämishankeraportti Sivumäärä 65 Julkaisun kieli Suomi Luottamuksellisuus

Lisätiedot

Käyttäjälähtöinen käyttäjälähtöinen suunnittelu Henri Andell Käytettävyyden perusteet 25.4.2007

Käyttäjälähtöinen käyttäjälähtöinen suunnittelu Henri Andell Käytettävyyden perusteet 25.4.2007 Käyttäjälähtöinen käyttäjälähtöinen suunnittelu Henri Andell Käytettävyyden perusteet 25.4.2007 Tänään Aiheita Tausta Oma näkemys käyttäjälähtöisestä suunnittelusta Käyttäjälähtöinen suunnittelu käytännössä

Lisätiedot

Aki Jääskeläinen Tutkijatohtori Tampereen teknillinen yliopisto aki.jaaskelainen@tut.fi www.tut.fi/pmteam 17.5.2013

Aki Jääskeläinen Tutkijatohtori Tampereen teknillinen yliopisto aki.jaaskelainen@tut.fi www.tut.fi/pmteam 17.5.2013 Aki Jääskeläinen Tutkijatohtori Tampereen teknillinen yliopisto aki.jaaskelainen@tut.fi www.tut.fi/pmteam 17.5.2013 Esityksen sisältö Keskeiset käsitteet Mittaamisen tila kuntien teknisessä toimessa Näkökulmia

Lisätiedot

Tiimityö Sinulla on yhteisö, käytä sitä!

Tiimityö Sinulla on yhteisö, käytä sitä! Tiimityö Sinulla on yhteisö, käytä sitä! Reetta Kekkonen Tiimin prosessit Oppiva työprosessi YHTEISÖLLISET PROSESSIT Taidot + valmiudet Reetta Kekkonen Rakenne Foorumit TIIMI / HENKILÖSTÖ VUOROVAIKUTUS

Lisätiedot

MONOGRAFIAN KIRJOITTAMINEN. Pertti Alasuutari

MONOGRAFIAN KIRJOITTAMINEN. Pertti Alasuutari MONOGRAFIAN KIRJOITTAMINEN Pertti Alasuutari Lyhyt kuvaus Monografia koostuu kolmesta pääosasta: 1. Johdantoluku 2. Sisältöluvut 3. Päätäntäluku Lyhyt kuvaus Yksittäinen luku koostuu kolmesta osasta

Lisätiedot

Oppiminen verkossa - teoriasta toimiviin käytäntöihin

Oppiminen verkossa - teoriasta toimiviin käytäntöihin Luennon teemat Oppiminen verkossa - teoriasta toimiviin käytäntöihin Hanna Salovaara, tutkija Kasvatustieteiden tiedekunta Koulutusteknologian tutkimusyksikkö Oulun Yliopisto Pedagogiset mallit ja skriptaus

Lisätiedot

Työpaja Osaamisen kehittäminen vertaisverkostossa

Työpaja Osaamisen kehittäminen vertaisverkostossa Työpaja Osaamisen kehittäminen vertaisverkostossa Technopolis Tampere 20.11.2012 Työpajan tuotokset sivuilla 4-9 Osaamisen kehittäminen vertaisverkostossa Miten yritys parhaiten rakentaa ja kehittää: Markkinaketteryyttä

Lisätiedot

MUUTTUVA MARKKINA ja MAAILMA 17.3.2011 Aluepäällikkö Päivi Myllykangas, Elinkeinoelämän keskusliitto, EK

MUUTTUVA MARKKINA ja MAAILMA 17.3.2011 Aluepäällikkö Päivi Myllykangas, Elinkeinoelämän keskusliitto, EK Lisää tähän otsikko MUUTTUVA MARKKINA ja MAAILMA 17.3.2011 Aluepäällikkö Päivi Myllykangas, Elinkeinoelämän keskusliitto, EK KANSANTALOUS VÄESTÖKEHITYS JA TUOTTAVUUS Kestävyysvaje aiempaakin suurempi:

Lisätiedot

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0 Kuntamarkkinat 14.9.2016 Tuula Seppo, erityisasiantuntija Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0 Hallinnon toimintatapojen digitalisointi

Lisätiedot

Tutkimuksen alkuasetelmat

Tutkimuksen alkuasetelmat Tutkimuksen alkuasetelmat Ihan alussa yleensä epämääräinen kiinnnostus laajaan aiheeseen ( muoti, kulutus, nuoriso, luovuus, värit, sukupuoli )... Kiinnostusta kohdennetaan (pilotit, kirjallisuuden haravointi)

Lisätiedot

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

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation. 1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa: Ohjelmiston prototyypin toteuttaminen 30 osp Tavoitteet: Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston

Lisätiedot

TYÖPAIKKAHAASTATTELUUN VALMISTAUTUMINEN, HAKEMUS JA CV

TYÖPAIKKAHAASTATTELUUN VALMISTAUTUMINEN, HAKEMUS JA CV TYÖPAIKKAHAASTATTELUUN VALMISTAUTUMINEN, HAKEMUS JA CV TAVOITTEET Annetaan tietoa ja valmiuksia työnhakuun liittyvistä taidoista ja menetelmistä, mukaan lukien simuloitu työhaastattelu. Työnhakuun liittyvien

Lisätiedot

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

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:

Lisätiedot

Linkkitekstit. Kaikkein vanhin WWW-suunnitteluohje:

Linkkitekstit. Kaikkein vanhin WWW-suunnitteluohje: Linkit Linkit ovat hypertekstin tärkein osa. Niiden avulla sivut liitetään toisiinsa ja käyttäjille tarjoutuu mahdollisuus liikkua muille kiinnostaville sivuille. Linkit Linkkejä on kolmea eri tyyppiä:

Lisätiedot

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako?

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako? Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako? JÄRJESTÄJÄ SAVO Q AIKA 14.11.2018 Kokonaisarkkitehtuurin määrittelyä Tekijä(t) Armour, F. & Kaisler, S. 2017. Introduction to Enterprise

Lisätiedot

Specifying user requirements for corporate intranet with user centered design methods. Espoo Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki

Specifying user requirements for corporate intranet with user centered design methods. Espoo Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki Specifying user requirements for corporate intranet with user centered design methods Espoo 29.9.2016 Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki Sisältö Työn tausta Ongelman asettelu Metodiikka Kehitysprojekti

Lisätiedot

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ Eeva Kangas 05.11.2015 @FixUi Oy 2013 2015 FIXUI "Autamme yrityksiä suunnittelemaan sellaisia tuotteita, joita ihmiset osaavat ja haluavat käyttää" Käyttäjätutkimukset

Lisätiedot

Projektisuunnitelma. Projektin tavoitteet

Projektisuunnitelma. Projektin tavoitteet Projektisuunnitelma Projektin tavoitteet Projektin tarkoituksena on tunnistaa erilaisia esineitä Kinect-kameran avulla. Kinect-kamera on kytkettynä tietokoneeseen, johon projektissa tehdään tunnistuksen

Lisätiedot

Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa

Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa Ohjeet opiskelijalle Opiskelija harjoittelee omassa opetustyössään ammatillisessa koulutuksessa. Opetusharjoittelussa keskeisenä tavoitteena

Lisätiedot

URAKOITSIJAN LAATUSUUNNITELMA

URAKOITSIJAN LAATUSUUNNITELMA URAKOITSIJAN LAATUSUUNNITELMA Valvojakurssi Hannu Äystö Laatu- tai toimintajärjestelmä 2 Laatujärjestelmä on johtamisen väline, joka helpottaa yrityksen toiminnan suunnittelua ja kehittämistä Tarkastellaan

Lisätiedot

MATERIAALIPAKETTI NUORTENILTAAN OLE HYVÄ!

MATERIAALIPAKETTI NUORTENILTAAN OLE HYVÄ! MATERIAALIPAKETTI NUORTENILTAAN OLE HYVÄ! Nuortenillan toiminta-ajatus ja tavoite Kahden eri seurakunnan nuoret kohtaavat toisiaan ja tutustuvat seurakuntien nuorisotoimintaan, jakavat kokemuksia, ideoita,

Lisätiedot

BIM Suunnittelun ja rakentamisen uusiutuvat toimintatavat Teppo Rauhala

BIM Suunnittelun ja rakentamisen uusiutuvat toimintatavat Teppo Rauhala BIM Suunnittelun ja rakentamisen uusiutuvat toimintatavat Teppo Rauhala Proxion 19.10.2015 Proxion BIM historiikkia Kehitystyö lähtenyt rakentamisen tarpeista Työkoneautomaatio alkoi yleistymään 2000 luvulla

Lisätiedot

Teoksen portfolion edellyttää osallistumista välipalavereihin ja päättötyönäyttelyyn sekä oman päättötyösi esittelyn

Teoksen portfolion edellyttää osallistumista välipalavereihin ja päättötyönäyttelyyn sekä oman päättötyösi esittelyn PÄÄTTÖTYÖOPAS SISÄLLYSLUETTELO Mikä on päättötyö... 1 Päättötyö ja päättötodistus... 2 Milloin päättötyön voi suorittaa... 3 Miten päättötyö suoritetaan... 4 Portfolio... 5 Näitä asioita voisit portfoliossasi

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

KESKUSTELUNANALYYSI. Anssi Peräkylä Kvalitatiiviset menetelmät 04.11.2009

KESKUSTELUNANALYYSI. Anssi Peräkylä Kvalitatiiviset menetelmät 04.11.2009 KESKUSTELUNANALYYSI Anssi Peräkylä Kvalitatiiviset menetelmät 04.11.2009 Esitelmän rakenne KESKUSTELUNANALYYTTINEN TAPA LUKEA VUOROVAIKUTUSTA ESIMERKKI: KUNINGAS ROLLO KESKUSTELUNANALYYSIN PERUSOLETTAMUKSET

Lisätiedot

Vuorekseen liittyvä tutkimusja kehitysprojekti. Langaton Vuores. Kotikatupalvelin

Vuorekseen liittyvä tutkimusja kehitysprojekti. Langaton Vuores. Kotikatupalvelin Vuorekseen liittyvä tutkimusja kehitysprojekti Langaton Vuores Kotikatupalvelin Tutkimuksen tausta Langaton tietoliikenne on arkipäivää Personoidut päätelaitteet (taskutietokone, matkapuhelin, kannettava

Lisätiedot

Yhteenveto tuotteenhallinnan tiimoilta kertyneistä opeista. Jukka Kääriäinen Jukka.kaariainen@vtt.fi 22.4.2015

Yhteenveto tuotteenhallinnan tiimoilta kertyneistä opeista. Jukka Kääriäinen Jukka.kaariainen@vtt.fi 22.4.2015 Yhteenveto tuotteenhallinnan tiimoilta kertyneistä opeista Jukka Kääriäinen Jukka.kaariainen@vtt.fi 22.4.2015 Sisältö Mistä tietoja koottu? Opit Yhteenveto Mistä tietoja koottu? Nämä tiedot on kerätty

Lisätiedot

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti 2.12.2011

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti 2.12.2011 AVOIMEN TUOTTEEN HALLINTAMALLIT Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö Yhteentoimivuutta avoimesti 2.12.2011 Erikoistutkija, MSc. Tapio Matinmikko, Teknologian tutkimuskeskus VTT 2 Esittäjästä

Lisätiedot

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

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

Verkostoista voimaa ergonomiaosaamiseen

Verkostoista voimaa ergonomiaosaamiseen Verkostoista voimaa ergonomiaosaamiseen Eija Mämmelä, Oulun Ammattikorkeakoulu Fysioterapian tutkintovastaava, Potilassiirtojen ergonomiakorttikouluttaja Hyvät ergonomiset käytänteet vanhusten hoitotyön

Lisätiedot

Määrittely- ja suunnittelumenetelmät

Määrittely- ja suunnittelumenetelmät Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka

Lisätiedot

Pilotti: [Nimi] Alustava pilottisuunnitelma / Pilotin toteutussuunnitelma

Pilotti: [Nimi] Alustava pilottisuunnitelma / Pilotin toteutussuunnitelma 1 (11) BUILT ENVIRONMENT PROCESS RE-ENGINEERING (PRE) WP5: InfraFINBIM Pilotti: [Nimi] Alustava pilottisuunnitelma / Pilotin toteutussuunnitelma Ehdotusvaiheessa tehdään alustava pilottisuunnitelma. Yksityiskohtainen

Lisätiedot

Turvallisuusseminaari 30.11 1.11.2006 Silja-Line

Turvallisuusseminaari 30.11 1.11.2006 Silja-Line Turvallisuusseminaari 30.11 1.11.2006 Silja-Line Koneturvallisuus ohjausjärjestelmät ja niihin liittyvät tiedonsiirtojärjestelmät Toiminnallinen turvallisuus Standardi IEC 62061 Koneturvallisuus turvallisuuteen

Lisätiedot

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS 20.4.2015 IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA 1 1.1 SOVELTAMINEN Näitä erityisehtoja sovelletaan ohjelmistojen tai niiden osien toimituksiin ketterien

Lisätiedot

Fiktion käsitteet tutuiksi. Oppitunnit 1 4

Fiktion käsitteet tutuiksi. Oppitunnit 1 4 Oppitunnit 1 4 Oppituntien kulku 1. oppitunti 2. oppitunti 3. oppitunti 4. oppitunti Fiktion käsitteet tutuiksi 1. Oppia fiktion käsitteiden hyödyntämistä kaunokirjallisten tekstien avaamisessa. 2. Oppia

Lisätiedot

Pikaohje QPR-käyttöön

Pikaohje QPR-käyttöön Pikaohje QPR-käyttöön SOTE-arkkitehtuuri 1 11.3.2019 QPR-pikaohje Sisältö Aloittaminen Peruskomennot Elementtien hallinnointi Mallihierarkian rakentaminen Tätä ohjetta täydentää mallinnuskäsikirja, joka

Lisätiedot

Toimilohkojen turvallisuus tulevaisuudessa

Toimilohkojen turvallisuus tulevaisuudessa Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot

Lisätiedot

Työryhmätyöskentely. Ryhmä A Rajapinnat Rajapintojen uudet mahdollisuudet Teknologiavalinnat. Ryhmä B Tietomalli Kaavan esittäminen tietomallina

Työryhmätyöskentely. Ryhmä A Rajapinnat Rajapintojen uudet mahdollisuudet Teknologiavalinnat. Ryhmä B Tietomalli Kaavan esittäminen tietomallina Työryhmätyöskentely Työryhmätyöskentely klo 10:15-11:00 Ryhmä A Rajapinnat Rajapintojen uudet mahdollisuudet Teknologiavalinnat Ryhmä B Tietomalli Kaavan esittäminen tietomallina Ryhmä C Kaavoitusprosessi

Lisätiedot

Sosiaali- ja terveysalan toimialamalli tiedolla johtamisen avuksi

Sosiaali- ja terveysalan toimialamalli tiedolla johtamisen avuksi KOKONAISARKKITEHTUURI HYVINVOINTIPALVELUISSA - SEMINAARI 4.12.2012, KUOPIO Sosiaali- ja terveysalan toimialamalli tiedolla johtamisen avuksi Jaana Sinipuro, Senior Advisor, SAS Nordic CoE for Healthcare

Lisätiedot

Laatukäsikirja - mikä se on ja miten sellainen laaditaan?

Laatukäsikirja - mikä se on ja miten sellainen laaditaan? Laatukäsikirja - mikä se on ja miten sellainen laaditaan? Matkailun laatu laatukäsikirja osaksi yrityksen sähköistä liiketoimintaa Sähköinen aamuseminaari matkailualan toimijoille 24.8.2010 Riitta Haka

Lisätiedot

Lukutaitotutkimukset arviointiprosessina. Sari Sulkunen Koulutuksen tutkimuslaitos, JY sari.sulkunen@jyu.fi

Lukutaitotutkimukset arviointiprosessina. Sari Sulkunen Koulutuksen tutkimuslaitos, JY sari.sulkunen@jyu.fi Lukutaitotutkimukset arviointiprosessina Sari Sulkunen Koulutuksen tutkimuslaitos, JY sari.sulkunen@jyu.fi Kansainväliset arviointitutkimukset Arvioinnin kohteena yleensä aina (myös) lukutaito Kansallisista

Lisätiedot

Tieto- ja viestintätekniikka. Internetistä toimiva työväline, 1 ov (YV10TV2) (HUOM! Ei datanomeille)

Tieto- ja viestintätekniikka. Internetistä toimiva työväline, 1 ov (YV10TV2) (HUOM! Ei datanomeille) Kuvaukset 1 (9) Tieto- ja viestintätekniikka Internetistä toimiva työväline, 1 ov (YV10TV2) (HUOM! Ei datanomeille) Tavoitteet omaksuu verkko-oppimisympäristön ja sähköpostin keskeiset toiminnot tutustuu

Lisätiedot

Standardi IEC Ohjelmisto

Standardi IEC Ohjelmisto Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,

Lisätiedot

Ketterä analytiikka mitä se voisi olla käytännössä? Case Katedata Delta Motor Group

Ketterä analytiikka mitä se voisi olla käytännössä? Case Katedata Delta Motor Group Ketterä analytiikka mitä se voisi olla käytännössä? Case Katedata Delta Motor Group 1.10.2014 Johdanto. Ketterän analytiikan viitekehys Dataa on Kerääminen Hallinta Data tänne ja yksi rivi per entiteetti

Lisätiedot

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

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

Lisätiedot