3. luento: Verkkopalvelun suunnittelusta

Koko: px
Aloita esitys sivulta:

Download "3. luento: Verkkopalvelun suunnittelusta"

Transkriptio

1 3. luento: Verkkopalvelun suunnittelusta Mihin suunnittelumalleja tarvitaan? Ad hoc -menetelmä Menetelmä on tyypillinen etenkin pienissä verkkopalveluprojekteissa - toteuttava ryhmä on pieni ja tiivis sekä toteutettava verkkopalvelu on suhteellisen kevyt. Toteutus lähtee liikkeelle lähinnä kokeiluna, joka sitten viimeistellään ja hyväksytään lopulliseksi ratkaisuksi. Nopeaa ja helppoa! Mutta entä jatkokehitys? Ad hoc- menetelmän tuloksena usein dokumentoimaton toteutus, jonka logiikkaa ei kukaan ulkopuolinen ymmärrä. Tekninen toteutus usein laadultaan heikompaa. Lisää ongelmia: - Miten hallita monimutkaisia verkkototeutusten kompleksisuutta? - Miten hallita tuotantoprosessia, kun välitavoitteiden asettaminen on hankalaa? - Miten arvioida kustannuksia ja työmäärää? - Miten selvittää mitä käyttäjät ja/tai tilaajat itse asiassa haluavat? Etenkään kun tilaajakaan ei aina tiedä mitä haluaa. - Mitä tehdä kun vaatimukset muuttuvat jopa projektin aikana? Suunnittelumallin tarkoitus Verkkopalvelun suunnitteluprosessi koostuu erilaisista osa-alueista. Suunnittelumallin tarkoitus on auttaa käyttäjää hahmottamaan ja jäsentämään monimutkaista ilmiötä. Malli muodostaa yksinkertaistetun kuvan todellisuudesta ja auttaa käyttäjäänsä visualisoimaan suunnitteluprosessin kokonaisuutena. Malli auttaa myös jakamaan suunnitteluprosessin helpommin hallittaviin kokonaisuuksiin. Suunnittelumalli pyrkii havainnollistamaan suunnittelu- ja toteutusprosessin eri vaiheita ja niiden suhteita toisiinsa. Mallit toimivat siten myös projektinhallinnan apuvälineenä. (Esim. Ryder 2005.) Suunnittelumalleja on lukuisia. Suunnittelumallit voidaan jakaa karkealla tasolla kahteen eri ryhmään: 1. Perinteisemmät suunnittelumallit, jotka koostuvat erilaisista vaiheista (steps). Yleisimmin mainittuja vaiheita ovat: vaatimusmäärittely, suunnittelu, toteutus, arviointi, jakelu ja käyttö sekä ylläpito (esim. Balci ym. 2001a). 2. Toisen ryhmän muodostavat suunnittelumallit koostuvat erilaisista tekijöistä (points), joihin suunnittelutyön aikana tulee kiinnittää huomiota. Nämä mallit korostavat suunnittelun kehämäisyyttä, jolloin yksittäiseen tekijään tulee kiinnittää huomiota useassa eri vaiheessa. Suunnittelumallin hyödyllisyys on kiinteästi yhteydessä sen käyttökontekstiin. Arvioitaessa suunnittelumallin hyödyllisyyttä kiinnitetään huomiota siihen, miten hyvin se tukee käyttäjänsä suunnittelutavoitteiden saavuttamisessa ja suunnittelutyön kuormittavuuden jakamisessa sekä huomion kiinnittämisessä olennaisiin tekijöihin. (Ryder 2005.) Vaikka monet perinteiset suunnittelumallit voidaan nähdä osin jo vanhentuneina, ovat ne kuitenkin edelleen hyödyllisiä mm. menetelmien valinnassa, olioiden tarkassa kuvauksessa ja suunnittelutyön täsmällisessä arvioinnissa. 1

2 Erilaisia suunnittelu- ja tuotantoprosessia ohjaavia malleja Verkkopalvelujen suunnittelussa hyödynnetään eri alojen lähestymistapoja ja suunnittelumalleja. Esimerkiksi ohjelmistotuotanto, ihminen-tietokone vuorovaikutus, projektinhallinta, käytettävyystutkimus, simulaatiot (Lee ym. 2003, 1). Lisäksi suunnittelumalleja on myös joihinkin erikoistarpeisiin kuten opetuskäyttöön suunnatun verkkototeutuksen suunnittelumallit (instructional l. educational design models). Ohjelmistotuotannon malleja Vesiputousmalli (the Waterfall Model) Perusajatuksena on, että sovellus suunnitellaan vaiheittain (lineaarinen malli). Suunnittelutyön vaiheet vaihtelevat hieman lähteistä riippuen. Olennaista on se, että vaiheet seuraavat toisiaan ennalta määritellyssä järjestyksessä. Jokainen vaihe päättyy arviointiin (tarkastukset ja kastelmukset). Jo suoritettuun vaiheeseen ei palata. 1. vaatimus määrittely (requirement analysis,, system engineering, analysis) : järjestelmän tehtävät, päätoiminnot, ulkoiset vaatimukset ja rajoitukset, liittymät jne.) 2. suunnittelu (design): tekninen rakenne, pääkomponentit, tietorakenteet, käyttöliittymä yms. 3. toteutus (implementation): suunnitelman realisointi toimivaksi ohjelmaksi 4. testaus (testing): toimivuuden ja vaatimusten täyttyminen, virheiden korjaus 5. käyttöönotto : käyttäjien koulutus, asennukset 6. ylläpito (maintenance): tarvittavat korjaukset ja päivitykset Kuva 1. Vesiputousmalli Hyviä puolia: Malli on perinteinen ja tuttu. Se on helppo omaksua sekä selkeä ja yksinkertainen käyttää. Pitää sisällään periaatteessa kaikki tarvittavat vaiheet. Soveltuu sellaiseen projektiin jonka tavoitteet ovat selkeät ja yksiselitteiset ja jonka toteuttaa pieni, tehokas ja yhteen hitsautunut työtyhmä. Tuloksena tällöin helposti johdettava ja ennakoitava projekti. 2

