Humanoidirobottien laadunvarmistus
|
|
- Akseli Lahtinen
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 Humanoidirobottien laadunvarmistus Matti Vuori (83)
2 Sisällysluettelo 1/4 Koko maailma robottihuumassa taas 6 Oppimisen aika 7 Muutenkin mielenkiintoinen aihe 8 Robottityyppejä 9 Humanoidirobotit 10 Monenlaisia 11 Keskeisiä piirteitä 12 Toiminnan ohjaus 13 Laaja laatuavaruus 14 TEKOÄLYSTÄ 15 Suhteemme tekoälyyn 16 Edes FBI ei osaa: Kasvojentunnistus ei toimi 18 Ei arvo sinänsä, vaan eritasoista lisäarvoa 19 Uusi konsepti, uusi teknologiapaketti 20 Mitä uutta eri tasoilla? 21 Monenlaisia älysysteemejä 22 Älyn määrä ja luonne vaihtelee 23
3 Sisällysluettelo 2/4 Ja älyn kasvaessa kaikki muuttuu 24 Älysysteemin arkkitehtuuri 25 LAADUN TASOJA 26 Robotti ja sen äly ovat aina kontekstissa 27 Käyttäjäkokemus kriittinen varmistettava 28 Mutta senkin päällä on kulttuurinen kokemus 29 Sosiaalisten vaikutusten arviointi 30 Käytettävyyden heuristisia periaatteeita 31 Testausta eri tasoilla 32 Hajoita ja hallitse testauskohde teknisesti 33 Hajoita ja hallitse tyyli älyn osa-alueittain 34 Epädeterministinen monitoimijaympäristö 36 Älyn testaamisen haasteita 38 TEKOÄLYN TESTAAMISESTA 39 Älyn toimintalogiikan selvittäminen 42 Testauksen kohteena käyttäytyminen suhteessa odotuksiin 43 Onko äly sellaista kuin ihmisellä? 44
4 Sisällysluettelo 3/4 Äly psykologisena haasteena 45 Älyn testattavuus lokitus tärkeää 46 Testidata suunniteltava huolella 47 Datan poikkeamatarkastelun tarkistuslista 48 TESTITYYPPEJÄ 49 Olennaisia testityyppejä lyhyesti 50 Tekoälysysteemin käytettävyyden arviointi ja testaus 54 Inhimilliset virheet 56 Robottisysteemin korkean tason riskianalyysin kysymyksiä (sampler) 58 Älysysteemin matalan tason riskianalyysin kysymyksiä (sampler) 59 Tietoturvatestaus 60 Turvallisuuskriittisyys 61 Arkkitehtuurin arviointi ja teknologioiden valinta 62 Turvallisuuskriittisten systeemien arkkitehtuuri 63 Oppimisen testaus 64 Oppiminen testauksen ongelmana 65 Oppivan turvallisuuskriittisen systeemin kaksi ongelmaa 66
5 Sisällysluettelo 4/4 Tietoturvallisuus 67 Etiikan testaus 68 Robotin olosuhdetestaus 69 Tuotantotestaus 70 Kooste testauksen haasteita 71 Ylläpidettävyyden testaus 76 OSAAMISPALETIN MUUTOKSIA 77 Osaamishaasteita 78 Tarvittavissa kompetensseissa muutoksia 79 YHTEENVETO 80 Kymmenkunta nyrkkisääntöä 81
6 Koko maailma robottihuumassa taas Ensimäistä kertaa roboteista kohistiin vuosikymmeniä sitten, kun niitä alettiin soveltaa valmistavassa teollisuudessa mm. kokoonpanotöissä, hitsauksessa ja maalauksessa. Tein itse noin 30-sivuisen paperin niiden turvallisuudesta 30 vuotta sitten. Nyt odotetaan uutta tulemista: Fyysiset robotit kirurgien apuna, vanhusten ja vammaisten tukena, ohjelmistorobotit automatisoimassa tietotyötä, kaikkien teollisuustöiden robotisointi Suomalaisten olisi fiksua tehdä alueella menestystuotteita! Tänään mietitään siksi ihmisenkaltaisten humanoidirobottien laadunvarmistusta eli testausta ja muuta niiden arviointia.
7 Oppimisen aika Nyt alkaa oppimisen aika. Robottien valmistajien on opittava tekemään hyviä robotteja hyödyllisiä, helppoja, turvallisia. Robottien hyödyntäjien pitää oppia kehittämään palveluja ja työjärjestelmiä, joissa älykäs robotti on luonteva elementti hyödyllinen, helppo, turvallinen osa, jonka avulla saadaan aikaan toimiva sosiotekninen kokonaisuus, hyvä työpaikkakokemus ja hyvä palvelukokemus. Kummassakin asetelmassa tarvitaan suunnittelutaitoja ja suunnitelmien ja niiden toteutuksen arvioinnin taitoja ja käytäntöjä. Testausta, systeemin analysointia, riskianalyysiä jne
8 Muutenkin mielenkiintoinen aihe Roboteissa on paljon mielenkiintoista yleisemminkin. Niissä äärimmäistyvät monen testauksen haasteet: Uusi disruptiivinen konsepti. Älykkyys ja oppivuus. Monenlaista turvallisuuskriittisyyttä. Erilainen psykologinen suhde testaajaan. Jne Niinpä niiden tarkastelu voi opettaa meille tärkeitä asioita! Ok, humanoidirobotteja saadaan odottaa muuhun kuin sosiaaliseen käyttöön vielä vähän aikaa. Siihen asti ne toimivat uuden teknologian prototyyppeinä ja niiden miettiminen on siksi hyvin hyödyllistä.
9 Robottityyppejä Yhteistoiminnallinen robotti Itsenäisesti toimiva robotti Vain ohjelmistopohjainen Ohjelmistoagentti Päätöksenteon tukijärjestelmä Virtuaalinen työpari Tekoälyjärjestelmä prosessissa, datan käsittelyssä Fyysinen Ihmisenkaltainen humanoidirobotti Teollisuusrobotti Vanhusten ja vammaisten apulainen Eristetty teollisuusrobotti Ihmistä välttelevä apurobotti Robottiajoneuvo
10 Humanoidirobotit Odotetaan tulevaisuudessa olevan tavallinen näky työpaikoilla, laitoksissa ja kotitalouksissa. Saa nähdä, miten pian... Edustavat uudenlaista kehittynyttä, älykästä automaatiota.
11 Monenlaisia Jotkut yksinkertaisia fyysisen työn apulaisia ja kykenevä tekemään yksinkertaisia tehtäviä kuten nostoapulainen ikäihmisille, tai imuroijarobotti. Jotkut suuntautuneet viestintä- ja muistiavuksi käyttäjälle. Joidenkin idea on tarjota henkilökohtaista seuraa ja iloa Koko vaihtelee. Jotkut turvallisuuskriittisempiä enemmän kuin toiset. Autonomia vaihtelee Kyky oppia vaihtelee.
12 Keskeisiä piirteitä On uusi asia On ihmisenkaltainen On fyysinen, ja liikkuva Voi nostaa, siirtää asioita Sillä on kehittynyt aistijärjestelmä On älykäs On persoonallinen On oppiva On ohjelmistojärjestelmä On verkottunut paikallisesti ja maailman kanssa On tietovaarallinen On teknisesti monimuotoinen ja monimutkainen
13 Toiminnan ohjaus
14 Laaja laatuavaruus Jo "tavallisen" automation laadulla paljon tekijöitä hyödyllisyys, käytettävyys, luotettavuus, turvallisuus, ylläpidettävyys jne Humanoidirobotin idea on olla jossain mielessä ihmisen kaltainen samanlaista muotoa, samanlaista käyttäytymistä. Niinpä laadun maailma laajenee korostuneemmin "sosiaaliseen laatuun" eli miten robotti on osa ihmisten joukkoa. Tämä laatu on keskeistä robotti-transformaatiossa ja työpaikkojen ja palvelujen laadussa. Siksi siihen pitää panostaa tietoisesti. Enää ei mitenkään riitä se, että tehdään robotin toiminnoille toiminnallista testausta kuten on edelleen testauksen valtavirta monilla tuoteryhmillä. Haaste koskee yhtälailla systeemin laatua kuin prosessin laatua robottien hyödyntäjien suunnittelukäytäntö uusille työjärjestelmille on aivan kriittinen.
15 TEKOÄLYSTÄ 15(83)
16 Suhteemme tekoälyyn 1/2 Tekoälystä puhutaan paljon, se on lähes menestyksemme hopealuoti... Testauksen idea on luoda tolkkua (sensemaking) uusiin asioihin, nähdä selväjärkisesti hypen läpi ja auttaa uuteen teknologiaan liittyvässä päätöksenteossa. Testauksen (ml. epäempiiriset tuotteen arvioinnit) pitää unohtaa lyhenteet ja lupaukset ja lähestymistavoillaan paljastaa todellisuus. 16(83)
17 Suhteemme tekoälyyn 2/2 Tekoälypuhe on usein teknistä, detaljista, toimii teknologiaretoriikan ehdoilla. Jotta testaus tuo lisäarvoja ja ottaa paikkansa, sen pitää tuoda toinen näkökulma asioihin eikä antautua toisten kielipeliin. Tämä ei merkitse omaa kielipeliä, vaan selkeyden. Ajatelkaamme siis omilla aivoillamme, toistamatta älykauppaiden retoriikkaa. Tämän esityksen idea onkin nostaa esille asioita, joissa on ajattelemisen aihetta. 17(83)
18 Edes FBI ei osaa: Kasvojentunnistus ei toimi third-party investigators said the entire system was reckless, unproven, and biased during a House Oversight Committee hearing FBI s own tests show the system is only somewhat accurate. When the system was asked to pull the 50 closest-matching faces from a set of nearly 1 million, it got the right one only 86% of the time The Bureau has not tested the accuracy rate when pulling candidate lists of fewer than 50 potential matches hasn t done any false positive testing to see how often non-matching faces are flagged as potential hits Mitenkähän hyvin pienemmät toimijat ja innokkaat startupit tekevät testauksensa?... 18(83)
19 Ei arvo sinänsä, vaan eritasoista lisäarvoa Tekoäly ei ole arvo sinänsä. Sen käyttö on iso arvolupaus: Voi poistaa tylsiä tai vaarallisia töitä. Auttaa vaikeissa asioissa. Korostaa sitä, mikä tekemisessä / asiassa on hienoa. Vähentää työtä, kustannuksia, vähentää työvoimaa. Tekoälyä ei kannata ajatella binäärisesti on tai ei, vaan miettiä, miten kuhunkin asiaan saisi etua lisäämällä ohjelmallista älykkyyttä, joka kenties hyödyntää kokemuksia ja kerättyä dataa. 19(83)
20 Uusi konsepti, uusi teknologiapaketti Teollisessa kulttuurissa ihmiset ekstrapoloivat testauksensa lähestymistavan historiastaan ja edellisistä projekteista juuri riittävästi. Kun testin alla oleva järjestelmä ottaa ison hyppäyksen haasteissa koko testausta pitäisi arvioida uudelleen. Olisi virhe ajatella tekoälyä vain yhtenä uutena ohjelmoitavana laitteena, ja automaation uutena tyyppinä. Pitää esiymmärtää konseptitasolla millaista on hyvä tekoäly ja tekoälytuote, jotta osataan tuottaa tietoa sen hyvyydestä ja asettaa oikeita odotuksia. Toistaalta testauksen pitää lähteä ymmärtämisestä, sensemaking: miten uusi asia toimii ja käyttäytyy. 20(83)
21 Mitä uutta eri tasoilla? Taso Ihmisen suhde älyyn Tuote- ja järjestelmäkonseptit Objektiivisesti, metodisesti kohdattava asia Käyttäytyvä systeemi Tekninen systeemi Uutta ja huomioonottettavaa Inhimillistäminen, ihmettely -> tietoisuus tästä ja vastatoimia Disruptiivisia? Uusia? Arvioitava konseptitasoa, testattava käyttäjäkokemusta Työkaluja löytyy asian hallintaan (siis pitäisi löytyä ammattilaiselta) Älyn luonne ja logiikka pitää kenties tunnistaa testaamalla Toiminnon sijaan tunnistus, päättely Bittejä liikkuu, mutta testaustaktiikoita ja välineitä löytyy 21(83)
22 Monenlaisia älysysteemejä Eri tarkoituksia: Diagnoosi. Asiantuntijajärjestelmä. Älykäs toiminnallisuus. Ohjelmistorobotiikka. Viestintä. Asiakaspalvelija. Lisätty todellisuus. Turvajärjestelmät ml. tietoturva. Jne... Itsenäisiä teknisiä tai ihmisen apulaisia. Aika usein lisäävät älyä systeemiin (Augmented Intelligence) tai tehostavat ihmisen älyä. 22(83)
23 Älyn määrä ja luonne vaihtelee Yksinkertainen sääntöpohjainen logiikka: JOS jotain, niin SITTEN jotain. Oppivat systeemit. Muotoilevat itse käyttäytymisensä opetutuksen ja oppiminen perusteella. Epäeksaktia logiikkaa: todennäköisyydet, painokertoimet... Data tärkeää Big Data... Tietoiset järjestelmät. Ei vielä näköpiirissä... Yksinkertainen automaatti Kompleksinen ja vaikea persoona 23(83)
24 Ja älyn kasvaessa kaikki muuttuu Epätietoisuus systeemin luonteesta. Epävarmuus sen luotettavuudesta ja turvallisuudesta. Oma kontrolli kenties vähenee. Epäluuloisuus kasvaa... Tekoäly voi vaarantaa tietosuojasi, fyysisen turvallisuutesi tai elinkeinosi 24(83)
25 Älysysteemin arkkitehtuuri Huom: Näitä on paljon erilaisia. Lisätty todellisuus Muut systeemit Käyttöliittymä Sensorit tekemisen kohde, ympäristötieto Datan käsittely, Siivous, jäsentäminen, Piirteiden tunnistaminen, luokittelu Data iso ja pieni Tavoitteellinen äly 25(83)
26 LAADUN TASOJA 26(83)
27 Robotti ja sen äly ovat aina kontekstissa Robotti ei ole yksinään, se on aina jossain tuotteen tai järjestelmän kontekstissa: Tarkoitus. Toiminta. Käyttäjät. Edut. Riskit. Toimintaperiaatteet....Ja älystä saa tolkkua vain kontekstissa ja sitä pitää testata kontekstin näkökulmasta. Tietokantojenkin yhteydessä kiinnostaa kyky selvitä transaktioista, eikä toiminta kaikilla mahdollisilla SQL-kyselyillä. 27(83)
28 Käyttäjäkokemus kriittinen varmistettava Laadun yhdellä ylimmällä tasolla on käyttäjäkokemus. Se on kriittistä startupeille ja kaikille uuteen konseptiin perustuville tuotteille. Mutta teknologiayritykset usein siinä huonoja. Siis tekoälytuotteissa huippuoleellista varmistaa. Ymmärrystä eri aikoina: 1990: Auton ajo-ominaisuudet ovat parhaimmillaan, kun niitä ei huomaa. 2000: Käyttöliittymä on parhaimmillaan, kun sitä ei huomaa; kun sitä on mahdollisimman vähän. 2017: Tekoäly on parhaimmillaan, kun sitä ei huomaa (ellei kyseessä ole lelu). Robotti on parhaimmillaan, kun se ei kiinnitä huomiota työpaikalla. Tekoäly ei ole itseisarvo, vaan sen avulla parannetaan sitä, mikä tuotteessa on hienoa tai vähennetään sitä, mikä ei ole niin hienoa. 28(83)
29 Mutta senkin päällä on kulttuurinen kokemus Miten hyvin käyttäjät kokevat robotin sopivan heidän toiminnalliseen kontekstiinsa ja kulttuuriinsa? Vaatiiko robotti tarpeetonta valvontaa? Häiritseekö sen läsnäolo? Pelottaako se vaikkapa lapsia tai kotieläimiä? Jne Kyse konseptitason analysoinnista ja testauksesta, missä pitää erottaa suunnittelun päälinjat pienistä detaljeista. Konseptin sopimattomuus kulttuuriin on iso riski ja siksi tärkeä analysoitava asia. Tämä tehdään aina robotin käyttökontekstissa.
30 Sosiaalisten vaikutusten arviointi Sosiaalisia vaikutuksia pitää arvioida uuden robottisysteemin suunnittelun yhteydessä. Aiheesta on oma kalvosetti "Yhteistoiminnallisen humanoidirobotin sosiaalisia vaikutuksia työpaikalla"
31 Käytettävyyden heuristisia periaatteeita i Ihmisen ja robotin työnjako on hyvä: kumpikin tekee hänelle paremmin sopivia asioita. Ihmisellä on viimeinen päätösvalta asioita. Robottiin pitää voida luottaa. On selvää, kummalla on kulloinkin kontrolli. Kontrollin vaihto on luotettava. Robotin käyttö yksinkertaistaa systeemiä käyttäjälle. Robotin toiminta sopii käyttäjän mentaalimalliin. Robotti viestii kuhunkin tilanteeseen ja olosuhteisiin sopivalla tavalla. Robotti ei vie ihmisen huomiota tehtävästä. Robotti toimii kaikissa olosuhteissa (vrt. automaattibussi, joka ei toimi, kun tiellä on lunta...) 31(83)
32 Testausta eri tasoilla Ohjelmistojen osalta tyypillinen jäsennys yksikkö-integrointi-järjestelmähyväksymistestaus-jako. Sensorit ja toimilaitteet logiikka käyttäytyminen. Yksi laite laiteparit laiteparvi. Tarkkuus, voima nopeus, sujuvuus kyvykkyys skenaarioissa ja käyttötapauksissa. Asian eristetty yksinkertainen testaus yksinkertainen tilanne yhdistettynä muihin elementteihin tai toimijoihin monimutkainen vuorovaikutustilanne. Paikallinen toiminta paikallinen alue / konteksti / verkko globaali tilanne. Ohjelmisto ohjelmiston ja raudan yhteistoiminta (ml. käyttöliittymä) kokonaistuote.
33 Hajoita ja hallitse testauskohde teknisesti Systeemin eri elementit. Sensorit tunnistamisen rajat. Datan luokittelija oikeellisuus, luotettavuus... Logiikka päätteleekö äly oikein kaikissa tilanteissa. Eri elementeille voi olla erilaisia lähestymistapoja. Päättelyn malleille validointi, sensoreille fuzzaus. Kokonaisjärjestelmä teknisesti ja datan kannalta. End to end skenaariot, käyttötapaukset. Ihminen-tekniikka -järjestelmän analysointi ja testaus. Työn analyysi. Käytettävyys- ja käyttökokemus. Riskianalyysi. 33(83)
34 Hajoita ja hallitse tyyli älyn osa-alueittain 1/2 Osa-alue Logiikka ja kognitio Käyttäytyminen Toiminta työssä Kommunikointi Aistit Testattavia asioita Tietojen käsittelyn oikeellisuus Tilanteiden hallinta normaalit tilanteet, poikkeustilanteet, vaaratilanteet Toiminta eettisiä valintoja edellyttävissä tilanteissa Tavoitteen ymmärtäminen ja säilyttäminen Työnkulun kokonaisuuden hallinta Syötteiden ymmärtäminen Viestintä ulospäin Dialogin hallinta Sensorien tunnistuskyky, tarkkuus, robustius datalle ja olosuhteille 34(83)
35 Hajoita ja hallitse tyyli älyn osa-alueittain 2/2 Osa-alue Luonne Roolin ottaminen Oppiminen Reflektointikyky Tietopohja (katselmointi) Ratkaisujen metataso (katselmointi) Testattavia asioita Vuorovaikutustyylin sopivuus ihmiselle, kontekstiin, kulttuuriin Sopiva rooli tehtävässä apulainen, vastuullinen, tietotuki Opitun oikeellisuus Opetettavuus Tekemisen selittäminen, perustelu Mitä tietoja hyödyntää tietokannat, tiedonkeruu, asiantuntijoilta kerätyt säännöt Perusteet älytason ja muun konseptin valinnalle 35(83)
36 Epädeterministinen monitoimijaympäristö 1/2 Kun robotti toimii ympäristönsä tekniikan kanssa, asiat tapahtuvat samanaikaisesti, epädeterministisellä tavalla. Järjestelmä on tuntematon ja muuttuu uusia laitteita, ihmisiä ja robotteja. Osanottajat kommunikoivat monilla erilaisilla tavoilla ja niillä saattaa olla eri rooleja eri toiminnoissa. Jotkut saattavat olla vihamielisiä ja niiden luotettavuus on tuntematon. Vainoharhaisia" turvallisuus- ja luotettavuusstrategioita järjestelmien suunnittelussa ja testauksessa
37 Epädeterministinen monitoimijaympäristö 2/2 Mietittävä kokonaissysteemin skenaarioita miten eri toimijat toimivat, miten muut reagoivat niiden toimintaan, miten robotti hallitsee erilaiset kokonaisuuden poikkeamat. Tehtävä poikkeamatarkasteluja ja luotettavuusanalyysejä. Testauksen lähtökohta on älykäs skenaarioiden manuaalinen tutkiva testaus. Testiautomaatio edellyttää kokonaisjärjestelmän mallia, jonka avulla voidaan kokonaisuutta pommittaa erilaisilla vuorovaikutuksilla Yksinkertaisemmassa muodossa ja käsitteistössä tämä on yhdessätoimivuusja yhteensopivuustestausta.
38 Älyn testaamisen haasteita 1/3 Mitä älykkäämpi systeemi on, sitä mielenkiintoisia ilmiöitä ja ongelmia sillä on. Testauksessa pitää ajatella inhimillisiä virheitä miten tekoäly voi tehdä niitä. Jos ja kun äly on ihmisen tukena, sen pitää löytää sopiva auttajan rooli. Äly on parhaimmillaan silloin, kun sitä ei huomaa! Älyn odotetaan osaavan perustella tekemisensä. Jos se ei onnistu, logiikan selvittämisessä on työtä. 38(83)
39 TEKOÄLYN TESTAAMISESTA 39(83)
40 Älyn testaamisen haasteita 2/3 Perinteisille systeemeille kerrotaan käytössä ja testauksessa asiat eksaktisti. Älykkäille asiat näytetään ja asiat eivät ole eksakteja, vaan kaikella on todennäköisyys. Tunnistettiinko potilas oikein, onko nyt kodissa pimeä. Normaalien systeemien logiikka voi täydentyä ja sitä voidaan tietoisesti muuttaa, mutta älykkään oppivan systeemin käyttäytyminen muuttuu huomaamatta opettamisen/oppimisen myötä. 40(83)
41 Älyn testaamisen haasteita 3/3 Tieteellisempään havaintojen tulkintaan Ok? Omena on omena Input-output: Testisyöte Tulos Ei ok? Omena on appelsiini Vastaa dataa Omena on omena Tunnistus ja päätelmä Testisyöte kontekstissa Päätelmä Väärä positiivinen Appelsiini on omena Väärä negatiivinen Omena ei ole omena 41(83)
42 Älyn toimintalogiikan selvittäminen Ensimmäinen haaste on selvittää tutkivalla testauksella se logiikka, jolla systeemin äly toimii oikeasti. Mahdollisimman avoimia testiskenaarioita, jotta älyllä on liikkumavaraa. Älykästä järjestelmää ei saa kunnioittaa, vaan se pitää laittaa koville, ongelmiin ja umpikujiin. Tarvitaan lähes psykologin ajattelua. Olosuhteita, syötteitä ja muuta vaihtelemalla selviää, miten systeemi toimii. Perinteiset testaustekniikat, kuten päätöspuut, ekvivalenttiositus, rajaarvoanalyysi yms. ovat tärkeitä. 42(83)
43 Testauksen kohteena käyttäytyminen suhteessa odotuksiin Testaajan ei järjestelmätasolla tarvitse tietää älykkyyden mekanismeja. Testauksen kohteena ei olekaan robotti tai äly, vaan käyttäytyminen. Ei tarvitse tuntea robotin sisäistä logiikkaa, vaan löytää hyviä testimalleja. Järjestelmätestaus ratkaisee. Se on systeemin validoinnin taso. Robotin älyn paradigma ja sisäinen malli toiminnasta Tehtävän ja kontekstin malli Toiminnan logiikka, odotukset, vaatimukset Skenaariot, käyttötapaukset Testaajan mentaalimalli Testausmalli 43(83)
44 Onko äly sellaista kuin ihmisellä? Neuromorphisten tietokoneiden kehittäjät pyrkivät kehittämään koneaivoja, jotka matkivat ihmisiä ja samalla edellytyksiä samankaltaiselle älylle. Miksei äly voi olla jotain ihan muunlaista?...sitä se tulee olemaankin... Testauksessa ei ainakaan pidä tehdä oletuksia. 44(83)
45 Äly psykologisena haasteena Testaajat ovat ihmisiä psykologia. Vaarana ihmetys, kunnioitus, huolenpito hyvän testauksen vihollisia. Hyvän testauksen pitäisi tähdätä ohjelmiston rikkomiseen Ei saa välittää sen hyvinvoinnista. Mitä älykkäämpi systeemi on ja mitä enemmän se vaikuttaa inhimilliseltä, sitä enemmän sitä pitää tietoisesti koetella testauksessa. 45(83)
46 Älyn testattavuus lokitus tärkeää Testattavuus on ikuinen ongelma... Koska on järkevää testata eri elementtejä erikseen, on huolehdittava testattavuudesta. Esimerkiksi sensorien ja datan luokittelijoiden testaus erikseen ja yhdessä: tunnistetaanko kuvassa olevat asiat oikein? Muuten ei älyssä ole mitään tolkkua... Lokitusmahdollisuus on osa testattavuutta. Koska tekoäly kaipaa paljon dataa on luonnollista, että dataa käyttäväkin systeemi tuottaa sitä ja tarjoaa sitä ulospäin. Toimenpiteiden perustelu selväkielisesti on huipputärkeää lokitusta sellaisesta lokista voi selvittää, miten äly tunnisti ja tulkitsi tilanteen ja miten toimenpiteet syntyivät. 46(83)
47 Testidata suunniteltava huolella Opetusdata vs. testidata. Jos testataan opetusdatalla, mitä se kertoo? Regressiotestauksessa relevanttia....oppiessa suhde aiemmin kohdattuun dataan muuttuu... Datan merkitys korostuu: Realismi. Rikkinäinen, puuttuvan datan hallinta. Toiminnon estävä data. Robustius datan siivoukselle. => Datapohjainen testaus, fuzz-testaus oleellista. 47(83)
48 Datan poikkeamatarkastelun tarkistuslista i Äly tarvitsee dataa. Mitä tapahtuu jos: Datalähde menee rikki ja dataa ei tule. Data on väärää, faktuaalisesti virheellistä. Datasta puuttuu asioita. Dataformaatti on rikki. Dataa on liian vähän. Dataa on valtavasti. Data on vinoutunuttta. Data on väärästä lähteestä. Datan lokalisointi on väärä. 48(83)
49 TESTITYYPPEJÄ 49(83)
50 Olennaisia testityyppejä lyhyesti 1/4 Robottikonseptin arviointi. Hyvien konseptien löytäminen on vaikeaa. Konseptin kriittinen arviointi on tärkeää. Mihin uudesta ideasta on? Vertailu vastaaviin ja nykyiseen tilanteeseen. Onko se vaivan ja kustannusten arvoinen? Kenelle, mihin kontekstiin? Vastaako tarvetta (toiminta, käyttäjät, markkinat)? Haluttavuus? Toimivuus käytännössä? Riskit? Teknologia? Eettisyys? Jne... Sopivuus kulttuuriin. Kokeilut apuna. Analyysi. Tarkistuslistat. 50(83)
51 Olennaisia testityyppejä lyhyesti 2/4 Käytettävyys- ja käyttäjäkokemuksen testaus. Ihminen-tekoäly-kokonaisuuden arviointi ja testaus. Tarvitaan osaavia ammattilaisia. Toiminnallisen testauksen perinne ei riitä. Eri kehitysvaiheissa: alussa ideoita, myöhemmin niiden validointia. Käyttäjäkokemus ja käytettävyys. Työnanalyysi osa laadun arviointia. Analyyttiset arvioinnit. Tarkistuslistat. 51(83)
52 Olennaisia testityyppejä lyhyesti 3/4 Riski- ja luotettavuusanalyysit. Riskianalyysi oleellinen disruptiivisille tuotteille. Mikä voisi mennä pieleen.... Kohteena työjärjestelmä, kokonaistuote, arkkitehtuuri, logiikka, data... Siis kaikilla tasoilla. Luotettavuusanalyysi tarpeen, koska kokonaissysteemin teknologia monimutkaista. => Tietoa kokeelliseen testaukseen. Tietoturvatestaus. Lähtökohtana tietoriskianalyysi. Mitä tietoa älysysteemi käyttää, tuottaa; mitä on varjeltava. Kokonaisuus ja sen eri elementit ja näkökulmat. 52(83)
53 Olennaisia testityyppejä lyhyesti 4/4 Robottijärjestelmän toiminnallisuustestaus. Järjestelmän eri elementeille, eri abstraktiotasoille. Tutkiva testaus, datatestaus. Hyvä uutinen: Järjestelmätasolla / ulkoisen käyttäytymisen tasolla ei edelleenkään tarvitse tuntea tekoälykomponenttien sisäisiä detaljeja (miten se hermoverkko toimii) sen ymmärtäminen voi jäädä hermoverkkopalikan kehittäjälle. 53(83)
54 Tekoälysysteemin käytettävyyden arviointi ja testaus 1/2 Kun äly on ihmisen auttaja, on testauksen kohteena äly-ihminen -systeemi ja ihmisen ja älyn suhde. Perinteinen arviointitapa on kaksiosainen: 1) Analyysi: Heuristinen arviointi. Työn analyysi tehtävän / skenaarion analysointi vaiheittain. Tarkistuslistojen käyttö konseptitasolta detaljeihin. 2) Käytettävyystestaus. 54(83)
55 Tekoälysysteemin käytettävyyden arviointi ja testaus 2/2 Käytettävyystestaus: Ohjattu skenaario, jota koehenkilö toteuttaa. Seurataan koehenkilöä ja tehdään havaintoja. Koehenkilö ääneenajattelee tuntemuksiaan. Muut ovat hiljaa. Aluksi ja lopuksi haastattelu. Sitten havaintojen analysointi. Ks. Käyttöliittymien kehittämisen työkalupakki 55(83)
56 Inhimilliset virheet 1/2 i Jens Rasmussenin jako: Lipsahdukset: Taitopohjaiset virheet tekoäly painaa vahingossa väärää nappia. Sensorivirheitä yms... Sääntöpohjaiset virheet: Tuttujen tilanteiden sääntöihin liittyvät. Väärän säännön valinta, virheet säännöissä, vanhentunut sääntö jne... Olennaisia, kun systeemi perustuu staattisiin sääntöihin. Tietopohjaiset virheet. Kun tekoäly joutuu ei-rutiinitilanteessa päättelemään, esim. hakee big datan perusteella potentiaalisimman vaihtoehdon toimenpiteelleen. Olennainen virhetyyppi. Oppiminen muuttaa toimintaa. 56(83)
57 Inhimilliset virheet 2/2 Toimintovirheet, jotka liittyvät älyn tulkintavirheisiin ja ajoitukseen älykäs voi olla hidas. Olennaisia roboteille: Tehdään väärälle kohteelle (väärä tunnistus). Jätetään jokin asia tekemättä. Tehdään jotain ylimääräistä. Tehdään kaksi kertaa. Tehdään liian aikaisin. Tehdään liian myöhään. Yritetään tehdä, mutta epäonnistutaan. Tällaisia pitää testata sopivilla testeillä. 57(83)
58 Robottisysteemin korkean tason riskianalyysin kysymyksiä (sampler) i Työtiimin konseptin tarkastelu Työtiimin konsepti - toimintajärjestelmän kolmiomalli: tekijät, välineet, kohde, normit, yhteistyö, työnjako Uuden toimijan vaikutukset Robotin sosiaaliset vaikutukset jml.tekniikan inhimillistäminen Riskilajit Työturvallisuus Keskeytysriskit Tietoriskit Sosiaaliset riskit 58(83)
59 Älysysteemin matalan tason riskianalyysin kysymyksiä (sampler) i Toimii väärin? Kokonaisjärjestelmän tasolla mietittävä. Muutokset: Älylähde vaihdetaan toiseen? Datalähde vaihdetaan toiseen? Väärinkäyttö: Älyn käyttö väärään tarkoitukseen? Älyn väärinopettaminen? Tilanteet: Älyn toiminta poikkeustilanteissa? Älyn käyttö eri kontekstissa? Muutokset kontekstissa toimijat, olosuhteet, välineet... Sabotaasi 59(83)
60 Tietoturvatestaus Taso Yleistä Data Käyttäytyminen ja Arkkitehtuuri Matalan tason design, toteutus Älykkään systeemin erityispiirteitä Ei ole AI OWASP ia pitää itse soveltaa ja tunnistaa systeemin mahdollisia haavoittuvuuksia. Tietosuoja ja data omistajuus vaikuttavat testattaviin asioihin. Implisiittinen käyttäjän tunnistaminen (käyttäjän tapa olla ja tehdä ) eksplisiittisen sijaan. Ei saa tulla virheitä -> testattava sen robustius. Testattava pääsy opetustilaan ja opetusdatan lataus. Lisää uhkapinta-alaa uusista komponenteista ja datasta. Erilainen koodi: C++-koodia voidaan tarkastaa, katselmoida, mutta opetetulle hermoverkolle se on vaikeaa. Kehittäjät tekevät uudenlaisia ongelmia... 60(83)
61 Turvallisuuskriittisyys Turvallisuuskriittisen laitteen turvallisuuselinkaari vaarojen ja mahdollisten ongelmien tunnistamisesta suunnittelun kautta kokonaisjärjestelmän validointiin. Erotetaan robotin toiminnallinen järjestelmä ja turvajärjestelmät. Turvallisuusstandardit antavat hyviä ohjeita turvallisuuden suunnitteluun ja testaukseen: riskien tunnistaminen, luotettavuusanalyysit, teknisen alustan robustius, kokonaisuuden turvallisuus validoidaan kattavilla testeillä. Tahallinen väärinkäyttö oleellista! Huomioon otto, estäminen. Humanoidirobotit laitetaan väistämättä tekemään kaikenlaista omistuista.
62 Arkkitehtuurin arviointi ja teknologioiden valinta Arkkitehtuurin arviointi on tärkeää, kun on vaihtoehtoja, kun systeemi on uudenlainen, kun on tiedossa muutoksia... Älysysteemit ovat juuri tällaisia. Arvioinnin ei tarvitse olla raskas. Nopea skenaarioiden arviointi: Älyn toteutuksen vaihto. Datalähteen vaihtaminen. Uutta dataa. Jne Kaikki perinteiset järjestelmien muutos-skenaariot. Arviointi tukee systeemin komponenttien valintaa ml. oikeanlaisen älymoottorin valinta 62(83)
63 Turvallisuuskriittisten systeemien arkkitehtuuri Haasteista johtuen oppiva äly on hyvä pitää operatiivisessa järjestelmässä ja sen arkkitehtuurissa. Käsitteellisesti, rakenteellisesti ja toiminnallisesti. Varsinaisia virallisia turvatoimia hoitaa tyhmä, muuttumaton järjestelmä. Äly voi tietysti tehdä operatiivisessa systeemissä ennakoivaa turvallisuustyötä. Tämä helpottaa systeemin validointia ja sertifiointia. Selkeä sääntöpohjainen äly, joka voidaan vaikka katselmoida, on helpoimpi tapaus. 63(83)
64 Oppimisen testaus Osa älyä voi olla oppimiskyky. Testauksella pitää selvittää, että senkin mekanismit toimivat. Että äly: Oppii oikeita asioita. Oppii ne oikein. Ei opi vaarallisia asioita. Varmistaa oppimisensa käyttäjältä tarpeen mukaan. Omasta älystään huolimatta tottelee käyttäjää. 64(83)
65 Oppiminen testauksen ongelmana Oppiva systeemi oppii testatessakin! Jos testataan live-systeemiä, vaikutus ei ole hallittu eikä toivottu. Varsinkin, jos tehdään tiheästi automaattitestausta. Systeemi pitää siis joko kopioida testaukseen tai estää sen oppiminen testauksen ajaksi. 65(83)
66 Oppivan turvallisuuskriittisen systeemin kaksi ongelmaa Laitteet ovat vaarallisimmillaan poikkeus- ja häiriötilanteissa. Ne pitää testatakin kunnolla. Käyttäytyminen sellaisissa voidaan ohjelmoida, mutta entä jo käyttäytyminen syntyy opettamalla? Jaksetaanko niiden opettamiseen panostaa? Turvajärjestelmän merkitys korostuu, mutta tilanne ei ole helppo. Tietty konfiguraatio validoidaan testaamalla, mutta mikä merkitys on tietyn oppimistason validointitesteillä, kun robotin oppiminen muuttaa käyttäytymistä? 66(83)
67 Tietoturvallisuus Erilaisia verkkoja. Dynaaminen laitteiden verkko. Tietoturvallisuuden arviointi ja testaus ei sinänsä eroa juurikaan muiden mobiilien järjestelmien vastaavasta. Älykäs robotti on kuitenkin aktiivinen ja informaatiointensiivinen ja voi älykkyytensä vuoksi tehdä kaikkea mielenkiintoista. Älylaite voi aina vakoilla ihmisiä ja ympäristöä. Sille annetut oikeudet ja niiden noudattaminen. OWASP Mobile Project on hyödyllistä tutustuttavaa
68 Etiikan testaus Viime aikoina on ollut esillä tekoälyn etiikka. Autonomisen robotin suhde ihmiseen: voidaanko se esimerkiksi opettaa vahingoittamaan ihmistä? Ja milloin? Mitä kaikkea robotti saa tehdä pelastaakseen ihmisen? Jos autolla on valittavana törmäys lapsiin tai vanhuksiin, kumman se tekee? Tällaisenkin käyttäytymisen testaus tulee jossain vaiheessa vastaan. Pitää pystyä simuloimaan kaikkia tilanteita (Tietynlaista sääntöpohjaista tehtävään sidottua käyttäytymistä ei vielä voida pitää etiikkana, siksi lainausmerkit.) Etiikassa on usein kyse robottisysteemin valmistajan etiikasta tai sen hyödyntäjän etiikasta. 68(83)
69 Robotin olosuhdetestaus Toimivuus vaikkapa niiden eri aistien kannalta haastavissa olosuhteissa: heikko valaistus, vastavalo, melu, erilaiset lattiaratkaisut jne Ja tietysti kaikkien niiden vaihtelu. Esimerkiksi hahmontunnistus on ongelmallinen, jos se ei toimi luotettavasti hämärässä, vaan tuottaa vääriä tulkintoja tai taustamelu haittaa äänikomentoja. 69(83)
70 Tuotantotestaus Älykkyyden kulttuuriin sopii se, että käytössä kaikki tapahtumat logitetaan ja: Logeista tunnistetaan ongelmia ja viestitään tuotekehitykselle korjaustarpeet. Logeista opitaan käyttöprofiileja, joita käytetään suunnittelussa ja testauksessa. Ongelmien tunnistus: Poikkeus testimallista. Poikkeus datassa jo olevista profiileista. Asserttien laukeaminen, poikkeusten heitto. Prosessorin kuormitus, toiminnon nopeus. Jne... 70(83)
71 Kooste testauksen haasteita 1/5 Element Test types (most essential) Special challenges Overall system (robot in action, in environment, in collaboration, as part of systems). Concept testing (analysis, simulation, mock-ups). Functional testing. Validating that the robot concept is best one for the context, goals. Validating that the robot has a cultural fit to where it will operate. For automated testing: Environment simulation, programmatically created user gestures, voice commands For MBT: Modelling of environment (elements and behaviour) including devices and humans. Use cases / stories for both humans and the robot. Exploratory testing important due to complexity. Testing the operating logic in a simulated environment vs. testing the physical robot in the real world. Changing environment setup. Need a paranoid approach to how other system elements behave. 71(83)
72 Element Kooste testauksen haasteita 2/5 Test types (most essential) Safety testing. Special challenges Need a thorough risk / safety analysis for basis. Testing requirements from safety standards advocate advanced techniques, such as MBT. Safety is related to security too dangerous remote control Security testing. (Regulatory) validation testing. Low level of trust in any system elements. Unclarity of the regulations and their interpretation, unclarity of what standards are appicable. Performance / capability testing. Compatibility, coexistence testing. collaborating environment. Testing of the diverse technologies and variations in the User experience testing. Need to assess overall relation between human & robot is as planned? 72(83)
73 Kooste testauksen haasteita 3/5 Element Test types (most essential) Special challenges Localization testing. Whole behaviour, meaning of control gestures, behavioural rules it can really be cultural testing of cultural fit (by no means checking of translations ). Upgradeability. Testing of updating software or hardware. Control system Functional testing. Testing of movement in practical spaces. Reliability testing. Reliability analysis as basis. Intelligence systems Testing of logic, decisions. All deviations, non-determinism, context data. Sensory system (perception system) Functional testing. Reliability testing defective sensor etc (Depends on sensor). Variation on input gestures, sound, ambience 73(83)
74 Kooste testauksen haasteita 4/5 Element Test types (most essential) Special challenges Safety system Functional safety testing. Testing requirements from safety standards (such as SFS-EN series) can be very demanding! Communications system (technical) Human interface (user) Functional testing. Needs safety / reliability analysis for basis. Reliability testing. Performance testing. Including load, stress testing. Security testing. Usability testing, analysis. The new ways of interaction can be difficult to validate. Analysis and testing of human Must test for human errors thoroughly (voice, errors. gesture commands). Obedience testing. Who is in control, when many humans are present (or TV is on). Functional testing. Exploratory testing is critical need to have almost a psychological approach. 74(83)
75 Element Kooste testauksen haasteita 5/5 Test types (most essential) Special challenges Human interface (programming & configuration) (As for user interface). Security testing. Who can program / configure? Consider remote control. 75(83)
76 Ylläpidettävyyden testaus Menneen ajan jäykkien sääntöpohjaisten järjestelmien iso ongelma oli ylläpidettävyys. Kun sääntöjä, dataa pitää muuttaa, se ei ole helppoa. Uusillekin järjestelmille voi olla, että Siperia opettaa.... Ylläpidettävyyttä perinteisesti vain arvioidaan ja katselmoidaan, mutta sitä kannattaa testata: Miten helppoa on opettaa systeemille uutta logiikkaa ja opettaa se pois vanhasta? Pitääkö opittu pyyhkiä kokonaan pois? Ylläpidettävyyteen liittyy myös siirrettävyys ja vaikka komponenttien vaihdettavuus, kun sopivampia (tai halvempia) tulee tarjolle. 76(83)
77 OSAAMISPALETIN MUUTOKSIA
78 Osaamishaasteita Testausalue Fyysinen toiminta, toimilaitteet ja sensorit Turvallisuus Tuotekonseptit Kulttuurinen sopivuus Käyttötavat Käyttöliittymät Käyttäjäkokemus Ohjelmistotekniikka Datan käsittely Tietoverkot Tietoturvallisuus Äly Osaamisalue Teollisuusautomaatio Teollinen muotoilu Käyttökokemussuunnittelu Tietotekniikka Tietoturvallisuus Tekoäly
79 Tarvittavissa kompetensseissa muutoksia Uudenlaisia testaajakompentensseja: Koesuunnittelu monipuotoisia, päteviä koeasetelmia. Datatiedemiehen osaaminen. Sensoriosaaminen. Luotettavuustekninen osaaminen. Jne... 79(83)
80 YHTEENVETO
81 Kymmenkunta nyrkkisääntöä 1/3 Humanoidirobotti on uudenlainen elementti työjärjestelmässä ja siksi sen arviointi pitää olla poikkeuksellisen kattavaa. Kaikki teknologian elementit. Työjärjestelmän piirteet. Sosiaalisen systeemin arviointi. Laadunvarmistus liittyy robottiin sinänsä ja sen toimintaan työpaikan kontekstissa. Niinpä hyödyntäjillä on iso vastuu tekemistensä arvioinnissa osana työjärjestelmän suunnittelua ja hankintoja. Konseptin arviointi miten se sopii toimintaympäristöönsä ja käyttökokemuksen testaus ovat elintärkeitä.
82 Kymmenkunta nyrkkisääntöä 2/3 Robotin älyä ja ihmismäisiä piirteitä ei saa kunnioittaa testauksessa. Robotti pitää laittaa koville ja sen ohjelmisto rikkoa. (Fyysistä robottia ei kannata kovin rikkoa kovin usein.) Robottijärjestelmä on monimutkainen, mutta testaajan logiikka pitää testauksen ymmärrettävänä ja riittävän yksinkertaisena. Testaustilanteesta riippuen voidaan löytää erilaisia testaustasoja, joiden soveltaminen pitää testauksen hallittuna ja auttaa luomaan robustin alustan robotin älylle. Ensin pitää testauksen avulla ymmärtää, mitä ollaan testaamassa. Tutkiva testaus voi edellyttää lähes psykologin otetta selvittäessään robotin käyttäytymistä. On ymmärrettävä robotin turvallisuustaso ja sovitettava testaus tasoa vastaaviin vaatimuksiin.
83 Kymmenkunta nyrkkisääntöä 3/3 Turvallisuus- ja luotettavuusanalyysit ovat tärkeitä, koska uusia konsepteja ei aina ymmärretä. Tahallisen väärinkäytön mahdollisuudet on tunnistettava ja niiden estomekanismit testattava. Tietoturvallisuutta ei saa unohtaa robottituotteissakaan. Ihmisenkaltaisissa roboteissa on poikkeuksellisen paljon testaushaasteita ja niiden ratkomiseen tarvitaan monipuolista osaamista ja erilaisia osaajia. Jokaiseen robottituotekehitystilanteeseen pitää suhtautua ajatuksella, että ensin pitää unohtaa tekniikan detaljit ja selvittää mistä asiassa on kyse kokonaisuuden kannalta.
Ihmisenkaltaisten robottien testauksesta. Matti Vuori Testauspäivä
Ihmisenkaltaisten robottien testauksesta Matti Vuori Testauspäivä 2015 1.6.2016 Sisällysluettelo 1/2 Koko maailma robottihuumassa taas 4 Muutenkin mielenkiintoinen aihe 5 Robottityyppejä 6 Ihmisenkaltaiset
Tekoälyn testaus. Matti Vuori (49)
Tekoälyn testaus Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 7.5.2017 1(49) Sisällysluettelo 1/3 Suhteemme tekoälyyn 5 Edes FBI ei osaa: Kasvojentunnistus ei toimi 7 Ei arvo
Tekoälyn testaus. Matti Vuori (64)
Tekoälyn testaus Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 7.5.2017 1(64) Sisällysluettelo 1/3 Suhteemme tekoälyyn 5 Edes FBI ei osaa: Kasvojentunnistus ei toimi 7 Ei arvo
Ihmisenkaltaisten robottien testauksesta
1 (17) Matti Vuori, 1.6.2016 Ihmisenkaltaisten robottien testauksesta Sisällysluettelo: 1. Johdanto... 2 2. Ihmisenkaltaisten robottien piirteitä... 3 2.1 Monenlaisia tyyppejä... 3 2.2 Keskeisiä piirteitä...
Tekoälyn soveltamisen eettisiä periaatteita
Tekoälyn soveltamisen eettisiä periaatteita Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 6.9.2018 1(14) Sisällysluettelo Etiikan tarve 3 Pari sanaa mielikuvista 4 Kehittäjän etiikka
Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille
1(23) Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille Matti Vuori, Tampereen teknillinen yliopisto 30.10.2012 Sisällysluettelo 1/2 Esityksen tarkoitus 4 Laatu on tärkeää, ei
Yhteistoiminnallisen humanoidirobotin sosiaalisia vaikutuksia työpaikalla
Yhteistoiminnallisen humanoidirobotin sosiaalisia vaikutuksia työpaikalla Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 29.5.2018 1(13) Sisällysluettelo Executive summary 3 Vakava
Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori
Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita
Tekoälyä testauksessa ja hyvän softan teossa
Tekoälyä testauksessa ja hyvän softan teossa Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 7.5.2017 1(17) Sisällysluettelo Tässä setissä 3 Tekoälyn sovellusstrategiat 4 Tekoäly
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
Tekoäly ja sen soveltaminen yrityksissä. Mika Rantonen
Tekoäly ja sen soveltaminen yrityksissä Mika Rantonen Tekoäly- paljon puhetta, mistä kyse? Lyhyesti sanottuna: tekoäly on sellaista koneen tekemää toimintaa, joka ihmisen tekemänä olisi älykästä Otetaan
Millainen on menestyvä digitaalinen palvelu?
Millainen on menestyvä digitaalinen palvelu? TOIMIVA ÄLYKÄS ILAHDUTTAVA Ohjelmistokehitys Testaus ja laadunvarmistus Ohjelmistorobotiikka Tekoäly Käyttöliittymäsuunnittelu Käyttäjäkokemussuunnittelu 1
Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana
Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Muutamia ajatuksia siitä, miten testaus pärjää lama-ajan säästötalkoissa. Laman patologioita ja mahdollisuuksia. Säästämisen strategioita.
Tosi elävä virtuaalimalli Mika Karaila Tutkimuspäällikkö Valmet Automation
Tosi elävä virtuaalimalli 27.4.2017 Mika Karaila Tutkimuspäällikkö Valmet Automation Agenda Teollinen internet Uudet teknologiat: VR & MR Soveltaminen käytännössä Yhteenveto & demo 2 Teollinen internet
Käytettävyys verkko-opetuksessa Jussi Mantere
Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Mitä käytettävyys on? Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)
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ää
Mobiilin videonkatselun käyttäjäkokemuksen analyysi. Risto Hanhinen Valvoja: Kalevi Kilkki Diplomityön seminaariesitelmä 20.1.
Mobiilin videonkatselun käyttäjäkokemuksen analyysi Risto Hanhinen Valvoja: Kalevi Kilkki Diplomityön seminaariesitelmä 20.1.2016, Espoo Sisällysluettelo Sisällysluettelo..d. 2 Työn tausta ja ongelmanasettelu
ITK130 Ohjelmistojen luonne
ITK130 Ohjelmistojen luonne Luennon sisältö Ohjelmistotekniikka ja vaatimukset Ohjelmistotuote Ei-toiminnallisten vaatimusten luokittelu Sisäiset ja ulkoiset vaatimukset Oikeellisuus Luotettavuus Kestävyys
Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs
Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs ja jos voi, niin tulisiko sellainen rakentaa? 2012-2013
Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat
Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite
Σ!3674. Advanced Test Automation for Complex Software-Intensive Systems
Advanced Test Automation for Complex Software-Intensive Systems = Advanced Test Automation for Complex Software- Intensive Systems Pääteemana kompleksisten ja erittäin konfiguroitavien softaintensiivisten
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 % '); % &'(''))
Testaajan eettiset periaatteet
Testaajan eettiset periaatteet Eettiset periaatteet ovat nousseet esille monien ammattiryhmien toiminnan yhteydessä. Tämä kalvosarja esittelee 2010-luvun testaajan työssä sovellettavia eettisiä periaatteita.
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
Vetovoimaa ja osaamista Live Delphin yhteenveto
Vetovoimaa ja osaamista Live Delphin yhteenveto Kuopio 1.11.2017 TODENNÄKÖISYYS 1. Vetovoimaisuus -teesi: Vuonna 2025 useampi kuopiolainen käy töissä seutukunnissa, kuin sieltä käydään töissä Kuopiossa.
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)
Ubicom tulosseminaari
ITEA2 project #11011 2012 2015 Ubicom tulosseminaari Pertti Kortejärvi, Pohto Oy Helsinki 03.10.2013 Taustaa ja tavoitteita Nykyisin monien systeemien (teollisuusautomaatio, kommunikaatioverkot, jne.)
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
HELSINKI AREA TESTBED. Martti Mäntylä, HIIT 12.3.2003
HELSINKI AREA TESTBED Martti Mäntylä, HIIT 12.3.2003 Pääkaupunkiseudun innovaatioympäristö Pääkaupunkiseudulla hyvät lähtökohdat uusien ICTyritysten syntymiseen Innovaatioympäristöä täytyy kehittää edelleen:
Toimilohkojen turvallisuus tulevaisuudessa
Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot
Millainen on onnistunut ICT-projekti?
Millainen on onnistunut ICT-projekti? Ohjelmistotuotannon lehtori Tero Tensu Ahtee Ohjelmistotekniikan laitoksella 1990- Projektityö-kurssilla 1991- pesunkestävä yliopistohampuusi ei päivääkään oikeissa
Olet vastuussa osaamisestasi
Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio
Kahdenlaista testauksen tehokkuutta
Kahdenlaista testauksen tehokkuutta Puhe ICTexpo-messuilla 2013-03-21 2013 Tieto Corporation Erkki A. Pöyhönen Lead Test Manager Tieto, CSI, Testing Service Area erkki.poyhonen@tieto.com Sisällys Tehokkuuden
Standardi IEC Ohjelmisto
Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,
Käytettävyyssuunnittelu. Kristiina Karvonen Käytettävyysasiantuntija Nokia Networks
Käytettävyyssuunnittelu Kristiina Karvonen Käytettävyysasiantuntija Nokia Networks Mitä on käytettävyys helppo käyttää helppo oppia helppo muistaa virheetön miellyttävä käyttää Käyttäjän tehtävänä ei ole
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
CALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään!
CALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään! Monikanavaisen viestinnän mittaaminen: https://www.vapamedia.fi/mittaaminen/
Ohjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle
Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle Tarkistuslista on suunniteltu käytettäväksi hyväksymistestauksen suunnittelussa, valmiuksien arvioinnissa ja katselmoinnissa.tämä tarkistuslista
Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen
Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen 23 April 2018 1 Tavoitteet Yleiskuva seuraavista aiheista Testauksen organisointi Testaussuunnittelma Testauksen kustannukset Testausstrategia
Taasko meitä huijataan ja viedään viimeisetkin rahat? Onko siitä oikeasti hyötyä? Tekoäly ja ohjelmistorobotiikka ja LähiTapiolassa
Taasko meitä huijataan ja viedään viimeisetkin rahat? Onko siitä oikeasti hyötyä? Tekoäly ja ohjelmistorobotiikka ja LähiTapiolassa 1.4.2019 Mikko Vastela @Mick5691 Tekoäly ja lisätty äly Tekoäly artificial
Toiminnallinen turvallisuus
Toiminnallinen turvallisuus Mitä uutta standardeissa IEC 61508 Tekn.lis. Matti Sundquist, Sundcon Oy www.sundcon.fi matti.sundquist@sundcon.fi Mitä uutta standardeissa IEC 61508-1 ja -4? IEC 61508-1 (yleistä):
KULJETUSYRITYKSEN JOHTAJAN KEHITTYMINEN
KULJEUSYRIYKSEN JOHAJAN KEHIYMINEN Jorma Sonninen 11.5.2012 his material is intended only to the person who has received it from WISE/LEAD OY. Reproduction and distribution to a third party is allowed
Millainen on viihtyisä kaupunki ja miten sitä mitataan?
Millainen on viihtyisä kaupunki ja miten sitä mitataan? RATKAISUJA LUONNOSTA LYNETIN TUTKIMUSPÄIVÄ 2016 Miimu Airaksinen Research professor VTT Technical Research Centre of Finland Kaupungit ovat tärkeitä
Tietopohjainen testaus ja silmien avaaminen kohteen ilmiöille
Matti Vuori Tietopohjainen testaus ja silmien avaaminen kohteen ilmiöille Testaus on älykästä aivotyötä. Miksiköhän siitä puhutaan niin mekanistisesti pohtimatta testaajan aivojen käyttöä eri näkökulmista?
Palvelutori TV Espoon Nopeat kokeilut käytettävyyden ja vaikutusten arviointi
Palvelutori TV Espoon Nopeat kokeilut käytettävyyden ja vaikutusten arviointi PalvelutoriTV - Kokeilu pähkinänkuoressa Mitä teimme? Tausta: Neljä Palvelutorin 10 julkisen palveluntuottajan yhteistä 40min
Ohjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
Agentit ja semanttinen web. Pekka Halonen
Agentit ja semanttinen web Pekka Halonen Henkilökohtainen agentti Aika lääkäriin Agentti toteaa, että käyttäjä tarvitsee lääkäriä Pyytää lääkäriaikoja hoitavan agentin kautta pääsyä ko. vaivaa hoitavalle
Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:
Testaus käsite Sekalaista asiaa Sami Kollanus 15.11.2006 Jos ajatellaan, että = V&V, voidaan erottaa: Staattinen Dynaaminen Toisaalta voidaan määritellä Myersin (1979) mukaan: Testaus on ohjelman suoritusta,
Kohti teollisuuden älykästä palveluliiketoimintaa
Kohti teollisuuden älykästä palveluliiketoimintaa Miia Martinsuo Tampereen teknillinen yliopisto, Teollisuustalouden laitos 1.9.2015 Puh. 040-8490895 e-mail miia.martinsuo@tut.fi Sisältö Alykäs teollinen
Luotain-arviointi. Nykytila-arvio toiminnan osa-alueesta. Trust, Quality & Progress. Jatkuvuus Tietosuoja Tietohallinto Tietoturvallisuus
Nykytila-arvio toiminnan osa-alueesta Jatkuvuus Tietosuoja Tietohallinto Tietoturvallisuus Trust, Quality & Progress on tehokas tapa tietää enemmän Oletko tietoinen organisaationne tietohallinnon, tietoturvallisuuden,
Valtiovarainministeriön hallinnonalan johdon aamupäivä - puheenvuoroja digitalisaation johtamisesta kyberturvallisuus & riskienhallinta
Valtiovarainministeriön hallinnonalan johdon aamupäivä - puheenvuoroja digitalisaation johtamisesta kyberturvallisuus & riskienhallinta Kimmo Rousku, VAHTI-pääsihteeri, JulkICT-osasto Esitykseni - viisi
http://www.soberit.hut.fi/t-121/t-121.100 !!" # $ %!"! " # $ " $ %& '( ) * * * +$, * ' # % ## # & # ' # # ( # %)* &(+%,-!###" )-..-( -.-'..(/. "&%/ "0 / 1"0 / # # % 2 ) / * & 3. 0-. -. ( (-. 2 ) $ )-..-(
Tekoäly tukiäly. Eija Kalliala, Marjatta Ikkala
Tekoäly tukiäly Eija Kalliala, Marjatta Ikkala 29.11.2018 Mitä on tekoäly? Unelma koneesta, joka ajattelee kuin ihminen Hype-sana, jota kuulee joka paikassa Väärinymmärretty sana -> vääriä odotuksia, pelkoja
SoberIT Software Business and Engineering institute
T-121.700 Käyttäjäkeskeinen konseptisuunnittelu Konseptien havainnollistaminen Mika P. Nieminen mika.nieminen@hut.fi 23.3.2005 Vaihe Amount of active components Briefing Project plan User research User
Tapahtuipa Testaajalle...
Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman
Tulevaisuuden työ nyt
Tulevaisuuden työ nyt SoteNavi seminaari 15.1.2019 PhD Ursula Hyrkkänen Tutkimus- ja koulutuspäällikkö Turun amk ursula.hyrkkanen@turkuamk.fi NewWoW- ja Pisku -projektit NewWoW, new work patterns, Eurofound
Käyttökokemusta voi suunnitella - case UXUS. Design for Life -tilaisuus, Kiasma, 12.11.13 Hanna Koskinen, VTT
Käyttökokemusta voi suunnitella - case UXUS Design for Life -tilaisuus, Kiasma, 12.11.13 Hanna Koskinen, VTT 2 User Experience and Usability in Complex Systems (UXUS) FIMECC UXUS tutkimusohjelma keskittyy
Virtuaalinen tarkastus. Katselmoinnit osa 3. Paritarkastus. N-kertainen tarkastus (n-fold inspection)
Virtuaalinen tarkastus Katselmoinnit osa 3 Sami Kollanus 13.12.2006 Ei tarvetta olla samaan aikaan samassa paikassa Tueksi erilaisia työkaluja Asynkroninen vs. synkroninen Tarpeen hajautetuissa projekteissa
Turvallisuus kehittyy joko johtajuuden tai kriisin kautta
Turvallisuus kehittyy joko johtajuuden tai kriisin kautta 20.4.2016 Jarno Limnéll Professori, kyberturvallisuus, Aalto-yliopisto Kyberturvallisuusjohtaja, Insta Group Oy. Sotatieteiden tohtori, VTM, Kapteeni
Tieteellinen tutkimus, käytännölliset odotukset tutkijan valinnat
Kunnallistieteen yhdistys tutkijaseminaari Kuopio 14.5.2009 Tieteellinen tutkimus, käytännölliset odotukset tutkijan valinnat Professori Vuokko Niiranen Terveyshallinnon ja talouden laitos Kuopion yliopisto
9.11.2014. Suomen Potilasturvallisuusyhdistys ry
Suomen Potilasturvallisuusyhdistys ry Potilasturvallisuus periaatteet ja toiminnot, joiden tarkoituksena on varmistaa hoidon turvallisuus sekä suojata potilasta vahingoittumasta. Potilas- ja lääkehoidon
CT30A2800. Osa I: (n. 90 min) Käyttäjäkeskeinen Suunnittelu?
CT30A2800 Osa I: (n. 90 min) Käyttäjäkeskeinen Suunnittelu? Sisältö Mitä on käyttäjäkeskeisyys ( 5 kalvoa ) Käyttäjäkeskeisyyteen vaikuttavat voimat (8 kalvoa) Käyttäjäkeskeisyys on usein kontekstisidonnaista
Digitaalisen työvoiman asiantuntija. Jari Annala Digital (R)evolutionist
Digitaalisen työvoiman asiantuntija Jari Annala Digital (R)evolutionist Sitku seuraava versio on valmis ja sitku ERP on päivitetty Tänään!! 3 Digityöntekijä 4.11.2016 4 Knowledge Work Automation is a significant
Robottien aikakausi. Puhtausalan kehityspäivät Jussi Ruisniemi Diversey Suomi Oy. Presented by Diversey
Robottien aikakausi Puhtausalan kehityspäivät 19.10. 21.10.2017 Jussi Ruisniemi Diversey Suomi Oy Presented by Diversey Aiheet 01 Robottien kehitys 02 Robottien tulevaisuus Robotiikka puhtausalalla Kokemuksia
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden
ESIMERKKEJÄ PALVELUMUOTOILUSTA
Leena Alakoski, ETL, projektipäällikkö ja lehtori Laurea-ammattikorkeakoulu, Leppävaara, Espoo leena.alakoski@laurea.fi ESIMERKKEJÄ PALVELUMUOTOILUSTA 1 Markkinointiajattelun muuttuminen. 2010 yhteiskunta
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä
SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct 2-3 2014! Kalastajatorppa, Helsinki! Reaktor 2014
SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct 2-3 2014! Kalastajatorppa, Helsinki! Reaktor Mannerheimintie 2 00100, Helsinki Finland tel: +358 9 4152 0200 www.reaktor.fi info@reaktor.fi 2014
Monimutkaisesta datasta yksinkertaiseen päätöksentekoon. SAP Finug, Emil Ackerman, Quva Oy
Monimutkaisesta datasta yksinkertaiseen päätöksentekoon SAP Finug, 9.9.2015 Emil Ackerman, Quva Oy Quva Oy lyhyesti Quva kehittää innovatiivisia tapoja teollisuuden automaation lisäämiseksi Internetin
Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia
Aluksi Riskien hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 24.1.2007 Reaktiivinen strategia Indiana Jones -tyyli Ei huolehdita ongelmista ennen kuin ne tapahtuu Proaktiivinen strategia Tunnistetaan
Onnistuneen oppimisprosessin edellytyksiä verkossa
Onnistuneen oppimisprosessin edellytyksiä verkossa prof. Sanna Järvelä Oulun yliopisto Kasvatustieteiden tiedekunta Koulutusteknologian tutkimusyksikkö tietokoneavusteinen opetus etäopetus tietoverkkojen
Testauskulttuuri ja testausosaaminen
Testauskulttuuri ja testausosaaminen Software Testing & QA SUMMIT 2014 Matti Vuori, Tampereen teknillinen yliopisto 2014-09-26 Sisällysluettelo "Aina, kun kuulen sanan kulttuuri " 3 Kulttuuri ratkaisee
UX NÄKÖKULMA - KONECRANES
UX NÄKÖKULMA - KONECRANES Johannes Tarkiainen Industrial Design Manager KONECRANES NUMEROINA LAITTEET TOIMINTOJA LÄHES 60 % 11 800 TYÖNTEKIJÄÄ 600 TOIMIPISTETTÄ ERI PUOLILLA MAAILMAA 50 MAASSA LIIKEVAIHDOSTA
@Tampereen Testauspäivät (2012-06)
@Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä
Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi
Käytettävyys ja käyttäjätutkimus Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Teron luennot Ke 15.2 miniluento Ti 28.2 viikkotehtävän anto (T,M) To 1.3 Tero paikalla (tehtävien tekoa) Ti 6.3
Ketteryydestä muutamien esimerkkien kautta eli mitä voimme
Ketteryydestä muutamien esimerkkien kautta eli mitä voimme oppia Tarzanista ja jazz-yhtyeestä Ketterä toiminta on aina ihmisten toimintaa. Kehitettäessä ketteryyttä on hyvä tarkastella prosessien takana
KAIKKIEN AIVOT KÄYTTÖÖN!
KAIKKIEN AIVOT KÄYTTÖÖN! Yhteiskehittäminen on jatkuvaa oppimista yhdessä Keski-Suomen Tulevaisuusfoorumi 17.5.2018 Vilma Mutka Katso ympärillesi! 1. High five! 2. Mikä innostaa sua nyt? 2 Vilma Mutka
Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi
Business is evolving, you should too. MeeGo ulkona vai myöhässä? Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi Helsinki, Tampere, Turku, Stockholm, Göteborg www.tieturi.fi MeeGo YALMP (Yet
Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7
Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin
Automaattisesti kilpailukykyinen teollisuus
Automaattisesti kilpailukykyinen teollisuus SATAKUNTA ON ROBOTTIMAAKUNTA, JONKA SYDÄN ON ULVILASSA Automation City Ulvila 100 robotiikka, IoT ja AI yritystä. 1 500 näiden alojen asiantuntijaa. Kaksi korkeakoulua,
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
Testausoppeja toimialavaihdoksesta
Testausoppeja toimialavaihdoksesta Maaret Pyhäjärvi Email: Gsm: 040-8233777 Erkki Pöyhönen & Maaret Pyhäjärvi Nimeä Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/
Rakennusautomaation käytettävyys. Rakennusautomaatioseminaari 30.5.2013 Sami Karjalainen, VTT
Rakennusautomaation käytettävyys Rakennusautomaatioseminaari 30.5.2013 Sami Karjalainen, VTT 2 Oma tausta Perusinsinööri DI, lvi-tekniikka, TKK 1993 Herääminen käytettävyysasioihin noin 2002 Tekniikan
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/
Dynaaminen analyysi IV
Dynaaminen analyysi IV Luento 9 Antti-Pekka Tuovinen 16 April 2013 1 Tavoitteet Kokemusperäinen testitapausten suunnittelu Yhteenvetoa suunnittelutekniikoista 16 April 2013 2 1 Testitapausten kokemusperäinen
Yritystoiminta ja yrittäjyys: 3 op (syksy ja kevät)
Yritystoiminta ja yrittäjyys: 3 op (syksy ja kevät) Opiskelija osaa - kuvata yritystoiminnan merkitystä ja roolia yhteiskunnassa - selittää yrittäjyyden ilmenemismuotoja yksilöiden ja organisaatioiden
TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori
TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 27.10.2014 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus
Onnistunut Vaatimuspohjainen Testaus
Onnistunut Vaatimuspohjainen Testaus Kari Alho Solution Architect Nohau Solutions, Finland Sisältö Mitä on vaatimuspohjainen testaus? Vaatimusten ymmärtämisen haasteet Testitapausten generointi Työkalujen
Results on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
KONEAUTOMAATION LAATU JA TURVALLISUUS. 4.6.2015 Marko Varpunen
KONEAUTOMAATION LAATU JA TURVALLISUUS 4.6.2015 Marko Varpunen TLJ ja automaatio Rautatie, metro, teollisuus-laitokset, kaivoskoneet, vesi, n. 90 henkeä Mikkeli Turvallisuusjohtaminen konsultointi riskienarviointi
Sytyke ry:n laivaseminaari Software Technology Transfer Pekka Forselius
Sytyke ry:n laivaseminaari 3.-5.9.2002 Testaus ja Laatu Ohjelmiston laadun ja laatuvaatimusten mittaaminen Sytyke ry:n laivaseminaari 3.-5.9.2002 Hyvä laatu? Testaaminen? Ohjelmiston hyvällä laadulla tarkoitamme
Robotit kuntien päätöksenteon tukena
Robotit kuntien päätöksenteon tukena Kuntamarkkinat 11.9.2019 Alkuun vähän taustaa... Miksi emme enää ole köyhiä? Digitalisaatio Laajaalainen taloudellinen ja yhteiskunnallinen muutosprosessi, jonka
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
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
Yleiskuvaus - LVpalvelukerroksen. laadulliset vaatimukset Jari Kokko & Vesa Mettovaara LUVAT JA VALVONTA -KÄRKIHANKE
Yleiskuvaus - LVpalvelukerroksen laadulliset vaatimukset 07.11.2018 Jari Kokko & Vesa Mettovaara ICT-ratkaisujen tulee olla asiakkaille toimivia, tarpeellisia ja tuottavia liiketoiminnan jatkuvuuden, kannattavuuden
Test-Driven Development
Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole
Tekoälysovellus: (Ennustaminen) Arviointi, estimointi
Tekoälysovellus: (Ennustaminen) Arviointi, estimointi ENNUSTAMINEN (PREDICT) Ennustaminen on mallitusslangia. Paremmin kuvaava termiolisi estimointi, arviointi, selittäminen. Esimerkki: Otetaanihmispopulaatiosta
Älykäs verkottuminen ja käyttäjänhallinta. Pekka Töytäri TeliaSonera Finland
Älykäs verkottuminen ja käyttäjänhallinta Pekka Töytäri TeliaSonera Finland 1 Älykäs verkottuminen Tekniikka, organisaatio ja prosessit muodostavat yhtenäisesti toimivan palvelualustan Älykäs toiminnallisuus
Kotipuu. Anita Novitsky, Monikulttuurisuuden asiantuntija
, Monikulttuurisuuden asiantuntija SUOMESSA ON Monikulttuurisuus koulussa Noin 50 000 maahanmuuttajataustaista perhettä (4%) Yli 30 000 maahanmuuttajataustaista nuorta PERHEET Maahanmuuttajia Maahanmuuttotaustaisia