3. luento: Verkkopalvelun suunnittelusta
|
|
- Esa-Pekka Salo
- 9 vuotta sitten
- Katselukertoja:
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 2. luento 26.10.2005 erikoistutkija Kirsi Silius & tutkija Anne-Maritta Tervakari Hypermedialaboratorio Digitaalisen median instituutti Tampereen teknillinen yliopisto 1
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:
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 >
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
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
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
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
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ää
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
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
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
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
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
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
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
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
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
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/
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
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
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
2. Ohjelmistotuotantoprosessi
2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa
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
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
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 % '); % &'(''))
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,
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
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
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
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
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
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
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)
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
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
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
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
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.
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
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ä
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:
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
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
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
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ä,
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
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
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
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
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
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
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
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,
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
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ä,
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
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,
OT-s200: Prosessimallit
Ohjelmistoprosessi Ohjelmistotuotanto Ohjelmistoprosessi Ohjelmiston elinkaari Ohjelmiston rakentamisen vaiheet ja niiden tulokset Ohjelmiston elinkaaren määrittely Yleisrakenne sille miten ohjelmisto
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
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:
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
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
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
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
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
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
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
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:
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
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
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
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:
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
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
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
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
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
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
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
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
582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon
582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 1 Lyhyt johdatus ohjelmistotuotantoon Ohjelmistotuotanto, ohjelmistoprojektit Miten ohjelmistojen tuottaminen eroaa teollisesta tuotannosta
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
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
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
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
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
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
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
http://www.soberit.hut.fi/t-121/t-121.100 !!" # $ %!"! " # $ " $ %& '( ) * * * +$, * ' # % ## # & # ' # # ( # %)* &(+%,-!###" )-..-( -.-'..(/. "&%/ "0 / 1"0 / # # % 2 ) / * & 3. 0-. -. ( (-. 2 ) $ )-..-(
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.
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,
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
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ä
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,
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
Dokumentointi ketterissä menetelmissä
Dokumentointi ketterissä menetelmissä Dokumentointi kuuluu ketteriin menetelmiin niin kuin kaikkeen ohjelmistotuotantoon Dokumentointi itsessään yksi vaatimus, jonka prioriteetti pitää arvioida (asiakkaan
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
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
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ä,
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