3 Ongelmia: Todellisen elämän projekti on harvoin lineaarinen. Ohjaa käsittelemään liian suuria kokonaisuuksia kerralla. Aiheesta toiseen eteneminen on sidottu tarkastuksiin ja hyväksymisiin > jäykkä menetelmä. Toimiva järjestelmä saadaan asiakkaan käyttöön myöhäisessä vaiheessa. Vasta tuolloin nähdään konkreettisesti miltä toteutus näyttää ja miten se toimii loppukäyttäjän näkökulmasta tarkasteltuna. Vasta loppuvaiheessa esiin nousseet muutostarpeet saattavat tulla todella kalliiksi. (Esim. Preece ym. 1994, ) Spiraalimalli (the Spiral Model) Mallista on kehitetty lukuisa eri versioita. Malli yhdistää iteratiivisen vaatimusmäärittelyn sekä lineaaristen mallien systemaattisen lähestymistavan. Malli pitää sisällään samoja vaiheita kuin esim. vesiputousmalli. Mutta mallin mukaan ratkaisuun ja valmiiseen tuotteeseen edetään iteroiden, useiden toistuvien syklien avulla. Malli korostaa riskien hallintaa. 1. Tavoitteiden ja rajoitteiden määrittely 2. Vaihtoehtojen arviointi sekä riskien tunnistaminen ja ratkaiseminen. 3. Kehittäminen ja seuraavan tason tuotteen määrittely 4. Seuraavien vaiheiden suunnittelu ja resurssien arviointi Kuva 2. Spiraalimallin vaiheet yksinkertaistettuna Hyviä puolia: Soveltuu erityisesti sellaisen verkkopalveluprojektin suunniteluun, missä perusratkaisu ei ole täysin kirkastunut: mitä oikeastaan on tarkoitus tehdä. Prosessi etenee ongelman esittämisen ja ratkaisun sykleinä hioutuen valmiiksi ratkaisuehdotuksiksi, joita voidaan analysoida tarkemmin. Riskein määrä vähenee kierros kierrokselta. Tukee asiakkaan sitoutumista. Ongelmia: Suhteellisen vaikeasti hallittavissa, koska eri vaiheista on vaikea sanoa missä ne alkavat ja mihin ne päättyvät. Ei sovellu aloitteleville suunnittelijoille. Asiakkaan jatkuva aktivointi voi olla ongelmana. Suhteellisen hidas eteneminen. (Vrt. Boehm 1988; Preece ym. 1994, ) 3

4 Muita malleja esimerkiksi Prototyypimallit esim. Rapid Prototyping Design Model Evoluutiomallit esim. Evolutional Design RAD-mallit esim. Rapid Application Development HCI - suunnittelumalleja Usability Engineering Life Cycle Model Suunnitteluprosessi muodostuu kolmesta päävaiheesta, jotka jakautuvat edelleen alavaiheisiin. Olennaista on prototyyppien ja käyttäjätestausten hyödyntäminen suunnittelutyön tukena sekä suunnittelutyön iteratiivisuus. 1. Esisuunnittelu (pre-design phase) Käyttäjän tunteminen (know the user); mitä käyttäjät oikeasti tekevät Kilpailijoiden analysointi (competitive studies): perehtyminen jo olemassa oleviin tuotteisiin sekä niiden heikkouksien ja vahvuuksien arvioiminen. Käytettävyystavoitteiden asettaminen (setting usability goals): minimitavoitteet käytettävyydelle ja niiden merkityksen arvioiminen käyttäjän näkökulmasta 2. Suunnitteluvaihe (design phase) Samanaikainen suunnittelu (parallel design): ongelmien ratkaisemisessa hyödynnetään erilaisia lähestymistapoja esim. pienimuotoisia käyttäjätestauksia, prototyyppejä sekä menetelmiä. Osallistuva suunnittelu (participatory design): Käyttäjien mukaan ottaminen suunnitteluprosessiin Käyttöliittymän kokonaissuunnittelu (coordinated design of the total interface): johdonmukaisuus käyttöliittymäsuunnittelussa - asettelu, opastus, dokumentointi Heuristinen arviointi ja analysointi (apply guidelines and heuristic analysis): käyttöliittymän toteutuksen ohjeistus Prototyyppien käyttö (prototyping): karkean tason prototyyppien hyödyntämien jo varhaisessa vaiheessa palautteen saamiseksi käyttäjältä Käytettävyystestaukset (empirical testing): käytettävyyden testaukset todellisilla käyttäjillä Iteratiivinen suunnittelu (iterative design): toteutuksen jatkuva kehittäminen arviointien ja palautteiden perusteella. Lähtökohtana käyttäjien tarpeet ja kokemukset! 3. "Jälkisuunnittelu" (postdesign phase): Palautteen kerääminen(collect feedback from field use). Hyviä puolia: Vähentää käytettävyysongelmien esiintymistä lopputuotteessa. Käyttäjien kouluttamiseen ei kulu resursseja. Auttaa sitouttamaan asiakasta. Ongelmia: Asiakkaan jatkuva aktivoiminen voi olla haasteellista. Vaatii osaamista toteutusryhmältä. (Vrt. Nielsen 1993; Nielsen 2001.) 4

5 Star Model Hartson & Hixin (1989) esittämän mallin mukaan suunnittelutyön osa-alueiden järjestys on epäolennaista. Suunnittelutyö voi alkaa periaatteessa mistä tahansa vaiheesta ja edetä arviointivaiheen kautta mihin vaiheeseen hyvänsä. Arvioinnilla on keskeinen merkitys suunnittelutyössä. Kaikki vaiheet arvioidaan käyttäjien ja asiantuntijoiden toimesta. Korostaa myös prototyyppien käyttöä sekä inkrementaalista kehitystyötä. Implementation Task analysis/ functional analysis Prototyping Evaluation Requirement specification Conseptual design/ formal design Kuvio 3. Hartsonin ja Hixin Star - malli (ref. Preece ym. 1994, 381). Hyviä puolia: Korostaa käyttäjäkeskeisyyttä ja realistisuutta. Keskittyy selvittämään mitä järjestelmältä vaaditaan, mitä tietoa tarvitaan, mitä käyttäjien tulee tietää sekä miten asetetut tavoitteet saavutetaan. Saadaan nopeasti palautetta käyttäjiltä. (Preece ym. 1994, ) Ongelmia: Projektin ja toteutuksen eri versioiden hallinta vaikeutuu. Samaten dokumentaation. Mallia on kritisoitu siitä, että se ainoastaan esittää vesiputousmallin vaiheet lisäten niihin arvioinnin. Mutta ei aidosti tue ihminen - tietokone vuorovaikutuksen suunnittelua. (Gellner & Forbrig 2003.) Muita malleja esimerkiksi o ISO 13407: Human centred design processes for interactive systems 5

