LAADUN VAIKUTUSKETJU. Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Laadun vaikutusketju. Laadun vaikutusketju. Laadun vaikutusketju
|
|
- Miina Nurminen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Käytön laadun ja tuotelaadun väliset riippuvuudet eli LAADUN VAIKUTUSKETJU Käytön un vaikuttavat palvelun ulkoiset piirteet (järjestelmän black-box tarkastelu) Käytettävyys - esimerkiksi Kuinka monen askelen (klikkauksen, muun syötteen) takana halutut tiedot ovat? Kuinka selvän ja nopean palautteen käli antaa käyttäjän toiminnoista? Suorituskyky (tehokkuus) - esimerkiksi Kuinka kauan koko käyttötapaus kestää? Kuinka kauan yksittäisten tietonäyttöjen tai sivujen latautuminen kestää? Kuinka nopeasti sovellus käynnistyy? Kuinka nopea tietoliikenneyhteys tarvitaan jne. (Data quality ei käsitellä tällä kurssilla) Prosessi Prosessi n Prosessin mitat Sisäiset -tekijät Ohjelmiston vaikuttaa vaikuttaa vaikuttaa Ulkoiset -tekijät riippuu riippuu riiippuu Ohjelmistotuotteen vaikutus Käytön aikainen Sisäiset mitat Ulkoiset mitat Käytön aikaiset mitat [Nev13] Risto Nevalaisen esitys Järjestelmän ja ohjelmiston mittaaminen. (kts. IT-Standardit) Määritellyt käyttötilanteet 50 Sisäinen mahdollistaa (tai estää!) halutun ulkoisen laadun saavuttamisen (järjestelmän whitebox eli lasilaatikkotarkastelu) Suorituskyky (esim. tiedonhakujen kesto) määräytyy pitkälle ohjelmiston (ja laitteiston) arkkitehtuurista ja teknologiavalinnoista sekä tekniikoiden oikeasta käytöstä Käytettävyyteen vaikuttavat suoraan käyttöliittymän suunnittelu (esim. useimmin tarvittujen toimintojen nostaminen aloitusnäyttöön sekä niiden suorittamiseen tarvittavien vuorovaikutusten määrän minimointi) ja epäsuoremmin palvelun eri toimintojen käytön monitorointija tilastointikyvykkyys (instrumentointi, logit) 53 Lähtökohtana ovat käyttäjän tarpeet ja käytön tilanteet Esimerkki: joukkoliikenteen aikataulutiedon hakeminen on-line palvelusta mobiililaitteella Käyttäjän tarpeet ja odotukset (käytön aikainen ): Tehokkuus (eli vaikuttavuus), tyytyväisyys - Tietojen pitää olla täsmällisiä ja ajan tasalla Tehollisuus, tyytyväisyys - Halutun linjan ja vuoron tietojen löytäminen pitää olla intuitiivista ja nopeaa 51 Palvelun toteutuksessa käytettävät resurssit ja menetelmät vaikuttavat kaikkiin laadun alueisiin Käytettävyyssuunnittelijoiden ja ohjelmistoarkkitehtien sekä kehittäjien tiedot, taidot ja kokemus - ja ennen muuta asenne (myös johdon) Aikataulu ja budjetti suhteessa toim. määrään Käyttäjien osallistaminen kehitykseen ja käyttäjien palautteen systeemaattinen kerääminen ja hyödyntäminen Laatutavoitteiden esilletuonti ja jatkuva arviointi 54 1
2 Käyttäjäryhmät ja Kehittämisprosessin Resurssien A B Ohjelmiston A vaikuttaa B:hen, tai B seuraa A:sta Järjestelmän Muiden osajärjestelmien Järjestelmän käytön aikainen Määritelty käyttötilanne Sidosryhmät Tehtävä Ympäristö [Nev13] Risto Nevalaisen esitys Järjestelmän ja ohjelmiston mittaaminen. (kts. IT-Standardit) 55 Tuotepiirre sopivuus Vaikuttaa pääkäyttäjän kokemaan käytön un Vaikuttaa ylläpitotehtävissä koettuun un Muiden sidosryhmien näkemä Tehokkuus Yhteensopivuus Käytettävyys Luotettavuus Turvallisuus Ylläpidettävyys Siirrettävyys 58 Käyttäjäryhmät ja ISO/IEC tunnistaa 3 käyttäjäryhmää 1. Pääasiallinen käyttäjä (primary user) Henkilö, joka on järjestelmän kanssa vuorovaikutuksessa järjestelmän pääkäyttötarkoituksen mukaisesti 2. Toissijainen, pääkäyttöä tukeva käyttäjä (secondary user) Sisällön tuottaja, järjestelmävalvoja, turvallisuusvalvoja Ylläpitäjä, asentaja, suunnittelija (analyst), testaaja 3. Epäsuora käyttäjä (indirect usr) Vastaanottaa järjestelmän tuottamia tulostietoja, mutta ei itse ole vuorovaikutuksessa sen kanssa 56 Sisäisen ja ulkoisen laadun piirteet Tehokkuus Vasteaika Resurssien käyttösuhde Kapasiteetti Siirrettävyys kattavuus oikeellisuus soveltuvuus Rinnakkaiselo Yhteensopivuus Soveltuvuuden selkeys Opittavuus Matala kynnys Saatavuus Tietosuoja Aitous Helppokäyttöisyys Käyttövirheiden estäminen Käyttöliittymän miellyttävyys Ohjelmistotuotteen kypsyys Vikasietoisuus Toipumisvalmius Koskemattomuus Kiistämättömyys Todenperäisyys Rakenteellinen selkeys Testattavuus sopivuus Yhteensopivuus Käytettävyys Luotettavuus Turvallisuus Ylläpidettävyys Uudelleenkäytettävyys Analysoitavuus Muunneltavuus Sovitettavuus Asennettavuus Korvattavuus Ulkoinen, pääasiassa ulkoinen, sekä sisäinen että ulkoinen, pääasiassa sisäinen 59 Käyttäjäryhmät ja Jokaisella käyttäjäryhmällä on omat tarpeensa, jotka tulee ottaa huomioon järjestelmän määrittelyssä, suunnittelussa ja toteutuksessa Tuotelaadun piirteet ovat eri tavalla tärkeitä eri käyttäjäryhmille Ohjelmiston ja sitä suorittavan järjestelmän ominaisuudet määräävät tuotelaadun eri käyttöyhteyksissä (ja eri käyttäjäryhmille) Taulukko seuraavalla dialla 57 Mistä ne tulevat? OHJELMISTOJEN VIOISTA 60 2
3 Blue screen of death Virhe vika - häiriö Kun viallista koodia suoritetaan, syntyy häiriö. Kaikista ohjelmistovioista ei seuraa toimintahäiriöitä. Vika saattaa olla hautautuneena koodiin sellaiseen paikkaan, että sitä ei suoriteta koskaan (esimerkiksi harvinaiseen poikkeuskäsittelijään tai käytännössä mahdottomaan parametrien kombinaatioon). Puhekielen bugi (bug) tarkoittaa yleensä virhettä tai vikaa Defekti (defect) voi tarkoittaa myös vikaa Vioista Virheet, viat ja häiriöt Vikojen vähäinen määrä on perinteisesti ollut yksi tärkeimpiä laadun indikaattoreita Esimerkiksi ohjelmistojen laadun ja kehitysprojektien tuottavuuden parissa pitkän päivätyön tehnyt Capers Jones on määritellyt [Jon08] laadun seuraavasti The absence of defects that would make software either stop completely or produce unacceptable results. Defects can be traced to requirements, to design, to code, to documentation, or to bad fixes of previous defects. Tällä tavoin määritelty on kvantifioitavissa melko suoraviivaisesti (sekä mittaamista ettäennustamista varten), mutta on muuten kovin suppea Jones on myöhemmin laajentanutkin laadun määritelmäänsä kattamaan mm. käytettävyyden [Jon08] Capers Jones,Applied Software Measurement.McGraw-Hill, Vain osa kaikista virheistä näkyy vikoina ja osa vioista häiriöinä loppukäyttäjälle asti (ohjemiston tuotantoversiossa) Suuri osa häiriöistä tulee ilmi jo kehitysaikana testauksen ja muun laadunvarmistuksen ansioista Kuitenkin mikä tahansa koodiin jäänyt passiivinen vika saattaa koodia muutettaessa aktivoitua ja mikä tahansa vika saattaa sopivassa käytössä aiheuttaa häiriön. Kehitystiimille laadukas tuote tarkoittaa vähäistä vikojen määrää. Loppukäyttäjän kannalta se tarkoittaa vähäistä häiriöiden määrää. 65 Virhe vika - häiriö Virheet, viat ja häiriöt Ohjelmistojen laadun kannalta on oleellista erotella toisistaan (kehitys-) virhe eli erehdys (error, mistake), (ohjelmisto-) vika (fault) ja (toiminta-) häiriö (failure/defect). Koodin kirjoittajat tekevät virheitä. Virhe voi koskea rakennetta (esim. viittaus väärään muuttujaan) tai koodin logiikkaa (esim. vaatimus on tulkittu väärin, käytetään jotain APIa väärällä tavalla) jne. Kun erehdyksessä kirjoitettu koodi saa ohjelmiston toimimaan väärin, kyse on (ohjelmisto-) viasta. Kaikki viat eivät tee näin, sillä vikaa seuraavat koodirivit saattavat neutraloida vian vaikutuksen, tai vika voi peittyä toisten vikojen vaikutuksesta. 63 Yleensä ohjelmistoista raportoitujen häiriöiden määrä on välillä 0,1 5,0 häiriötä tuhatta koodiriviä kohden Capers Jones on kerännyt vuosikymmeniä asiakkaidensa projekteista (n kpl) tietoja häiriöpotentiaaleista (defect potentials) ja häiriöiden poistamistehokkuudesta (defect removal efficiency) Jonesin data [Jon13] osoittaa keskimääräiseksi häiriöpotentiaaliksi 5,0 häiriötä per toimintopiste (~ riviä Javan tasoista ohjelmointikieltä) ja keskim. häiriöiden poistamistehokkuudeksi 85% Eli noin 15 häiriötä per 1 KLOC Parhailla projekteilla luvut ovat 2,5 ja 96% eli 2,6 per 1 KLOC Kts. diat [Jon13] [Jon13] Capers Jones,Software Quality: A Survey of the State of the Art, (haettu ) 66 3
4 Ohjelmistojen virhetyypit 1 Häiriöiden lähteet Jonesin mukaan Koska ohjelmistohankkeissa tehdyt virheet vaikuttavat ohjelmiston un, on tärkeää tietää, minkä tyyppisiä virheitä tehdään. Galin [Gal04] listaa yhdeksän virhetyyppiä ja antaa kustakin esimerkkejä: 1. Väärin määritellyt vaatimukset Vaatimusten määrittelytavassa on virheitä Puuttuvia vaatimuksia Epätäydellisiä vaatimuksia Ylimääräisiä vaatimuksia 2. Asiakkaan ja kehittäjän väliset kommunikaatiokatkokset Asiakkaan vaatimukset ymmärretään väärin Asiakkaan muutostoiveet ymmärretään väärin Asiakkaan vastaukset kysymyksiin ymmärretään väärin [Gal04] Daniel Galin: Software Quality Assurance - From Theory to Implementation. Pearson Education, Capers Jones on kerännyt vuosikymmeniä asiakkaidensa erityyppisistä projekteista tietoja häiriötiheyksistä ja niiden syntyyhteyksistä (eli virhetyypeistä) Katso dia 58 esityksessä [Jon13] Jones & Bonsignour [JoB11] For large systems, requirements defects, architectural defects, and design defects are the main sources of quality problems (Ch. 2) [Jon13] Capers Jones,Software Quality: A Survey of the State of the Art, (haettu ) [JoB11] C. Jones, O. Bonsignour,The Economics of Software Quality. Addison-Wesley Professional, Ohjelmistojen virhetyypit 2 3. Tahalliset poikkeamat vaatimuksista Ohjelmistossa uudelleenkäytetään koodia ilman kunnollista analyysia vaadittavista muutoksista Osa vaatimuksista jää toteuttamatta budjetin tai aikataulun ylittymisen johdosta Kehitystiimi muuttaa vaatimuksia kysymättä asiasta asiakkaalta 4. Ohjelmiston logiikan suunnitteluvirheet Väärien tai tilanteeseen sopimattomien algoritmien käyttö Tilasiirtymävirheet Raja-arvovirheet 5. Koodausvirheet Painovirheet Kielioppivirheet Vaatimusten tai suunnittelun tulkintavirheet Vikojen estäminen ja poistaminen Monet ohjelmistokehityksen menetelmät, työtavat ja työkalut tähtäävät vikojen syntymisen estämiseen tai vikojen tehokkaaseen poistamiseen Tehokkuus, jolla kehityksen aikana poistetaan vikoja ohjelmistosta, on perinteisesti ollut keskeinen mittari kehitysprosessin laadulle Tehokkuuden mittaaminen vaatii kirjanpitoa havaituista vioista, niiden vakavuudesta ja lähteestä/syntyvaiheesta Nopeaa reagointia korostavissa web-projekteissa painotetaan pikemmin häiriöiden nopeaa havaitsemista tuotannossa ja korjausten pikaista julkaisua Tästä lisää myöhemmin kurssilla Ohjelmistojen virhetyypit 3 6. Dokumentointi- ja koodausohjeiden noudattamatta jättämiset Vaikealukuiset dokumentit Vaikeaselkoinen ohjelmakoodi 7. Testausprosessissa oikomiset Vajaa testaussuunnitelma Löydettyjen vikojen ja virheiden kehno dokumentointi Tiukan aikataulun johdosta tapahtuva puutteellinen vikojen ja virheiden korjaus 8. Toimintatapavirheet Väärin tulkittu ohjelmiston tarkoitettu käyttötapa (käyttötapaus) 9. Dokumentointivirheet Dokumentoimattomat toiminnot Virheelliset toimintaohjeet Ylimääräiset ja puuttuvat toiminnot Show me the money OHJELMISTOJEN LAADUN TALOUDELLINEN MERKITYS
5 Laatu, kustannukset ja tuotot Ohjelmistoja tuottavia ja käyttäviä organisaatioita kiinnostaa taloudellisesta näkökulmasta laadun vaikutus seuraaviin asioihin [JoB11] Kehityksen, ylläpidon, parannuksen ja tuen kustannukset. Kehityksen, ylläpidon, parannuksen ja tuen aikataulut Ohjelmiston suorat myyntitulot Liitännäispalveluista ja tuotteista saatavat tulot O:n käytön oppimiskäyrä O:n käytöstä seuraavat operationaaliset säästöt Uudet liiketoimintamahdollisuudet, jotka o:n käyttö tuo mukanaan Liiketoiminnan ja yrityksen johdon näkökulmasta on tärkeää, että käytetty laadun määritelmä ja mittarit mahdollistavat laadun vaikutusten kvantifioinnin 73 Hyvän laadun vaikutus kehitykseen ja ylläpitoon Hyvä Lyhentää testaukseen käytettyä aikaa ja parantaa toimitusaikataulun ennustettavuutta Vähentää korjausten ja uudelleen tekemisen määrää jopa 50% Vähentää yllättäviä ylitöitä ja pienentää kuluylityksiä Vähentää julkaisun jälkeistä asiakastuen tarvetta Vähentää julkaisun jälkeisen ylläpidon kustannuksia Pienentää oikeudenkäyntien riskiä 76 Laadun taloudellinen merkitys Huonon laadun vaikutus inhimillisen työn tuottavuuteen Tiivistettynä, vaikuttaa neljään taloudellisesti merkittävään alueeseen ohjelmistojen tuotannossa ja käytössä 1. Ohjelmistojen kehittämisen ja ylläpidon kustannukset ja työmäärä 2. Kaupallisten ohjelmistojen kannattavuus 3. Inhimillisen työn tuottavuus 4. Ohjelmistojen rooli uusissa ja innovatiivisissa tuotteissa ja palveluissa 74 Huono Lisää toimintahäiriöistä johtuvaa odottelua ja toimettomuutta Voi hidastaa toimenpiteiden suoritusta ja pienentää työpanoksen tuottavuutta Voi johtaa onnettomuuksiin tai transaktiovirheisiin Häiriöiden seurausten korjaaminen aiheuttaa ylimääräistä työtä Lisää myös väärien häiriöraporttien määrää Johtaa välillisiin vahinkoihin ja kalliisiin liiketoiminnan ongelmiin 77 Huonon laadun vaikutus kehitykseen ja ylläpitoon Hyvän laadun vaikutus inhimillisen työn tuottavuuteen Huono Venyttää testausta ja aiheuttaa epävarmuutta toimitusaikatauluun Korjaukset ja uudelleen tekeminen aiheuttavat suurimman kustannuspaineen Aiheuttaa ylitöitä ja budjetin pettämisen Vaatii julkaisun jälkeen kallista asiakastukea Lisää julkaisun jälkeisen ylläpidon kustannuksia Voi viedä oikeudenkäyntiin sopimusrikkomuksesta 75 Hyvä Vähentää toimintahäiriöitä ja niistä johtuvaa toimettomuutta Auttaa optimoimaan työntekijöiden työsuorituksia Vähentää onnettomuuksien tai transaktiovirheiden todennäköisyyksiä Pienentää häiriöiden seurausten korjaamistarvetta Vähentää väärien ja aiheettomien häiriöraporttien määrää Vähentää välillisiä vahinkoja ja liiketoiminnan ongelmia 78 5
6 Quality is free Philip Crosby It is always cheaper to do the job right the first time Quality is free, but no one is ever going to know it if there isn't some sort of agreed-on system of measurement
LAADUN VAIKUTUSKETJU
Käytön laadun ja tuotelaadun väliset riippuvuudet eli LAADUN VAIKUTUSKETJU 49 Laadun vaikutusketju Prosessi Ohjelmiston Ohjelmistotuotteen vaikutus vaikuttaa vaikuttaa vaikuttaa Prosessi n Sisäiset -tekijät
LAADUN VAIKUTUSKETJU
Käytön laadun ja tuotelaadun väliset riippuvuudet eli LAADUN VAIKUTUSKETJU 54 Laadun vaikutusketju Prosessi Ohjelmiston Ohjelmistotuotteen vaikutus vaikuttaa vaikuttaa vaikuttaa Prosessi n Sisäiset tekijät
Ohjelmistojen virheistä
Ohjelmistojen virheistä Muutama sana ohjelmistojen virheistä mistä niitä syntyy? Matti Vuori, www.mattivuori.net 2013-09-02 1(8) Sisällysluettelo Ohjelmistojen virheitä: varautumattomuus ongelmiin 3 Ohjelmistojen
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
Koekysymyksiä. Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistojen suorituskyky
Koekysymyksiä Ohjelmistoprosessit ja ohjelmistojen laatu 30.4.2015 58153003 Ohjelmistojen suorituskyky 1 Kurssikokeeseen tulee neljä koetilaisuudessa vastattavaa kysymystä KOKEESSA VASTATTAVAT KYSYMYKSET
Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen. Antti-Pekka Tuovinen (Jukka Paakki et al.
Ohjelmistoprosessit ja ohjelmistojen Antti-Pekka Tuovinen (Jukka Paakki et al.) Helsingin yliopisto Tietojenkäsittelytieteen laitos OHJELMISTOJEN LAATU 2 1 Laatu The proof of the pudding is in the eating
OHJELMISTOJEN LAATU. Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Laatu. Ohjelmistoprosessit ja ohjelmistojen. Neljä näkökulmaa laatuun
Ohjelmistoprosessit ja ohjelmistojen Antti-Pekka Tuovinen (Jukka Paakki et al.) Helsingin yliopisto Tietojenkäsittelytieteen laitos Laatu Tuotteen tai palvelun ilmenee, kun sitä käytetään johonkin todelliseen
OHJELMISTOJEN LAATU. Ohjelmistoprosessit ja ohjelmistojen. Laatu. Laatu. Neljä näkökulmaa laatuun. Ohjelmisto
Ohjelmistoprosessit ja ohjelmistojen Antti-Pekka Tuovinen (Jukka Paakki et al.) Helsingin yliopisto Tietojenkäsittelytieteen laitos OHJELMISTOJEN LAATU 2 Laatu The proof of the pudding is in the eating
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
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:
TOIMINNALLINEN MÄÄRITTELY MS
TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa
Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen. Antti-Pekka Tuovinen (Jukka Paakki et al.
Ohjelmistoprosessit ja ohjelmistojen Antti-Pekka Tuovinen (Jukka Paakki et al.) Helsingin yliopisto Tietojenkäsittelytieteen laitos OHJELMISTOJEN LAATU 2 1 Laatu The proof of the pudding is in the eating
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
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,
Ohjelmistotuotanto, s /27/2003
Ohjelmistotuotanto Laatu - useita eri näkemyksiä: klassinen: kaikki tarpeet huomioiva hyvyys tuote- ja hintasidonnainen: mitä kalliimpi sitä parempi tarkoituksenmukaisuus: laadukas tuote sopii tarkoitukseensa
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
LAATURAPORTTI Iteraatio 1
LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja
Yhdeksän mittaria ohjelmistotuotannon. seuraamiseen. tsoft. Vesa Tenhunen Joensuun yliopisto, TKT:n laitos 15.9.2004. http://cs.joensuu.
Yhdeksän mittaria ohjelmistotuotannon tilan seuraamiseen tsoft Vesa Tenhunen Joensuun yliopisto, TKT:n laitos 15.9.2004 http://cs.joensuu.fi/tsoft/ Yhdeksän mittaria ohjelmistotuotannon tilan seuraamiseen
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
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
Kuka vastaa tietojärjestelmähankkeen laadusta?
Kuka vastaa tietojärjestelmähankkeen laadusta? 05.10.2010 Esko Hannula Sisältö Laatu on lopulta aina rahaa Laatu riippuu siitä, kuka olet Vastuu laadusta on lopulta aina tilaajalla 2 Tietojärjestelmän
Käytettävyydestä bisnestä: Tutkimuksesta tuotekehityksen kilpailutekijäksi
http://www.cs.tut.fi/ihte Käytettävyydestä bisnestä: Tutkimuksesta tuotekehityksen kilpailutekijäksi Kaisa Väänänen-Vainio-Mattila 7.11.2007 Työajasta tuhraantuu yli kolme tuntia viikossa Kotimaiset yritykset
Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
Ylläpito. Ylläpidon lajeja
Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective)
Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio
Testiraportti 26.2.2006 1/5 - Noheva II Testiraportti Versio Päiväys Tekijä Kuvaus 1.0 26.2.2006 Tikkanen varsinainen versio 1 Yleistä Toteutusvaiheen 2 virallinen testaus on muodostunut automaattisista
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/
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
Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia
Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia Nina Perta, Senior quality consultant Knowit Oy Elina Varteva, QA Specialist Knowit Oy Copyright Knowit Oy 2014 Nina Perta
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
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
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
Laadukas vaatimustenhallinta. Pekka Mäkinen Copyright SoftQA Oy www.softqa.fi
Laadukas vaatimustenhallinta Pekka Mäkinen www.softqa.fi Esityksen perusajatuksia Vaatimuksilla on elinkaari ja ne muuttuvat. Tuotteen elinkaari vaikuttaa vaatimuksiin. Vaatimusten keruussa ja -hallinnassa
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
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
58160 Ohjelmoinnin harjoitustyö
58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista
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,
Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi
Ideasta projektiksi - kumppanuushankkeen suunnittelun lähtökohdat Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi Erasmus+ -ohjelman hakuneuvonta ammatillisen koulutuksen kumppanuushanketta
Mittaamisen maailmasta muutamia asioita. Heli Valkeinen, erikoistutkija, TtT TOIMIA-verkoston koordinaattori
Mittaamisen maailmasta muutamia asioita Heli Valkeinen, erikoistutkija, TtT TOIMIA-verkoston koordinaattori SISÄLTÖ 1. Mittari vs. indikaattori vs. menetelmä - mittaaminen 2. Luotettavat mittarit 3. Arvioinnin
Tilaajien rooli virtaustehokkuuden kehittämisessä
Tilaajien rooli virtaustehokkuuden kehittämisessä 15.11.2016 1 Mahdollisuus Valmistavan tuotannon tehokkuus on yli kolminkertaistunut rakentamiseen verrattuna Etumatka voidaan kuoroa tuomalla työmaalle
TIETOKANNAN SUUNNITTELU
TIETOKANNAN SUUNNITTELU HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 2 JOUNI HUOTARI & ARI HOVI TIETOJEN MALLINNUS TIETOJEN MALLINNUKSESTA TIETOKANTAAN Käsiteanalyysin
He who stops being better stops being good
1 He who stops being better stops being good - Oliver Cromwell 23.3.2010 2 Tuotantojärjestelmän arviointi ja kehittäminen: Työkalu tilauskohtaisia tuotteita valmistaville yrityksille Työkalun tavoite ja
Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus
LAADUNVARMISTUS 154 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat:
10 metriikkaa, joilla parannat johtamisen tasoa. Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry
10 metriikkaa, joilla parannat johtamisen tasoa Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry Sisältö Johdantoa mittarien valintaan Metriikoiden luokittelusta Ehdotetut
Käytettävyyden testaus
Käytettävyyden testaus Hannu Kuoppala kuoppa@cs.hut.fi Sisältö Käytettävyyden arviointitapoja Käytettävyyden mittaus käytettävyyden määritelmä Testaussuunnitelma käytettävyyskriteerit Tyypillinen käytettävyystesti
811312A Tietorakenteet ja algoritmit 2015-2016. I Johdanto
811312A Tietorakenteet ja algoritmit 2015-2016 I Johdanto Sisältö 1. Algoritmeista ja tietorakenteista 2. Algoritmien analyysistä 811312A TRA, Johdanto 2 I.1. Algoritmeista ja tietorakenteista I.1.1. Algoritmien
Onnistunut SAP-projekti laadunvarmistuksen keinoin
Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.
Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU
Fujitsu SPICE Lite Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat Copyright 2010 FUJITSU Laatu ja prosessit Fujitsussa Laatujärjestelmän rakentaminen ja systemaattinen prosessijohtaminen
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
Vikasietoisuus ja luotettavuus
Vikasietoisuus ja luotettavuus Luotettavuussuureet Keskuksen vikasietoisuus Mallinnusmenetelmät Rka/ML -k98 Tiedonvälitystekniikka I 3-1 Vikasietoisuuden peruskäsitteitä ovat Vikaantuminen (failure, malfunction)
Menetelmäraportti - Konfiguraationhallinta
Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1
Standardit osana käyttäjäkeskeistä suunnittelua
Standardit osana käyttäjäkeskeistä suunnittelua 20.4.2006 Mikä on standardi? sovittu tapa tehdä jokin asia saatetaan tarkoittaa asian määrittelevää normatiivista asiakirjaa varmistetaan esim. Euroopassa
Arviointi ja mittaaminen
Arviointi ja mittaaminen Laatuvastaavien koulutus 5.6.2007 pirjo.halonen@adm.jyu.fi 014 260 1180 050 428 5315 Arviointi itsearviointia sisäisiä auditointeja ulkoisia auditointeja johdon katselmusta vertaisarviointeja
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
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
Ohjelmistojen testaus
Ohjelmistojen testaus Juha Taina 1. Perusteet (P&Y:1-4) Kurinalainen insinöörityö sisältää suunnittelun ja rakentamisen lisäksi välttämättä tehtäviä, joiden tarkoitus on tunnistaa ja poistaa keskeneräisestä
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.
Suomi.fi - Tietoturvallisuus sovelluskehityksessä. VAHTI sähköisen asioinnin tietoturvaseminaari
Suomi.fi - Tietoturvallisuus sovelluskehityksessä VAHTI sähköisen asioinnin tietoturvaseminaari 3.10.2017 YLEISTÄ Suomi.fi-palvelut esuomi.fi Tietoturvallisuus sovelluskehityksessä Yleisiä periaatteita
Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet
Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta
Käyttäjäkeskeinen suunnittelu
Käyttäjäkeskeinen suunnittelu Aapo Puskala Käytettävyystutkija, CEO User Point Oy aapo.puskala@userpoint.fi www.userpoint.fi Aapo Puskala Käytettävyystutkija, CEO +358 40 722 0706 aapo.puskala@userpoint.fi
Työkalujen merkitys mittaamisessa
Työkalujen merkitys mittaamisessa Mittaaminen ja Ohjelmistotuotanto -seminaari Toni Sandelin 18.4.2001, VTT Elektroniikka, Oulu 1 Sisältö Mihin työkalutukea tarvitaan? Työkalut & metriikat: luokitus Mittausohjelmien
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
Digitaalinen haavoittuvuus MATINE Tampere
VTT TECHNICAL RESEARCH CENTRE OF FINLAND LTD Digitaalinen haavoittuvuus MATINE 8.5.2018 Tampere Mika.Rautila@vtt.fi Sisältö Mikä on digitaalinen haavoittuvuus Millaisista tekijöistä digitaaliset haavoittuvuudet
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ä
TIEDÄTKÖ TUKEEKO HR YRITYKSESI LIIKETOIMINTAA? mittaamalla oikea suunta johtamiseen
TIEDÄTKÖ TUKEEKO HR YRITYKSESI LIIKETOIMINTAA? mittaamalla oikea suunta johtamiseen Uudista ja Uudistu 28.9.2011 Sirpa Ontronen ja Jori Silfverberg MARTELA OYJ SISÄLTÖ Mittaamalla oikea suunta johtamiseen
Specifying user requirements for corporate intranet with user centered design methods. Espoo Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki
Specifying user requirements for corporate intranet with user centered design methods Espoo 29.9.2016 Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki Sisältö Työn tausta Ongelman asettelu Metodiikka Kehitysprojekti
Sulautettujen järjestelmien vikadiagnostiikan kehittäminen ohjelmistopohjaisilla menetelmillä
Sulautettujen järjestelmien vikadiagnostiikan kehittäminen ohjelmistopohjaisilla menetelmillä AS-0.3100 - Automaatio- ja systeemitekniikan seminaari Jerry Pussinen Seminaarityö 11.12.2015 Tausta 11.12.2015
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
RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS
RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS Loppuseminaari 11.12.2018 YIT:n pääkonttori, Helsinki RAIN hankkeen loppuseminaari 11.12.2018 Käyttäjälähtöinen tiedonhallinta (WP 4) Professori Harri Haapasalo OY
Laadunvarmistustekniikat
Laadunvarmistustekniikat Ohjelmistojen laadunvarmistustekniikoita: testaus (testing) ohjelman suorittamista tarkoituksena löytää virheitä tarkastukset (inspections, reviews) asiantuntijoiden suorittamia
Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
SYSTEEMITYÖ. Tärkeitä sanoja
SYSTEEMITYÖ Tärkeitä sanoja SYSTEEMITYÖN TÄRKEITÄ SANOJA Laatu (itse tuotteessa ja sen tekemisessä) Dokumentaatio Riskienhallinta Vaatimustenhallinta Uudelleenkäytettävyys Versionhallinta 2 LAATU Parityönä:
KÄYTETTÄVYYSPÄIVÄ Meeri Mäntylä (sis. osia Anne Pirisen esityksestä) KÄYTETTÄVYYS. Mitä merkitystä sillä on?
PÄIVÄ 10.4.2013 Meeri Mäntylä (sis. osia Anne Pirisen esityksestä) Mitä käytettävyys on? Mitä merkitystä sillä on? Mitkä ovat suurimmat haasteet sen saavuttamikseksi? 1 Mitä se on? 1/3 Tuotteen käytettävyys
Ohjelmistotuotanto s
Laadunvarmistustekniikoita Ohjelmistotuotanto 1 testaus (testing) ohjelman suorittamista tarkoituksena löytää virheitä tarkastukset (inspections, reviews) asiantuntijoiden suorittamia dokumentin (voi olla
Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa
Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3
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
OHJELMISTOJEN LAADUN JA KOON MITTAAMINEN
OHJELMISTOJEN LAADUN JA KOON MITTAAMINEN 80 Mitat ja mittaus You can t control what you can t measure Tom DeMarco, 1982. DeMarcon toteama on kaikkien mittausspesialistien motto: ilman mittausta ei ole
Ohjelmistoprosessit ja ohjelmistojen laatu
Ohjelmistoprosessit ja ohjelmistojen Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos 1. Prosessi ja Ohjelmistojen kehitystyö perustuu prosessiin (process): Prosessi on systemaattinen lähestymistapa
Mihin kaikkeen voit törmätä testauspäällikön saappaissa?
Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Arto Stenberg Copyright Kuntien Tiera Oy Kuntien Tiera Copyright Kuntien Tiera Oy Tieran toiminta perustuu osaamisverkoston rakentamiseen, mikä
Ohjelmistotuotanto, syksy laatu Ohjelmiston laatu
Ohjelmiston laatu Laatu - useita eri näkemyksiä klassinen: kaikki tarpeet huomioiva hyvyys, subjektiivinen tuote ja hintasidonnainen: mitä kallimpi sitä parempi tarkoituksenmukaisuus: laadukas tuote sopii
ITSM. Olli Saranen Senior Consultant Avoset Oy Oliko ennen kaikki paremmin kuin nykyään? Kivikaudelta nykyaikaan
ITSM Oliko ennen kaikki paremmin kuin nykyään? Kivikaudelta nykyaikaan Olli Saranen Senior Consultant Avoset Oy 31.8.2016 Esittely Mukana suomalaisten pankkijärjestelmien kehittämisessä ja ylläpitotyössä
Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)
581361 Ohjelmistoprosessit ja ohjelmistojen laatu (4op) Ohjelmistojärjestelmien syventävien opintojen kurssi Myös ohjelmistotekniikan profiilin pakollinen kurssi eli ohjelmistotekniikka-aiheisen gradun
Ohjelmistoprosessit ja ohjelmistojen laatu Syksy 2012
1. Prosessi ja Ohjelmistoprosessit ja ohjelmistojen Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistojen kehitystyö perustuu prosessiin (process): Prosessi on systemaattinen lähestymistapa
Turvallisen sovelluskehityksen käsikirja. Antti Vähä-Sipilä, F-Secure
Turvallisen sovelluskehityksen käsikirja Antti Vähä-Sipilä, F-Secure antti.vaha-sipila@f-secure.com, Twitter @anttivs Tavoitteet Käsikirjan tavoitteena on tukea nykyaikaista, DevOps-henkistä ketterää ohjelmistotuotantoa
Ohjelmistotuotteen hallinnasta
Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista
Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki
Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,
dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant
AgilElephant Testausraportti I1 Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: Testausraportti Sivu 1 / 5 Dokumentti Historia Muutoshistoria Revision Numero Revision Päiväys Yhteenveto muutoksista Revision
Ohjelmistoprosessit ja ohjelmistojen laatu kevät 2011
kevät 2011 1. Johdanto Ohjelmistoprosessit ja ohjelmistojen Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistojen kehitystyö perustuu prosessiin (process): Prosessi on systemaattinen
Suunnitteluratkaisut ja niiden arviointi sulautetuissa järjestelmissä
1 Suunnitteluratkaisut ja niiden arviointi sulautetuissa järjestelmissä Kai Koskimies Tampereen teknillinen yliopisto Taustaa: Sulake projekti 2008-2009 2 Osallistujat Areva T&D John Deere Kone Sandvik
Työasemien hallinta Microsoft System Center Configuration Manager 2007. Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS
Työasemien hallinta Microsoft System Center Configuration Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS IT Education Center Agenda Yleistä työasemien hallinnasta Työasemien hallinta
Aki Jääskeläinen Tutkijatohtori Tampereen teknillinen yliopisto aki.jaaskelainen@tut.fi www.tut.fi/pmteam 17.5.2013
Aki Jääskeläinen Tutkijatohtori Tampereen teknillinen yliopisto aki.jaaskelainen@tut.fi www.tut.fi/pmteam 17.5.2013 Esityksen sisältö Keskeiset käsitteet Mittaamisen tila kuntien teknisessä toimessa Näkökulmia
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
IBM Iptorin pilven reunalla
IBM Iptorin pilven reunalla Teppo Seesto Arkkitehti Pilvilinnat seesto@fi.ibm.com Cloud Computing Pilvipalvelut IT:n teollistaminen Itsepalvelu Maksu käytön mukaan Nopea toimitus IT-palvelujen webbikauppa
Kuopio Testausraportti Kalenterimoduulin integraatio
Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti
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
Testaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza
Testaussuunnitelma Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma Versio 1.0 Ehdotus Laatija Raine Kauppinen VERSIOHISTORIA Versionotyyppi Versio- Päiväys Tekijä
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ä):
Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.
Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Arkkitehtuuriin vaikuttavat ympäristötekijät Jo kehittämisen alkuvaiheessa on tarpeellista hahmotella arkkitehtuurin perusratkaisu. Lähtökohdat
Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen
Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä Simo Tauriainen www.ponsse.com 25.8.2011 Ponsse-konserni Ponsse Oyj on tavaralajimenetelmän metsäkoneiden myyntiin, tuotantoon, huoltoon ja
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