6 Hypermedian suunnittelumalleja The Object-Oriented Hypermedia Design Model (OOHDM) Hypermediasovellus koostuu usein monimutkaisesti järjestettyjen informaatioaihioiden sekä näitä aihioita yhdistävän liikkumisjärjestelmän kokonaisuudesta. Suunnittelumalli tarjoaa viitekehyksen, joka tukee informaatioaihioiden kuvauksessa sekä liikkumisjärjestelmän ja käyttöliittymän suunnittelussa. Nelivaiheinen malli tukee prototyyppien käyttöä tai inkrementaalisen suunnittelu prosessimallien käyttöä. Luokittelu, yhdistely ja yleistäminen/täsmentäminen liittyvät kaikkiin vaiheisiin. 1. Vaatimusmäärittely (requirements gathering): Kohderyhmän tunnistaminen ja kohderyhmän vaatimusten ja toimintojen määrittely hyödyntäen esim. käyttötapauksia (use cases). Arviointi. 2. Käsitteellinen mallintaminen (conceptual design): hyödynnetään olioperustaisen suunnittelumenetelmien lähestymistapaa. Olio edustaa jotakin, joka on merkitsevä ko. ongelma-alueella (henkilö, henkilörekisteri, henkilötieto) ja joka on ainutlaatuinen eroten muista oliosta. Oliot muodostavat käsitteellisiä luokkia, jotka ovat jossakin suhteessa toisiinsa (yleensä hierarkkisessa). 3. Liikkumisjärjestelmän suunnittelu (navigational design): yhdistää oliot ja luokat tarkoituksenmukaisella tavalla vaatimusmärittelyihin nähden. 4. Käyttöliittymän suunnittelu (abstract interface design): määritellään käyttöliittymän visuaaliset objektit esim. tekstielementit ja navigointipainikkeet/linkit. 5. Toteuttaminen (implementation): toteutus ja käyttöönotto. (Esim. Schwabe 2003.) Hyviä puolia: Tukee informaatioaihioiden uudelleen käyttöä ja informaatioarkkitehtuurin suunnittelua. Ongelmia: Edellyttää perehtymistä käsitteelliseen mallintamiseen sekä oliopohjaiseen suunnittelumenetelmään. Merkittävien olioiden (informaatioaihioiden) tunnistaminen saattaa olla haasteellista. Scenario-Based Design Korostaa muiden HCI -suunnittelumallien tapaan käyttäjien tarpeiden ja vaatimusten määrittelyä. Miten käyttäjien tulee toimia saavuttaakseen tavoitteensa. Poikkeaa kuitenkin formaaleista ja tarkkaan määritellyistä analyysimenetelmistä. Kyseessä on kevyt menetelmä, joka auttaa kartoittamaan mahdollisia käyttötapoja. Skenaariot ovat pieniä, rajattuja kertomuksia, jotka kuvaavat yhden mahdollisen tapahtumapolun. Skenaariot soveltuvat varsin hyvin tiedon kokoamiseen käyttäjiltä heidän tehtävistään ja käyttötilanteesta helpottaen siten vaatimusanalyysin kiinnittämistä todelliseen ympäristöön. (Carroll ym. 1998; Potts 1995: Rosson & Carroll 2002.) 1. Vaatimusten analysointi (analyze): edunsaajien (kohderyhmän) määrittely, toiminnallisten ja laadullisten vaatimusten määrittely hyödyntäen skenaarioita (problem scenarios) 2. Suunnittelu (design): Toimintojen määrittely (activity design): vallitsevien toimintojen ja uusien tarkoituksenmukaisten toimintojen määrittely hyödyntäen skenaarioita (activity scenarios) 6

7 Informaatiosisällön suunnittelu (information design): tehtävien suorittamisen ja tavoitteiden saavuttamisen kannalta olennaisen informaation sisällön ja aihioiden määrittely hyödyntäen skenaarioita (information scenarios) 1. Prototyypit ja arviointi (prototype and evaluate): Käytettävyyden arviointi (usability evaluation): skenaarioiden hyödyntäminen käytettävyys tavoitteiden määrittelyssä. Hyviä puolia: Nopea ottaa käyttöön, helppo tehdä uudestaan tarvittaessa. Voidaan suhteellisen helposti ottaa mukaan laajempikin käyttäjäjoukko. Ideat saadaan nopeasti testattua. Skenaariot ovat konkreettisia > helppo analysoida ja tulkita. Saadaan helposti reaalimaailman tapaukset arvioitaviksi. Ongelmia: tarvitaan ainakin jonkinasteista perehtymistä ihmisen kognitiivisten prosessien ominaispiirteisiin, sosiaaliseen käyttäytymiseen. Käyttöönoton helppoudessa piilee vaaransa. Muita malleja esimerkiksi: Hypermedia Design Model RMM- relationship management methodology Hypermedian perusteet kurssi. VINKKI: Suunnittelumallien eri vaiheiden tai osa-alueiden yhteydessä soveltuvien menetelmien valinnassa auttaa esim. UsabilityNet:in menetelmätaulukko. Methods table [online]. UsabilityNet, 2003 [viitattu ]. Saatavissa www-muodossa: <URL: > Mitä verkkopalvelun suunnittelu on? Verkkopalveluiden suunnittelu on monivaiheinen ja monipuolinen prosessi, johon tulee panostaa aikaa ja asiantuntemusta. Huonoja suunnitelmia on myöhemmin vaikea korvata edes tuotantovaiheen asiantuntemuksella. Suunnitteluvaiheeseen kannattaa budjetoida riittävästi, sillä esimerkiksi alle kuukauden suunnittelulla ei saa kuin korkeintaan suppean verkkopalvelun suunnittelutyön tehdyksi. Suurempien verkkopalveluiden suunnittelutyöhän on varattava 2-8 kuukauden työpanos. (Jussila & Leino 1999, ) Verkkopalvelun suunnittelutyössä on kaksi puolta: - projektin suunnittelu, budjetointi, aikataulutus ja työjako sekä - varsinaisen tuotteen/palvelun ja sen sisällön yksityiskohtainen suunnittelu ja määrittely (Kauhanen-Simanainen 2001, 78-79). A) Projektin suunnittelu Hankkeen projektipäällikön tehtävä on koota ja hallita projektisuunnitelma, budjetti, aikataulu ja työnjako sekä hankkia oikeat ihmiset oikeisiin työtehtäviin. Projektipäällikkö pitää myös yheyttä eri tahojen kesken jo heti suunnitteluvaiheessa. Kyseessä on itse asiassa projektin hallinnan tehtävistä. (Kauhanen-Simanainen 2001, ) 7

8 B) Tuotteen/palvelun suunnittelu Varsinaisen tuotteen/palvelun suunnittelutyössä ratkaisun keksimisen lisäksi kuvataan ja dokumentoidaan ratkaisu. Verkkopalvelun kuvaamisen tulee olla niin yksityiskohtaista, että periaatteessa kuka tahansa toteutustekniikat hallitseva kykenisi tehtyjen suunnitelmien ja dokumenttien perusteella toteuttamaan palvelun. Yksityiskohtaisia suunnitelmia tarvitaan myös siksi, että suunnittelijat ja toteuttajat eivät yleensä ole jatkuvasti tekemisissä keskenään. Jos suunnitelma ei ole selvä, sitä joudutaan toistuvasti tarkentamaan ja täydentämään toteutuksen kuluessa. (vrt. Jussila & Leino 1999, 116.) Suunnittelutyön tueksi tarvitaan perusinformaatiota: - palveluntarjoajasta ja sen (liike)toiminnasta, - palvelun kohderyhmän toiminnasta ja tarpeista sekä - Internetistä ja verkkopalveluista (vrt. Jussila & Leino 1999, 117.) Suunnittelussa tarvitaan usein asiantuntemusta sisällön asiantuntijoiden lisäksi myös markkinoinnista, asiakaspalvelusta ja viestinnästä sekä erityisesti verkkopalveluista. Suunnittelussa pitää olla mukana myös toteutustekniikan asiantuntijoita. Tuotteen/palvelun suunnittelun työvaiheet Spiraalimaisen ja asteittaisen suunnittelun etenemiseen kuuluu seuraavia työvaiheita, jotka etenevät osin päällekkäin toinen toistaan täydentäen. 1. Konseptin suunnittelu (synopsis jatkokehitettynä) Verkkopalvelun käytöllä on jokin tarkoitus (purpose). Asiakas käyttää verkkopalvelua jonkin tavoitteen (goal) saavuttamiseksi. Hän haluaa kuluttaa, viihtyä, etsiä informaatiota, opiskella jne. Tavoitteen saavuttaminen edellyttää sitä, että asiakas on vuorovaikutuksessa verkkosovelluksen kanssa ja että vuorovaikutustapahtumien sarjat muodostavat tavoitteen saavuttamisen kannalta järkeviä tapahtumasarjoja. Esimerkiksi tukevat verkkopalvelun asiointiprosesseja. (vrt. Elin 2001, 22-25) Konseptisuunnitteluvaiheessa määritellään perusteet toteutettavalle palvelulle. Siinä kuvataan palvelun idea, sisältö ja toiminta. Erityisesti tässä suunnitteluvaiheessa korostuu palveluprosessin suunnittelu. Palveluprosessin suunnittelussa tulee huomioidaan verkossa tapahtuvan palveluprosessin etenemisen lisäksi myös se, millä tavalla palveluprosessi etenee verkon ulkopuolella. Esimerkki: Postin verkkopalvelu. 8

9 Konseptisuunnitelmassa määritellään myös palvelun rakenne (rakennekaavio) ja kuvataan informaatioarkkitehtuuri karkeasti. (vrt. Jussila & Leino 1999, 119.) Informaatioarkkitehtuurilla tarkoitetaan tietosisältöjen rakenteellista kokonaisuutta, joka jäsentää sisällöt, niiden elementit ja keskinäiset suhteet. Informaatioarkkitehtuuri jäsentää myös haku- ja muut käyttömahdollisuudet (esim. monikanavajulkaiseminen ja erilaiset päätelaitteet). Informaatioarkkitehtuuri on toimiessaan näkymätön, mutta toisaalta se konkretisoituu käyttöliittymien antamina näkyminä sisältöihin ja toimintoihin. (vrt. Kauhanen-Simanainen 2003.) 2. Sisällön suunnittelu Jokaisella verkkopalvelulla on jokin teema tai aihe (subject). Verkkopalvelun sisältö käsittelee siis jotakin aihetta kuten autoja, puutarhan hoitoa, urheilua jne. Verkkopalvelu voi koostua useistakin aiheita, mutta viime kädessä niillä on kuitenkin jokin yhteinen nimittäjä esim. uutiset. Sisällöllä on aina olemassa jäsennys ja esitystapa, jotka riippuvat mm. verkkopalvelun käyttötarkoituksesta, kohderyhmästä sekä genrestä. (vrt. Elin 2001, ) Sisällön suunnitteluvaiheessa määritellään ja rajataan palveluun tuleva sisältö sekä sen muotokieli. Sisällönsuunnitteluvaiheessa syvennetään informaatioarkkitehtuurin suunnittelu koskemaan yksittäisiä sisällön osa-alueita. Usein konseptin ja sisällönsuunnitteluvaiheet tapahtuvat samanaikaisesti. 9

10 3. Mediasuunnittelu Verkkopalveluihin voidaan liittää erilaisia mediaelementtejä tai palvelua voidaan käyttää erilaisin päätelaittein. Mediasuunnitteluvaiheessa valitaan ne mediaelementit (ääni, kuva, teksti, animaatio), jotka ovat tarkoituksenmukaisia sisällön esittämisen kannalta. Mediasuunnittelu ottaa myös kantaa monikanavajulkaisemisen (eri mediat, eri päätelaitteet) vaatimuksiin. Tässä vaiheessa tarkennetaan edelleen informaatioarkkitehtuuria näiltä osin. 4. Tekninen ja toiminnallinen suunnittelu Tekninen ja toiminnallinen suunnitteluvaihe pitää sisällään yksityiskohtaisen määrittelyn teknisistä ratkaisuista, kuten toiminnallinen määrittely, arkkitehtuurisuunnittelu, tekninen määrittely, moduulisuunnittelu, toteutussuunnittelu (IEEE 1016). Verkkopalvelun tekninen suunnittelija määrittelee mitä laitteita tai ohjelmistoja verkkopalvelun toteutuksessa ja käytössä tarvitaan. Toiminnallisuus (=vuorovaikutteisuus), kuten palautelomakkeet, rekisteröitymislomakkeet yms. ovat oleellisia tyypillisiä vuorovaikutteisuuden osia verkkopalveluissa. Aina, kun www-sivuilla on toiminnallisuutta eli mahdollisuus tehdä muutakin, kuin passiivisesti lukea ja katsella sivuja, tarvitaan ohjelmointia tai valmiita ohjelmistoja ja taustaohjelmistoja. Verkkopalvelun toteuttavien tulee hallita ohjelmointi ja pystyä tuottamaan halutut toiminnalliset elementit. Verkkopalvelu voidaan kytkeä myös muihin tietojärjestelmiin, esimerkiksi ostotilaukset voidaan kytkeä yrityksen varastokirjanpidon tietojärjestelmään, jolloin toimituskehotus voidaan toimittaa automaattisesti varastoon. Tekninen suunnittelu vastaa myös tietojen siirron ja tallennuksen suunnittelusta. 6. Käyttöliittymän suunnittelu Verkkopalvelun käyttöliittymän tarkoituksena on tukea asiakasta saavuttamaan verkkopalvelun käytölle asetetut tavoitteet. Verkkopalvelun käyttöliittymän suunnitteluun sisältyy sivuston rakenteen, visuaalisen (graafisen) ulkoasun, navigoinnin ym. toimintojen sekä näyttöjen tietosisältöjen suunnittelu. (vrt. Elin 2001, 22-25) Käyttöliittymäsuunnittelun lopputuloksena syntyy käyttöliittymän määrittely, joka ottaa kantaa siihen, mitkä järjestelmän toiminnot näkyvät ja miten. Käyttöliittymän suunnittelu pohjaa pitkälle toiminnallisuuden ja informaatioarkkitehtuurin suunnitelmiin. Tarkoituksena on, että käyttöliittymä tukee käyttäjien toimintalogiikkaa sekä käyttäjien tarvetta löytää tarvitsemansa tietosisältö. Käyttöliittymäsuunnitelma koostuu tyypillisesti kuvien sarjoista, joissa järjestelmän toimintalogiikkaa havainnollistetaan näyttämällä vaihe vaiheelta toimenpiteet, joiden avulla käyttäjä etenee käyttötilanteessa kohti tavoitettaan. Graafisessa suunnittelussa verkkopalvelulle määritellään ulkoasu. Graafisessa suunnittelussa lähtökohtana on palvelun kohderyhmä. Valittua visuaalista linjaa, yleisilmettä tulee noudattaa johdonmukaisesti jokaisella sivulla. Graafisen suunnittelun tekijän tulee tuntea ennenkaikkea internetin toimintaperiaatteet ja hallita www-taiton erityishaasteet. Erittäin suositeltavaa on erotella sisältö ja graafinen ulkoasu css-tyyleillä lue lisää: tai 10

11 Lähteet: Balci, O. ym. Animations to Assist Learning Some Key Computer Science Topics [online]. Blacksburg (VA.): Virginia Polytechnic Institute and State University. Department of Computer Science, 2001a, [viitattu ]. Software Engineering. The Waterfall Model. Saatavissa wwwmuodossa: <URL: >. Balci, O. ym. Animations to Assist Learning Some Key Computer Science Topics [online]. Blacksburg (VA.): Virginia Polytechnic Institute and State University. Department of Computer Science, 2001b, [viitattu ]. Software Engineering. The Spiral Model. Saatavissa www-muodossa: <URL: >. Boehm, B The spiral model of software development and enhancement. IEEE Computer, 21 (5), Carrol, J. M. ym Requirements Development in Scenario-Based Design. IEEE Transactions on Software Engineering, Vol. 24 Issue 12, Elin, L Designing and developing multimedia. A practical guide for the producer, director and writer. Needham Heights (MA.): Allyn & Bacon. Gellner, M. & Forbig, P. Extreme Evaluations Lightweight Evaluations for Soft- ware Developers [online]. Rostock: University of Rostock, 2003 [viitattu ]. Interact Closing the Gaps: Software Engineering and Human-Computer Interaction in Zürich, Switzerland in 1-2 September Saatavissa pdf-muodossa <URL: >. IEEE 1016, Recommended Practice fo Software Design Descriptions. ANSI/IEEE std ISO Human centred design processes for interactive systems [online]. UsabilityNet, 2003 [viitattu ]. Saatavissa www-muodossa: <URL: > Jussila, M. & Leino, A Net. Verkkoviestinnän käsikirja. Hämeenlinna: Karisto Oy. Kauhanen-Simanainen, A Sisältöä verkkoon mitä sisällön tuottajan pitää hallita. Vammala: Vammalan kirjapaino Oy. Kauhanen-Simanainen, A Informaatioarkkitehtuuri. Helsinki:Edita Prima Oy Nielsen, J Usability Engineering. San Diego (CA.): Morgan Kaufmann. Nielsen, J. The usability lifecycle [online]. New York: IBM, Julkaistu [viitattu ]. DeveloperWorks: Sample IT projects. Saaatavissa www-muodossa: <URL: >. Potts, C Using Schematic Scenarios to Understand User Needs. Proceedings of the conference on Designing Interactive Systems: processes, practices, methods & techniques: Ann Arbor, USA, elokuu 1995,

12 Preece, J. & al Human-Computer Interaction. Essex: Addisson-Wesley. Rosson, M. B. & Carrol, J. M. Scenario-Based design [online]. Blacksburg VA: Virginia Polytechnic Institute and State University, 2002 [viitattu ]. Saatavissa pdf-muodossa: <URL: >. Myös teoksessa: J. Jacko & A. Sears (Eds.) The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications. Mahwah (NJ.):Lawrence Erlbaum Associates, 2002, pp Ryder, M. Instructional Design Models [online]. Denver: University of Colorado at Denver. School of Education [päivitetty] [viitattu ]. Saatavissa www-muodossa: <URL: >. Schwabe, D. & Rossi, G. The Object-Oriented Hypermedia Design Model (OOHDM) [online]. Päivitetty [viitattu ]. Rio de Janeiro: Pontifícia Universidade Catolica do Rio de Janeiro. Saatavissa www-muodossa: <URL: >. W3C. Introduction to CSS. [viitattu ] <URL: W3C. Cascading Style Sheets home page. [viitattu ] <URL: 12

Verkkopalvelun sisällöntuotanto

Verkkopalvelun sisällöntuotanto Verkkopalvelun sisällöntuotanto 2. luento 26.10.2005 erikoistutkija Kirsi Silius & tutkija Anne-Maritta Tervakari Hypermedialaboratorio Digitaalisen median instituutti Tampereen teknillinen yliopisto 1

Lisätiedot

Verkkopalvelun sisällöntuotanto

Verkkopalvelun sisällöntuotanto Verkkopalvelun sisällöntuotanto 2. luento 11.12.2007 erikoistutkija Kirsi Silius tutkija Anne-Maritta Tervakari Tampereen teknillinen yliopisto 1 Teemat Aiempien vuosien harjoitustöiden aiheita Luento:

Lisätiedot

2. luento: Johdantoa suunnittelutyöhön

2. luento: Johdantoa suunnittelutyöhön 2. luento: Johdantoa suunnittelutyöhön Suunnittelumallien tarkoitus Muutamia suunnittelumalleja Mitä verkkopalvelun suunnittelu yleensä on Miten suunnittelutyö yleensä etenee Mistä lähteä liikkeelle >

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

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

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

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

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright

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

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

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, 21.1.2013 Johanna Kaipio, TkT, DI Tutkijatohtori ja opettaja Strategisen käytettävyyden

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

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

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

Johdantoluento. Ohjelmien ylläpito

Johdantoluento. Ohjelmien ylläpito Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito

Lisätiedot

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto jen mallinnus, s2008 jen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän suoritettava

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

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1 Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon 31.10.2008 Harri Laine 1 Ohjelmisto Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän

Lisätiedot

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9. Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti

Lisätiedot

Käytettävyys tuotekehityksessä mitä pitäisi osata?

Käytettävyys tuotekehityksessä mitä pitäisi osata? Käytettävyys tuotekehityksessä mitä pitäisi osata? ( mitä tehdä konkreettisesti ja kuinka paljon?) Timo Jokela, FT, dos. Joticon Oy (Oulun yliopisto, Helsingin yliopisto) Käytettävyyseminaari Oulu 15.4.2011

Lisätiedot

2. Ohjelmistotuotantoprosessi

2. Ohjelmistotuotantoprosessi 2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

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

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

http://www.soberit.hut.fi/t-121/t-121.100

http://www.soberit.hut.fi/t-121/t-121.100 http://www.soberit.hut.fi/t-121/t-121.100 1 ! "# $ % &'(''')*!"# $ % & &$' &# % & +&, - %./ +-"0%'12)&* 2 #( & '*+%3 (*4 3 5*4 3 & % 6 3 / + 7 / ) - - 6 3 # 8 8 *+ 8 /, #'# 8 & 8 -. / 9 2:& 1 % '); % &'(''))

Lisätiedot

Miten suunnitella hyvä käyttöliittymä?

Miten suunnitella hyvä käyttöliittymä? Miten suunnitella hyvä käyttöliittymä? 6.5.2010 Timo Jokela Timo Jokela FT (2001), dosentti (Oulun yliopisto 2009) historiaa 1990-luvun alussa VTT:llä käyttöliittymien mallinnusta 1995 Nokia Mobile Phones,

Lisätiedot

Software engineering

Software engineering Software engineering Alkuperäinen määritelmä: Naur P., Randell B. (eds.): Software Engineering: A Report on A Conference Sponsored by the NATO Science Committee, NATO, 1968: The establishment and use of

Lisätiedot

Ohjelemistotuotanto, syksy 1998 /Prosessi Prosessimallit

Ohjelemistotuotanto, syksy 1998 /Prosessi Prosessimallit Prosessimallit Prosessimalli on ohjelmiston elinkaaren rakenteen määrittely ts. kuvaus sille millaisten vaiheiden kautta ohjelmisto kehittyy ideasta hautaan mahdollisimman yleisesti sovellettavissa oleva

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

ARVO - verkkomateriaalien arviointiin

ARVO - verkkomateriaalien arviointiin ARVO - verkkomateriaalien arviointiin Arvioitava kohde: Jenni Rikala: Aloittavan yrityksen suunnittelu, Arvioija: Heli Viinikainen, Arviointipäivämäärä: 12.3.2010 Osa-alue 1/8: Informaation esitystapa

Lisätiedot

Oleelliset vaikeudet OT:ssa 1/2

Oleelliset vaikeudet OT:ssa 1/2 Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet

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

Mitä käytettävyys on? Käytettävyys verkko-opetuksessa. Miksi käytettävyys on tärkeää? Mitä käytettävyys on? Nielsen: käytettävyysheuristiikat

Mitä käytettävyys on? Käytettävyys verkko-opetuksessa. Miksi käytettävyys on tärkeää? Mitä käytettävyys on? Nielsen: käytettävyysheuristiikat Mitä käytettävyys on? Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)

Lisätiedot

Tuotteistaminen käytännössä: TPY:n malli

Tuotteistaminen käytännössä: TPY:n malli Tuotteistaminen käytännössä: TPY:n malli Opas ja työkirja työ- ja yksilövalmennuspalveluiden tuotteistamiseen Reetta Pietikäinen Palvelutori-hanke Päivitetty 3/08: ULA Pietarsaari Mitä tuotteistaminen

Lisätiedot

Prosessimalli. 2. Ohjelmistotuotantoprosessi. Prosessimallin vaihejako. Prosessimallien perustehtävät. Ohjelmiston suunnittelu. Vaatimusmäärittely

Prosessimalli. 2. Ohjelmistotuotantoprosessi. Prosessimallin vaihejako. Prosessimallien perustehtävät. Ohjelmiston suunnittelu. Vaatimusmäärittely 2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

Lisätiedot

Ohjelmistotuotanto, prosessit Syksy Ohjelmistotuotantoprosessi. Prosessimalli. Prosessimallien perustehtävät. Prosessimallin vaihejako

Ohjelmistotuotanto, prosessit Syksy Ohjelmistotuotantoprosessi. Prosessimalli. Prosessimallien perustehtävät. Prosessimallin vaihejako 2. Ohjelmistotuotantoprosessi peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

Lisätiedot

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede

Lisätiedot

2. Verkkopalvelun suunnittelutyö

2. Verkkopalvelun suunnittelutyö 2. Verkkopalvelun suunnittelutyö 2.1. Mistä lähdetään liikkeelle? Toimeksiannossa tilaaja määrittelee minkälaisen verkkopalvelun tai sisällön hän tilaa. Toimeksianto (briefing) on lähtökohtana koko tuotantoprosessille.

Lisätiedot

Asiakastarpeiden merkitys ja perusta. asiakastarpeiden selvittämisen merkitys ja ongelmat asiakastarvekartoitus asiakastarvekartoitustyökaluja

Asiakastarpeiden merkitys ja perusta. asiakastarpeiden selvittämisen merkitys ja ongelmat asiakastarvekartoitus asiakastarvekartoitustyökaluja Asiakastarpeiden merkitys ja perusta asiakastarpeiden selvittämisen merkitys ja ongelmat asiakastarvekartoitus asiakastarvekartoitustyökaluja Mihin asiakastarpeiden selvittämistä tarvitaan yhteisen kielen/tarkastelutavan

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

Projektityö

Projektityö Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:

Lisätiedot

Muotoilun koulutus (YAMK) ja Media-alan koulutus (YAMK) 15S

Muotoilun koulutus (YAMK) ja Media-alan koulutus (YAMK) 15S Lahden Ammattikorkeakoulu 2015-2016 23.12.2015 Muotoilun koulutus (YAMK) ja Media-alan koulutus (YAMK) 15S Tunnus Nimi 1 v 2 v Op yht MIYMUM15-1000 YDINOSAAMINEN 50 MIYMUM15-1001 SYVENTÄVÄT AMMATTIOPINNOT

Lisätiedot

Market. Need Market Research New Needs. Technical Research. Current Technological Level

Market. Need Market Research New Needs. Technical Research. Current Technological Level ! "! #$$#$$ $%% Market Need Market Research New Needs Idea Product Development Use of Products Possibilities Technical Research New Possibilities Current Technological Level (Jaakkola & Tunkelo 1987) Preliminary

Lisätiedot

MIIKKA VUORINEN, SANTERI TUOMINEN, TONI KAUPPINEN MAT-81100 Verkkopalvelun laadukkuus ja arviointi

MIIKKA VUORINEN, SANTERI TUOMINEN, TONI KAUPPINEN MAT-81100 Verkkopalvelun laadukkuus ja arviointi AMPPARIT.COM VERKKOPALVELUN ARVIOINTISUUNNITELMA RYHMÄ VUTUKA MIIKKA VUORINEN, SANTERI TUOMINEN, TONI KAUPPINEN MAT-81100 Verkkopalvelun laadukkuus ja arviointi II SISÄLLYS 1 Arvioitava verkkopalvelu 3

Lisätiedot

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät Laatujärjestelmät Ohjelmistotekniikka kevät 2003 Prosessiajattelu Sisään Prosessi Ulos ohjaus mittaus Laatujärjestelmät Laatujärjestelmät määrittelevät sen, mitkä prosessit täytyy olla määritelty ei sitä,

Lisätiedot

TUTKIMUKSEN LÄHTÖKOHTIA, TOTEUTUS ja HYÖDYT Kalle Saastamoinen Lappeenrannan Teknillinen Yliopisto LTY 2003

TUTKIMUKSEN LÄHTÖKOHTIA, TOTEUTUS ja HYÖDYT Kalle Saastamoinen Lappeenrannan Teknillinen Yliopisto LTY 2003 KÄYTETTÄVYYDEN TUTKIMISELLAKO TOIMIVAMMAT WWW-SIVUT? TUTKIMUKSEN LÄHTÖKOHTIA, TOTEUTUS ja HYÖDYT Kalle Saastamoinen Lappeenrannan Teknillinen Yliopisto LTY 2003 Sisältö Mitä on tarkoitetaan sanalla käytettävyys

Lisätiedot

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan

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

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

Käytettävyyslaatumallin rakentaminen verkkosivustolle

Käytettävyyslaatumallin rakentaminen verkkosivustolle Käytettävyyslaatumallin rakentaminen verkkosivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -tutkielma Timo Laapotti 9.6.2005 Esityksen sisältö Kirjoittajan

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

Yhteisöllisen tuotekehyksen avoin verkkolaboratorio. Asta Bäck

Yhteisöllisen tuotekehyksen avoin verkkolaboratorio. Asta Bäck Yhteisöllisen tuotekehyksen avoin verkkolaboratorio Asta Bäck Sosiaalisen median mahdollisuuksia Palvelu voi rakentua kokonaan käyttäjien tuottaman aineiston ja käyttäjien aktiviteetin ympärille Flickr

Lisätiedot

Koodaa ja korjaa -malli

Koodaa ja korjaa -malli Käyttöliittymät II Luento 8 Ohjelmistoprojektimalleja Seuraavissa kuvauksissa oletetaan, että projektissa ei ole tavoitelähtöisen kälisuunnittelun osaamista. Lopuksi palataan kysymykseen, mitä tapahtuu,

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

Kurssin hallinta -työväline

Kurssin hallinta -työväline Kurssin hallinta -työväline Kurssin hallinta -työvälineellä muokataan kursseja A&Ooppimisympäristöalustalla Kurssi koostuu - ohjelmasta (linkit työkaluihin& muihin resursseihin), - materiaaleista, - keskusteluryhmästä,

Lisätiedot

Käyttötapausanalyysi ja testaus tsoft

Käyttötapausanalyysi ja testaus tsoft Käyttötapausanalyysi ja testaus tsoft 15.09.2004 http://cs.joensuu.fi/tsoft/ Johdanto Use Case analyysi (käyttötapausanalyysi) on yleisesti käytetty järjestelmälle asetettujen toiminnallisten vaatimusten

Lisätiedot

Käyttäjä mielessä. Sisältötuotantoa käyttäjälle. luento 13.10.04 / TTY. sohvi.sirkesalo@tamk.fi

Käyttäjä mielessä. Sisältötuotantoa käyttäjälle. luento 13.10.04 / TTY. sohvi.sirkesalo@tamk.fi Käyttäjä mielessä Sisältötuotantoa käyttäjälle luento 13.10.04 / TTY sohvi.sirkesalo@tamk.fi teemat sisällöntuotanto - määrittelyä ideointi, ongelma, tuotekehitys vastaanottajasta käyttäjä tarveskenaario,

Lisätiedot

OT-s200: Prosessimallit

OT-s200: Prosessimallit Ohjelmistoprosessi Ohjelmistotuotanto Ohjelmistoprosessi Ohjelmiston elinkaari Ohjelmiston rakentamisen vaiheet ja niiden tulokset Ohjelmiston elinkaaren määrittely Yleisrakenne sille miten ohjelmisto

Lisätiedot

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa

Lisätiedot

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri Enterprise Architecture TJTSE25 2009 Yrityksen kokonaisarkkitehtuuri Jukka (Jups) Heikkilä Professor, IS (ebusiness) Faculty of Information Technology University of Jyväskylä e-mail: jups@cc.jyu.fi tel:

Lisätiedot

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

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

Lisätiedot

ADE Oy Hämeen valtatie 144 20540 TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus: 1626957-3

ADE Oy Hämeen valtatie 144 20540 TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus: 1626957-3 Tuotekonfigurointi ADE Oy lyhyesti Asiakkaiden tarpeisiin suunnattua innovatiivista ja toimivaa ohjelmisto- ja 3d animaatiopalvelua. Ade Oy on toteuttanut vuodesta 2000 alkaen haastavaa interaktiivista

Lisätiedot

Verkkopalvelun sisällöntuotanto

Verkkopalvelun sisällöntuotanto Verkkopalvelun sisällöntuotanto 4. luento 8.1.2008 erikoistutkija Kirsi Silius tutkija Anne-Maritta Tervakari Tampereen teknillinen yliopisto 1 Teemat Reunaehtoja ja huomioonotettavia vaatimuksia Käyttäjien

Lisätiedot

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia Laatu tietojärjestelmähankkeissa Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia 5.10.2010 Pohdintaa tietojärjestelmien laadusta Mitä on laatu Miten laatua tavoitellaan tietojärjestelmäprojekteissa

Lisätiedot

PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma ( )

PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma ( ) PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma (1.5.2002-31.8.2004) Ydin-osaprojekti: potilastietojen toiminnallisen hallinnan näkökulma Yhteisten ydinkomponenttien määrittely" Ydin-osaprojektin rooli

Lisätiedot

Käyttöliittymän suunnittelu tilastotieteen verkko-opetukseen. Jouni Nevalainen

Käyttöliittymän suunnittelu tilastotieteen verkko-opetukseen. Jouni Nevalainen Käyttöliittymän suunnittelu tilastotieteen verkko-opetukseen Jouni Nevalainen Esityksen sisällysluettelo Työn tausta Ongelman asettelu Käsitteitä ja määritelmiä Käytetyt menetelmät Tulokset Johtopäätökset

Lisätiedot

Yrittäjäkasvatuksen polku - sivusto. Yksityiskohtainen suunnittelu Huhtikuu 2018

Yrittäjäkasvatuksen polku - sivusto. Yksityiskohtainen suunnittelu Huhtikuu 2018 Yrittäjäkasvatuksen polku - sivusto Yksityiskohtainen suunnittelu Huhtikuu 2018 Sisällys 1. Sivuston tavoitteet 2. Tausta 3. Näkemys työn tekemisestä ja etenemisestä 4. Roolit ja vastuut -ehdotus 5. Ylätason

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus LAADUNVARMISTUS 135 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat:

Lisätiedot

Hieman lisää malleista ja niiden hyödyntämisestä

Hieman lisää malleista ja niiden hyödyntämisestä Hieman lisää malleista ja niiden hyödyntämisestä Ohjelmistojen mallintaminen Kesä 2012 (Avoin yliopisto) Toni Ruokolainen, 23.8.2012 Mallit Mallit ovat todellisuuden abstraktioita, jotka on muodostettu

Lisätiedot

Suunnitteluvaihe prosessissa

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

Lisätiedot

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

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita 581259 Ohjelmistotuotanto 378 Lemström, 2006-2011 581259 Ohjelmistotuotanto Kiitos Tuomolle kuvasta 379 Ohjelmistotuotannon perustehtävät projektinhallinta:

Lisätiedot

Suomi.fi: Asiointi ja lomakkeet osion käyttöliittymämallien käyttäjätestaus. Testaustulosten esittely

Suomi.fi: Asiointi ja lomakkeet osion käyttöliittymämallien käyttäjätestaus. Testaustulosten esittely 1 Suomi.fi: Asiointi ja lomakkeet osion käyttöliittymämallien käyttäjätestaus Testaustulosten esittely 14.1.2009 Paula Hupponen ja Tino Rossi / Steerco Oy 2 Esityksen sisältö Käyttäjätestauksen toteutus

Lisätiedot

13/20: Kierrätys kannattaa koodaamisessakin

13/20: Kierrätys kannattaa koodaamisessakin Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy

Lisätiedot

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS 10 KEYS TO SUCCESSFUL SOFTWARE PROJECT 1. Clear Vision 2. Stable, Complete, Written Requirements 3. Detailed User Interface Prototypes

Lisätiedot

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

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisuus kahdella tasolla Oppimisaihiot ( Learning Objects

Lisätiedot

Perussurffaajat: Tiia Tirkkonen, Teppo Porkka, Janne Tuomisto. Verkkopalvelun arviointisuunnitelma Spotify

Perussurffaajat: Tiia Tirkkonen, Teppo Porkka, Janne Tuomisto. Verkkopalvelun arviointisuunnitelma Spotify Perussurffaajat: Tiia Tirkkonen, Teppo Porkka, Janne Tuomisto Verkkopalvelun arviointisuunnitelma Spotify Tampereen teknillinen yliopisto Hypermedia MATHM- 00000 Hypermedian opintojakso 30.9.2011 Sisällysluettelo

Lisätiedot

Ohjelmistotekniikan menetelmät, kesä 2008

Ohjelmistotekniikan menetelmät, kesä 2008 582101 - Ohjelmistotekniikan menetelmät, kesä 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön

Lisätiedot

Verkko-opetuksen suunnittelumalli

Verkko-opetuksen suunnittelumalli Verkko-opetuksen suunnittelumalli Leena Hiltunen Yliassistentti Jyväskylän yliopisto laitos Leena.Hiltunen@mit.jyu.fi Esityksen sisältö Aihetapauslähtöisen verkko-opetuksen suunnittelumallin esittely perustuu

Lisätiedot

Tietojärjestelmätieteen ohjelmat

Tietojärjestelmätieteen ohjelmat Tietojärjestelmätieteen ohjelmat PÄÄAINEENVALINTAINFO KEVÄT 2018 LAURA LAPPALAINEN KO-VASTAAVA TEKNINEN VIESTINTÄ Tietojärjestelmiä on kaikkialla, ja yhteiskunnan digitalisoituminen vain kiihtyy Technology

Lisätiedot

582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon

582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 1 Lyhyt johdatus ohjelmistotuotantoon Ohjelmistotuotanto, ohjelmistoprojektit Miten ohjelmistojen tuottaminen eroaa teollisesta tuotannosta

Lisätiedot

Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia

Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia http://www.cs.tut.fi/ihte http://www.cs.tut.fi/ihte/projects/kaste Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia Kati Kuusinen Esityksen sisältö Työn taustasta Työn tavoitteista

Lisätiedot

Käyttäjäkeskeinen vaatimusmäärittelytyö ketterän käyttöliittymäsuunnittelun haasteena

Käyttäjäkeskeinen vaatimusmäärittelytyö ketterän käyttöliittymäsuunnittelun haasteena Käyttäjäkeskeinen vaatimusmäärittelytyö ketterän käyttöliittymäsuunnittelun haasteena, prof. Teknillinen korkeakoulu, tietotekniikan osasto SoberIT Ohjelmistoliiketoiminnan ja tuotannon laboratorio Käytettävyys

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

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla: a) käytettävyys b) käyttäjäkeskeinen suunnittelu c) luonnollinen kieli

Lisätiedot

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: 26.10.2004 Projekti : AgileElephant Versio: V0.9

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: 26.10.2004 Projekti : AgileElephant Versio: V0.9 AgilElephant T-76.115 Esa Mommo, 57197J Pauli Vesterinen, 65220P Tekijä: Esa Mommo/Pauli Vesterinen Omistaja: ElectricSeven Aihe: Sivu 1 of 6 Dokumentti Historia Revisio Historia Revision päiväys: 26.10.2004

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

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

http://www.soberit.hut.fi/t-121/t-121.100 !!" # $ %!"! " # $ " $ %& '( ) * * * +$, * ' # % ## # & # ' # # ( # %)* &(+%,-!###" )-..-( -.-'..(/. "&%/ "0 / 1"0 / # # % 2 ) / * & 3. 0-. -. ( (-. 2 ) $ )-..-(

Lisätiedot

Tutkittua tietoa. Tutkittua tietoa 1

Tutkittua tietoa. Tutkittua tietoa 1 Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.

Lisätiedot

Studio ART Oy. Yritysesittely. Studio ART Oy. Kasöörintie 14 90420 Oulu p. 040-5799073 www.studioart.fi

Studio ART Oy. Yritysesittely. Studio ART Oy. Kasöörintie 14 90420 Oulu p. 040-5799073 www.studioart.fi Studio ART Oy Yritysesittely Studio ART Oy Kasöörintie 14 90420 Oulu p. 040-5799073 www.studioart.fi Pekka Klemetti Managing Director pekka.klemetti@studioart.fi Studio ART Oy Toimiala ICT Avainsana Tuotekehitys,

Lisätiedot

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005

Lisätiedot

BaRE Käyttövalmis vaatimusmäärittelymenetelmä

BaRE Käyttövalmis vaatimusmäärittelymenetelmä BaRE Käyttövalmis vaatimusmäärittelymenetelmä Uolevi Nikula, Tietotekniikan osasto, LTKK, Uolevi.Nikula@lut.fi 13.11.2002 un/tsoft 1 Esityksen sisältö Jatko-opinnot Lisensiaatintutkimus BaRE menetelmä

Lisätiedot

Käytettävyystyön laatu: tarjotaanko oikeita palveluja, tuotetaanko oikeita tuloksia?

Käytettävyystyön laatu: tarjotaanko oikeita palveluja, tuotetaanko oikeita tuloksia? Käytettävyystyön laatu: tarjotaanko oikeita palveluja, tuotetaanko oikeita tuloksia? Timo Jokela, FT Timo Jokela, FT historiaa 1990-luvun alussa VTT:llä käyttöliittymien mallinnusta 1995 Nokia Mobile Phones,

Lisätiedot

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

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

Lisätiedot

Dokumentointi ketterissä menetelmissä

Dokumentointi ketterissä menetelmissä Dokumentointi ketterissä menetelmissä Dokumentointi kuuluu ketteriin menetelmiin niin kuin kaikkeen ohjelmistotuotantoon Dokumentointi itsessään yksi vaatimus, jonka prioriteetti pitää arvioida (asiakkaan

Lisätiedot

Näkemyksiä ja kokemuksia käyttäjälähtöisestä suunnittelusta Hannu Paunonen Metso Automation Oy

Näkemyksiä ja kokemuksia käyttäjälähtöisestä suunnittelusta Hannu Paunonen Metso Automation Oy Näkemyksiä ja kokemuksia käyttäjälähtöisestä suunnittelusta 22.3.2006 Hannu Paunonen Metso Automation Oy Hannu.Paunonen@metso.com Sisältö Taustaa Käytettävyys ohjausjärjestelmissä Käytettävyysmenetelmät

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

Yksilöllistä, puhuroi, suorita - Mitä käyttöliittymien termien taakse kätkeytyy?

Yksilöllistä, puhuroi, suorita - Mitä käyttöliittymien termien taakse kätkeytyy? Yksilöllistä, puhuroi, suorita - Mitä käyttöliittymien termien taakse kätkeytyy? Niina Nissilä & Suvi Isohella Minä ja tiede Seinäjoki 18.3.2014 Vaasa 20.3.2014 Esityksen rakenne Lähtökohta Järjestelmä,

Lisätiedot

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet Agenda Johdanto Tuotantoprosessi Työkalut Esteet Kehittämisalueet Johdanto Multimediasovellukset tuotetaan erilaisten tuotantotyökalujen avulla Sovellusten käsin koodaaminen on liian kallista Sovellukset

Lisätiedot