Ohjelmiston testaus ja laatu. Laatu
|
|
- Taisto Keskinen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Ohjelmiston testaus ja laatu Laatu
2 Määritelmiä ohjelmiston laatu = tuotteen kyky täyttää käyttäjänsä kohtuulliset toiveet ja odotukset subjektiivinen käsite käyttöympäristöstä riippuva laatu ei tarkoita huippulaatua, vaan erilaisia mitattavia ominaisuuksia tuotteen laatuun vaikutetaan parhaiten toiminnan laadun kautta hallittu prosessi laadukas tuote laadunvarmistus = tavoitteena löytää virheitä ajamalla ohjelmaa tietokoneella (sukulaistermejä ovat mm. katselmointi, tarkastus, läpikäynti, laaduntarkastus) virhe = jos tuote ei täytä käyttäjänsä kohtuullisia odotuksia, tuote on virheellinen
3 Laatujärjestelmä - 1 laatujärjestelmä = yrityksen toimintatapa eli prosessi tuotteen tekemiseksi laatukäsikirja, ohjeistukset ohjelmistoyritysten laatujärjestelmät ovat yleensä väljiä tavoite: suunniteltua laatua aikataulun ja budjetin mukaisesti ei huippulaatua, riittävän hyvää laatua todistettavuus ja jäljitettävyys ulkopuolisen tahon tai sisäisen laadunvarmistuksen kyettävä varmistamaan, että yritys toimii laatujärjestelmän mukaisesti todisteita: tarkastuspöytäkirjat, virheraportit... laatujärjestelmä on sovellus jostakin laatustandardista laatujärjestelmän sertifiointi (ISO 9001) määrittelee yleisellä tasolla perusasiat, jotka laatujärjestelmän tulee sisältää
4 Laatujärjestelmä - 2 sertifiointi = ulkoisen arvioijan tekemä katselmus siitä, että toiminta on laatujärjestelmän mukaista sertifiointi ei todista laatujärjestelmän erinomaisuutta käytännössä sertifiointi vaaditaan (asiakaspaineet) laatujärjestelmämalleja ISO 9001, CMM, SPICE laatujärjestelmän kehittäminen lähtee aina nykytilasta edetään pienin askelin nykyisten toimintatapojen kirjaaminen toimintatapojen hyvyyden analysointi toimintatapojen kehittäminen ja muutosten vaikutusten analysointi
5 Laadunvarmistus laatujärjestelmän olennaisin osa kohdistuu sekä tuotteen että toiminnan laatuun tuotteen laatu vaihetuotteiden laadunvarmistus toiminnan laatu laatujärjestelmän tai sen osien auditoinnit ulkoinen, sisäinen, asiakas
6 Laadunvarmistuksen vaiheet - 1 tuottaminen tuote yleiskatsaus seuranta valmistautuminen korjaus virheet tarkastus
7 Laadunvarmistuksen vaiheet - 2 0) tuote valmistunut tekijä ilmoittaa projektipäällikölle tuotteen valmistumisen valitaan tarkastuksen koordinaattori valitaan laaturyhmä ja kutsutaan yleiskatsaukseen yleiskatsaukseen kopioidaan tuote ja liitteet 1) yleiskatsaus koko laaturyhmä osallistuu tuotteen materiaalit jaetaan ryhmälle esitellään lyhyt kuvaus tuotteesta 2) valmistautuminen kukin ryhmän jäsen työskentelee itsekseen huolellinen perehtyminen materiaaliin tavoitteena ymmärtää tuote, kirjata virheet/puutteet tarkastuslistan laadinta, positiivinen/negatiivinen kommentti 3) tarkastusistunto koko laaturyhmä tavoitteena löytää virheet ja puutteet ei korjata virheitä, arvioida tuotetta - ei tekijää koordinaattori vastaa tavoitteiden saavuttamisen, istunnon laadukkuuden/tehokkuuden istunnon kulku: aloitus tuotteen läpikäynti päätös 4) korjaaminen tekijä korjaa virheet 5) seuranta laaturyhmän valitsema henkilö tarkistaa, että virheet on korjattu oikein
8 Laadunvarmistuskeinoja Katselmukset Sopimuskatselmukset Projektin edistymiskatselmukset Lopputuotteeseen liittyvät katselmukset Testaus Auditoinnit Sisäiset Ulkoiset
9 Virheanalyysi eräs menetelmä laadunvarmistukseen ohjelmiston havaitut virheet ja oireet dokumentoidaan jokainen virhe analysoidaan 1. mitä tehtiin väärin 2. milloin virhe tehtiin ja missä vaiheessa 3. miksi virhe tehtiin perimmäinen syy 4. miksi virhettä ei havaittu aiemmin 5. miten saman virheen teko estetään toistumasta 6. miten sama virhe löydetään aikaisemmin, jos se toistuu
10 Laadunvarmistuksen tavoitteet tavoite 1: virheiden estäminen tarkastus (muodollinen), katselmus (epämuodollinen) soveltuu kaikille dokumenteille tuotteen jäädytys projektin vaiheen katselmuksen jälkeen paras tapa vähentää lopputuotteen vikoja! verifiointi eli todentaminen Are we building the product right? validointi eli kelpoistaminen Are we building the right product? tavoite 2: virheiden etsiminen testaus soveltuu vain ohjelmille kuuluu elinkaaren toimintoihin testauksen suorittaminen helppoa, mutta suunnittelu vaikeaa etenkin reaaliaikajärjestelmissä automatisoitava
11 Laadunvarmistus ja projekti projektin seuranta tekniset katselmukset (technical review) vaiheen tuote käydään läpi ja hyväksytään todetaan vaihe päättyneeksi! projektin eteneminen saadaan näkyväksi katselmuspisteet välietappeja
12 Projektin katselmukset ja tarkastukset
13 Katselmus Katselmointi/katselmus (review) = käsite, joka voi tarkoittaa esim. hallinnollista johdon suorittamaa katselmointia tai teknistä katselmointia, jota tehdään tärkeimmissä projektin vaiheissa. Tällöin varmistetaan, että kaikki vaaditut vaiheet ja dokumentit on tehty. Tarkastus (inspection) = määritelty prosessi, jossa tarkastettava tuote tarkastetaan tiettyjen sääntöjen ja tarkistuslistojen avulla. (Mitä aikaisemman tarkistus tehdään vaiheen kuvaukseen, sitä tehokkaampaa) Läpikäynti (walk-through) = epämuodollinen ohjelmakoodin tarkastuksen muoto, missä tekijä selittää, mitä hän luulee ohjelmansa tekevän Vertaiskatselmointi (peer review) = käsite katselmoinnille tai tarkastukselle, joka voi tarkoittaa tarkastusta, läpikäyntiä tai näiden välimuotoa katselmukseen piiriin kuuluvat osat sopimus määrittelydokumentti suunnitteludokumentti testaussuunnitelma koodi käyttöohjeet projektisuunnitelma katselmuksilla varmistetaan tuotteen eri vaiheiden henkilöriippumattomuus katselmoinnin ajallinen kesto oltava lyhyt (esim. 2 tuntia)
14 Dokumentointi ja laatu ohjelmistotyö on dokumenttien tuottamista! dokumentit projektin keskeinen tuotos dokumentaation vähimmäismäärä projektisuunnitelma määrittelydokumentti - toiminnallinen määrittely (IEEE830) suunnitteludokumentti - tekninen määrittely (IEEE1016) testaussuunnitelma hyvätasoisessa laatujärjestelmässä dokumentaatio on huomattavasti laajempi dokumentaation ylläpito ajallinen ylläpito (versiointi), sisäinen eheys, jäljitettävyys molempiin suuntiin ja dokumenttien välillä dokumentaation luokittelu projektidokumentaatio ja tuotedokumentaatio projektin aikainen ja projektin tuotos (projektin jälkeen jäävä) tekninen ja yleinen yrityksen dokumentaatio ja asiakasdokumentaatio
15 Garvin (1984) näkökulmat laatuun - 1 Ihannenäkökulma näkee laadun sellaisena, joka voidaan havaita, mutta ei määritellä pyritään sitä kohden, mutta ei välttämättä päästä Käyttäjän näkökulma näkee laadun sopivuutena haluttuun tarkoitukseen Tuotenäkökulma tuotteen sisäisillä laatuindikaattoreilla voidaan kertoa tuotteen ulkoisesta laadusta, eli miltä tuote tuntuu asiakkaasta ISO standardin ulkoiset ja sisäiset laatuindikaattorit Toiminnallisuus (Functionality) Luotettavuus (Reliability) Käytettävyys (Usability) Tehokkuus (Efficiency) Ylläpidettävyys (Maintainability) Siirrettävyys (Portability) Missä määrin tiettyjen käyttäjien käyttämä tuote vastaa heidän asettamia tavoitteita tehokkuuden, tuottavuuden, turvallisuuden, tyytyväisyyden suhteen
16 Garvin (1984) näkökulmat laatuun - 2 Rakentamisnäkökulma Toimitaan määritellyn prosessin mukaan, ei niinkään tietylle tuotteelle tehtyjen vaatimusmäärittelyjen mukaan. kritiikkiä edellisen lauseen perusteella: ei tuoteta välttämättä parasta tuotetta, vaan rutiiniluontoisesti käypä, joskus jopa huono tuote Prosessin jatkuva parantaminen vaatii kohteen (prosessin) mittausta Arvonäkökulma näkee laadun rahana, jonka asiakas on valmis sijoittamaan siihen arvonäkökulman mukaisesti voidaan myös tehdä valintoja hyötyjen, kustannusten ja laadun suhteen asiakas voi hyväksyä käyttöönsä keskeneräisen tuotteen, jos sen tarjoamat uudet ominaisuudet ovat riittävän houkuttelevia
17 Ohjelmiston laatuongelmien aiheuttajia Ongelmat asiakkaan ja kehittäjän välisessä viestinnässä Vaatimusmäärittelyjen virheet virheelliset, puutteelliset, ylimääräiset ominaisuudet Poikkeamat vaatimuksista ohjelmistomoduulien uudelleenkäyttö, ajanpuutteesta johtuvat toteuttamattomat osat, kehittäjän omat lisäykset Suunnitteluvirheet virheelliset algoritmit, prosessin virheet, järjestelmän tilan puuttuvat tarkastukset, virhetilanteiden puuttuva käsittely Koodausvirheet Dokumentointiohjeista ja koodausohjeista poikkeaminen kehitystiimi saa puutteelliset kommentit Testausprosessin puutteet testisuunnitelmat puutteelliset, havaittujen virheiden raportointi puutteellinen, virheen aiheuttaja epäselvä ongelmia virheen korjaamiseen, korjaamiseen varattu aikaa liian vähän Dokumentointivirheet toimintojen kuvaus puutteellinen, esitellään ylimääräisiä toimintoja, virheet käyttöohjeissa Käyttöönottovaiheen ongelmat puutteellinen opastus, ympäristön puutteellisuudet, puutteellinen ylläpito
18 Tietojärjestelmän laatu oikea tuote oikeat tiedot ja palvelut oikea käyttöliittymä oikea luotettavuus oikea ylläpidettävyys oikeaan aikaan oikeat työmääräarviot oikea aikataulu oikea projektinhallinta oikeaan hintaan oikeat työmääräarviot oikea projektinohjaus oikea testattavuus oikea ylläpidettävyys oikeat määrittelyt laadun tasot pohjana Täytyy olla -laatu kuorrutuksena Houkutteleva -laatu
19 Korjauskustannukset arvio tarvemäärittely toiminnallinen määrittely tekninen suunnittelu ohjelmointi x 30x 90x 270x käyttö järjestelmätestaus integrointitestaus moduulitestaus teoreemoja mitä aikaisemmin virhe tehdään, sitä myöhemmin se havaitaan mitä myöhemmin virhe havaitaan, sitä kalliimpaa on sen korjaaminen mitä myöhemmin virhe korjataan, sitä todennäköisempää on sen korjaaminen väärin
20 Mietittäväksi k u s t a n n u s v a i k u t u s 1. terveydenhoito virheiden ennaltaehkäiseminen oikeilla työtavoilla ennen ohjelmointia 2. terveystarkastukset virheiden etsiminen ja korjaaminen ennen ohjelmointia 3. sairaanhoito virheiden etsiminen ja korjaaminen testausvaiheessa 4. ensiapu virheiden korjaaminen käytönaikana
21 Laadun päälajit Tuotelaatu liittyy kehitettävään ohjelmistotuotteeseen Resurssilaatu liittyy ohjelmiston kehittäjiin Prosessilaatu liittyy kehitysprosessiin Objektiivinen laatu suoraan mitattavissa oleva (tekninen) laatu Subjektiivinen laatu eri käyttäjien kokema laatu
22 Laadun alalajit - 1 1) Mitattavuus Tuotosten, prosessin ja henkilöstön ominaisuuksien mitattavuus (esim. laskemalla, keräämällä ja tallentamalla systemaattisesti mittaustietoja) Objektiiviset (esim. palkkataso) tai subjektiiviset määreet (esim. motivaatiotaso) 2) Toteutettavuus Toteutettavuus nykyteknologialla tai tulevalla teknologialla (esim. soveltuvuustutkimus, tekninen analyysi) 3) Varmennettavuus Todennettavuus (esim. käyttäen formaaleja menetelmiä ja matemaattista todennusta) Testattavuus (esim. välttäen sellaisten kehitysratkaisujen käyttöä, jotka vähentävät mahdollisuutta käyttää tehokkaita testauksen apuvälineitä)
23 Laadun alalajit - 2 4) Tehokkuus (tuotteen) Suorituskyky, nopeus (tarkoitukseen sopivan ohjelmointikielen käyttö, mahdollisesti kriittisten osien toteuttaminen käyttäen assembleria) Muistitilan ja muiden resurssien tehokas käyttö Vasteaikavaatimusten täyttäminen Ajoitustarkkuus Korkea käyttöaste 5) Virheettömyys (tuotteen) Loogisten virheiden vähäinen määrä Syntaktisten virheiden vähäinen määrä (syntaksin huomioivan editorin käyttö) Suunnitteluvirheiden vähäinen määrä Ohjelmointivirheiden vähäinen määrä (käyttäjäpalaute) Ohjelman vakiotoiminta vakiosyötteellä Virheettömyys julkistuksen aikana ja pitkässä juoksussa Laskennallinen tarkkuus Toimintojen ajoituksien tarkkuus
24 Laadun alalajit - 3 6) Luotettavuus Vakaus, toimintavarmuus, käyttövarmuus Turvallisuus erityisesti kriittisissä tilanteissa Vikasietoisuus, poikkeustilanteiden hallittu käsittely Toipumiskyky virhetilanteista Tietosuojan huomiointitaso 7) Käytettävyys Käytön oppimisen helppous (dokumentaatio, koulutus) Helppokäyttöisyys (huomioiden käyttäjäryhmän taitotason) Subjektiivinen käyttötyytyväisyys Toimintojen ennakoitavuus ja yhdenmukaisuus 8) Ymmärrettävyys Lähdekoodin ja dokumenttien luettavuus ja tulkittavuus Hyvän ohjelmointityylin noudattamisaste Jäljitettävyys, läpinäkyvyys Järjestelmän toimintatavan ymmärrettävyys ja sen tuki
25 Laadun alalajit - 4 9) Dokumentoinnin riittävyys Käyttäjädokumenttien laatu Teknisten raporttien ja referenssimanuaalien laatu Lähdekoodin kommentoinnin yhdenmukaisuus, kattavuus ja oikea kohdentuminen 10 ) Ylläpidettävyys Joustavuus, muunnettavuus, muokattavuus, päivitettävyys, varioitavuus, räätälöitävyys (esim. panostamalla ehkäisevään ylläpitoon, spekulatiivinen suunnittelu, parametrointi, geneerisyys, redundanssin välttäminen) Lähdekoodin käytettävyys (käyttöoikeuksien varmistaminen) Tarvittavien kehitysvälineiden (kääntäjät) käytettävyys pitkällä tähtäimellä 11) Standardinmukaisuus Yleinen asianmukaisten vakiintuneiden menetelmien, kielten, rajapintojen jne. käyttö Kohdealueen sääntöjen noudattaminen (esim. ohjelmointityylit) Lainsäädännön asettamien rajoitteiden (esim. henkilötietojen tallentaminen) huomiointi suunnitelmallisuus ja järjestelmällisyys
26 Laadun alalajit ) Uudelleenkäytettävyys Uudelleenkäytettävyys eri tasoilla: ohjelmat, funktiot, moduulit, komponentit, suunnitelmat, data (esim. oliolähestymistavan, suunnittelumallien, uudelleenkäytettävien komponenttien ja sovelluskehysten käyttö). Yleiskäyttöisyys, monipuolisuus, geneerisyys Yhteenliitettävyys, yhteensopivuus Laajennettavuus, skaalautuvuus (käsiteltävät tietomäärät, käsiteltävät tietotyypit, käyttäjien määrä, jne.) Siirrettävyys eri ohjelmointikielille, käyttöjärjestelmiin, laitealustoille jne. 13) Toiminnallisten tuotevaatimusten täyttöaste Vaatimusten täytön kattavuus Toiminnallisuuksien oikea kohdentuminen, tarkoituksenmukaisuus Soveltuvuus käyttötarkoitukseen 14) Kustannustehokkuus Tuotteen hinnan sopivuus (käyttäjätutkimukset) Projektin aikataulun pitävyys Yleinen resurssien käytön tehokkuus/tarkoituksenmukaisuus Mahdollinen saavutettava kilpailuetu (markkina-analyysit)
27 Laadun alalajit ) Tekninen laatu Yksinkertaisuus, suoraviivaisuus (ei tarpeetonta kompleksisuutta, joka ei johdu ongelmasta) Tyylillinen yhdenmukaisuus (vähän kirjavuutta loogisten osien sisällä) Rakenteisuus, hierarkkisuus, asianmukainen osittaminen (esim. modularisointi) Tiedon kapselointiaste (esim. oliolähestymistapa) Rajapintojen käyttöaste Korkean tason rakenteellisten osien (moduulit tms.) välisten kytkentöjen suhteellinen vähäinen määrä Abstraktioiden hyödyntäminen Suunnittelu tai toteutustekninen laatu
28 Ohjelmistotuotteen laatukriteerit - 1 ISO 9126 toiminnallisuus Löytyykö ohjelmistosta siltä vaaditut toiminnot? Sopivuus (Suitability) Miten hyvin toiminnot täyttävät niille määritellyt tehtävät? Tarkkuus (Accurateness) Onko tulosten tarkkuus sovitulla tasolla? Yhteensopivuus (Interoperability) Ohjelmiston kyvykkyys toimia muiden järjestelmien kanssa Mukautuvuus (Compliance) Ohjelmiston kyky noudattaa sovellusalueeseen liittyviä standardeja, sopimuksia tai lainsäädäntöä Turvallisuus (Security) Miten ohjelmisto hoitaa tietoturva-asiat? tehokkuus Kuinka tehokas ohjelmisto on? Ajankäyttö (time behavior) Ohjelmiston vaste- ja suoritusajat Resurssien käyttö (resource behavior) Miten ohjelmisto varaa ja käyttää resursseja?
29 Ohjelmistotuotteen laatukriteerit - 2 ISO 9126 ylläpidettävyys Kuinka helposti ohjelmistoa voi muuttaa? Analysoitavuus Kuinka voit paikallistaa muutoksen vaikutuksen? Muunneltavuus Kuinka helposti voit muuttaa tai korjata ohjelmistoa? Miten voit muokata ohjelmistoympäristöä? Stabiilisuus Miten ohjelmisto kestää muutosten aiheuttamat yllättävät vaikutukset? Testattavuus Miten muutetun ohjelmiston toimivuus voidaan testata? siirrettävyys Miten helposti ohjelmiston voi siirtää toiseen ympäristöön? Mukautuvuus Millä toimilla ohjelmisto saadaan siirrettyätoiseentoimintaympäristöön? Asennettavuus Miten ohjelmisto asennetaan määriteltyyn ympäristöön? Yhteensopivuus Miten ohjelmisto noudattaa siirrettävyyteen liittyviä standardeja ja sopimuksia? Korvattavuus Millä toimenpiteilläohjelmisto voikorvata toisenennalta määritellyn
30 Ohjelmistotuotteen laatukriteerit - 3 ISO 9126 käytettävyys Miten helppokäyttöinen ohjelmisto on? Ymmärrettävyys Ohjelmiston toimintojen loogisuus käyttäjän näkökulmasta Opittavuus Miten helppoa ohjelman käytön oppiminen on käyttäjälle? Käyttökelpoisuus Miten hyvin ohjelmisto sopii käyttäjän työhön? luotettavuus Kuinka luotettava ohjelmisto on? Ohjelmiston kypsyys Miten usein ohjelmistovirheet aiheuttavat häiriötilanteen? Vikasietoisuus Ohjelmiston kyky sietää virhetilanteita Palautumiskyky Miten ohjelmisto palautuu häiriötilanteesta?
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
LisätiedotOhjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA
Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta
LisätiedotOhjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
LisätiedotLAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011
LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011 TEHTÄVÄ Määrittele laatu Mitä riskien hallintaan kuuluu? Jouni Huotari & Esa Salmikangas 2 LAATU JA LAADUNVARMISTUS
LisätiedotKäytettävyyslaatumallin rakentaminen verkkosivustolle
Käytettävyyslaatumallin rakentaminen verkkosivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -tutkielma Timo Laapotti 9.6.2005 Esityksen sisältö Kirjoittajan
LisätiedotSytyke 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
LisätiedotTARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa
LisätiedotOhjelmistotekniikka kevät 2003 Laatujärjestelmät
Laatujärjestelmät Ohjelmistotekniikka kevät 2003 Prosessiajattelu Sisään Prosessi Ulos ohjaus mittaus Laatujärjestelmät Laatujärjestelmät määrittelevät sen, mitkä prosessit täytyy olla määritelty ei sitä,
Lisätiedottsoft Tarkastusmenettelyt ja katselmukset Johdanto Vesa Tenhunen 4.2.2004
Tarkastusmenettelyt ja katselmukset tsoft Vesa Tenhunen 4.2.2004 http://cs.joensuu.fi/tsoft/ Johdanto Yksi tärkeimmistä tekijöistä laadukkaiden ohjelmistojen tuottamisessa on puutteiden aikainen havaitseminen
LisätiedotOhjelmistotuotanto, 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
LisätiedotOhjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus
Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright
LisätiedotOhjelmiston testaus ja laatu. Testaustasot
Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu
LisätiedotLAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS 28.9.2009
LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS 28.9.2009 TEHTÄVÄ Määrittele laatu Mihin laadunvarmistus tähtää? Mitä riskien hallintaan kuuluu? Jouni Huotari & Esa Salmikangas
LisätiedotLaatukäsikirja - mikä se on ja miten sellainen laaditaan?
Laatukäsikirja - mikä se on ja miten sellainen laaditaan? Matkailun laatu laatukäsikirja osaksi yrityksen sähköistä liiketoimintaa Sähköinen aamuseminaari matkailualan toimijoille 24.8.2010 Riitta Haka
LisätiedotLaatukustannukset. Laadun hallinta. Laadun kustannuksista
Laatukustannukset Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 13.2.2007 US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotKONEAUTOMAATION 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
LisätiedotKatselmoinnin määritelmä. Katselmoinnit osa 1. ja vielä ajatuksia katselmoinneista. Katselmointi. Katselmointi, katselmus (review) IEEE Std
Katselmoinnin määritelmä Katselmoinnit osa 1 Sami Kollanus 1.12.2006, katselmus (review) IEEE Std 1028-1988 Ohjelmiston osien tai projektin tilan arviointi (evaluation), jonka tarkoitus on tunnistaa tuotosten
LisätiedotYleiskuvaus - 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
LisätiedotToiminnan laadunvarmistus SYSTEEMITYÖ. Laatu
Toiminnan laadunvarmistus SYSTEEMITYÖ Laatu SYSTEEMITYÖN TÄRKEITÄ SANOJA Laatu (itse tuotteessa ja sen tekemisessä) Dokumentaatio Riskienhallinta Vaatimustenhallinta Uudelleenkäytettävyys Versionhallinta
LisätiedotLaadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto
Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotLaadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto
Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
Lisätiedot2. päivä. Etätehtävien purku Poikkeamat. Poikkeamat Auditoinnin raportointi Hyvän auditoijan ominaisuudet Harjoituksia
OAMK / Luova 4.5. ja 11.5. Sisäinen auditointi osa Oamkin ympäristöohjelmatyötä Sisältö 1. päivä Johdanto Auditoinnin tavoitteet Ympäristöstandardin (ISO 14001) pääkohdat Alustava ympäristökatselmus Auditoinnin
LisätiedotProjektin suunnittelu
Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten
LisätiedotOhjelmistotuotanto, 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
LisätiedotCopyright by Haikala. Ohjelmistotuotannon osa-alueet
Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary
LisätiedotArviointi 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
LisätiedotUudelleenkäytön jako kahteen
Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta
LisätiedotSYSTEEMITYÖ. 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ä:
LisätiedotOleelliset vaikeudet OT:ssa 1/2
Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet
LisätiedotKatselmoinnit. review) Katselmoinnit (review( Mitä ovat katselmoinnit? Katselmoinnin määritelmä (IEEE 1988)
Katselmoinnit Johdatus ohjelmistotekniikkaan Sami Kollanus 19.10.2004 Katselmoinnin määritelmä (IEEE 1988) An evaluation of software element(s) or projects status to ascertain discrepancies from planned
LisätiedotISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ
ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ IMS Business Solutions Oy, J Moisio 10/ 2016 2.10.2016 IMS Business Solutions Oy 2 ISO 9001:2015 PROSESSIEN AUDITOINTIKYSYMYKSIÄ ISO 9001:2015
LisätiedotLaatu ohjelmistotyössä
Laatu ohjelmistotyössä Laatuongelmia Budjetin ylitys Aikataulun viivästyminen Bugit lopputuotteessa Sädehoitokone Asiavirheet sisällössä Ylläpito-ongelmat Dokumentointi Arkkitehtuuri Sisäiset kustannukset
LisätiedotTOIMINNALLINEN 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
LisätiedotTik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:
LisätiedotProjektityö
Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:
LisätiedotTietojärjestelmän osat
Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto
LisätiedotSähköi sen pal l tietototurvatason arviointi
Sähköisen palvelun l tietototurvatason arviointi Kirsi Janhunen Arviointia tehdään monesta syystä Itsearviointi Sisäinen arviointi Sisäinen tarkastus Vertaisarviointi Ulkoinen arviointi Lähtökohtana usein
LisätiedotTestauksen 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
LisätiedotKontrollipolkujen määrä
Testaus Yleistä Testaus on suunnitelmallista virheiden etsimistä Tuotantoprosessissa ohjelmaan jää aina virheitä, käytettävistä menetelmistä huolimatta Hyvät menetelmät, kuten katselmoinnit pienentävät
LisätiedotSisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology
LisätiedotPROJEKTIN DOKUMENTOINTI JOUNI HUOTARI
PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI 9.9.2009 MIKSI DOKUMENTOINTI ON TÄRKEÄÄ? Muistetaan, mitä on sovittu Muut voivat helpommin kommentoida esim. projektisuunnitelmaa Helpottaa uusien henkilöiden mukaantulemista
LisätiedotOnnistunut SAP-projekti laadunvarmistuksen keinoin
Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.
LisätiedotPeriaatteet standardien SFS-EN ISO/IEC 17025:2005 ja SFS-EN ISO 15189:2007 mukaisen näytteenottotoiminnan arvioimiseksi
Periaatteet standardien SFS-EN ISO/IEC 17025:2005 ja SFS-EN ISO 15189:2007 mukaisen näytteenottotoiminnan arvioimiseksi FINAS - akkreditointipalvelu Espoo 2012 ISBN 978-952-5610-85-7 1(7) Periaatteet standardien
LisätiedotProjektisuunnitelma Nero-ryhmä
Projektisuunnitelma Nero-ryhmä Kuusela Johannes Muukkonen Jyrki Sjöblom Teemu Sundberg Ville Suominen Osma Tuohenmaa Timi Ohjelmistotuotantoprojekti Helsinki 9.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
LisätiedotTestaus-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
LisätiedotKä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
LisätiedotWCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma
TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/testplan.html WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com, 75014C,
LisätiedotOhjelmistojen 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ä
LisätiedotConvergence of messaging
Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO
LisätiedotSisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä
LisätiedotProjektinhallinta SFS-ISO mukaan
Projektinhallinta SFS-ISO 21500 mukaan (Ohjeita projektinhallinnasta, 2012) 13.4.2017 Panu Kiviluoma Osaamistavoitteet Luennon jälkeen osaat selittää, mitä tarkoitetaan Projektilla Projektinhallinnalla
LisätiedotMitä käytettävyys on? Käytettävyys verkko-opetuksessa. Miksi käytettävyys on tärkeää? Mitä käytettävyys on? Nielsen: käytettävyysheuristiikat
Mitä käytettävyys on? Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)
LisätiedotPROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009
PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 POHDINTAA Mitä asioita projektissa seurataan? Kuka vastaa ohjauksesta? Millä tavoin projektia seurataan ja ohjataan? Mitä asioita ohjaukseen kuuluu?
LisätiedotMiksi auditoidaan? Pirkko Puranen FT, Ylitarkastaja
Miksi auditoidaan? Pirkko Puranen FT, Ylitarkastaja Vaatimus kudoslaitoksille: Fimean määräys 3/2014 Liite V 6. Laatukatselmus 6.1 Toiminnoille, joille lupaa haetaan, on oltava käytössä auditointijärjestelmä.
LisätiedotTestaus 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,
LisätiedotOhjelmistojen 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
LisätiedotKetterä vaatimustenhallinta
Ketterä vaatimustenhallinta ja miksi se on useimmiten hyvä asia K A R I A L HO C E O I M P R OV EIT OY Sisältö ImproveIt Oy Perinteinen vaatimushallinta Ketterä vaatimustenhallinta Monenlaista softakehitystä
LisätiedotSERTIFIOINNIN JA AKKREDITOINNIN EROT. Tuija Sinervo FINAS-akkreditointipalvelu
SERTIFIOINNIN JA AKKREDITOINNIN EROT Tuija Sinervo FINAS-akkreditointipalvelu Sertifiointi Vaatimusten mukaisuuden toteamista Asiakas määrittelee tuotteen ja palvelun laatuvaatimukset asiakasohjautuva
LisätiedotHELIA 1 (19) Outi Virkki Käyttöliittymät ja ohjelman suunnittelu 8.12.1998
HELIA 1 (19) Luento 9 Suunnittelumenetelmien soveltuvuudesta... 2 Sovellustyyppi... 2 Projektikohtaiset tekijät... 3 Henkilöstötekijät... 3 Ongelma-alueeseen liittyvät tekijät... 3 Tuotteeseen liittyvät
LisätiedotTestaussuunnitelma. 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ä
LisätiedotOmavalvonta ja laadunhallintajärjestelmä. Elintarvikkeiden tarjoaminen julkisille keittiöille 16.8.12
Omavalvonta ja laadunhallintajärjestelmä Elintarvikkeiden tarjoaminen julkisille keittiöille 16.8.12 Omavalvonnan säädökset Elintarvikelain 23/2006 mukaisesti kaikilla elintarvikealan toimijoilla on oltava
LisätiedotTOIMIVAN LAADUNHALLINTAA JA LAADUN JATKUVAA PARANTAMISTA TUKEVAN JÄRJESTELMÄN KRITEERISTÖ
TOIMIVAN LAADUNHALLINTAA JA LAADUN JATKUVAA PARANTAMISTA TUKEVAN JÄRJESTELMÄN KRITEERISTÖ Paasitorni 17.12.2013 Opetusneuvos Anu Räisänen AMMATILLISEN KOULUTUKSEN LAATUTYÖRYHMÄ 2012 (1) 1 Koulutuksen järjestäjien
LisätiedotKoulutuksen suhdannevaihtelut. Zeppeliinistä suihkukoneaikaan
Koulutuksen suhdannevaihtelut Zeppeliinistä suihkukoneaikaan Suhdannevaihtelut People 1970-1990 Perusasiat kestävät ratkaisut 1990-1995 Teknologiat nopean ohjelmistokehityksen ratkaisut 1995 2000 Menetelmät
Lisätiedotakkreditointistandardi SFS-EN ISO FINAS - akkreditointipalvelu
Sisäinen ja ulkoinen laadunohjaus, akkreditointistandardi SFS-EN ISO 15189 patologian laboratoriossa Tuija Sinervo FINAS - akkreditointipalvelu Standardi SFS-EN ISO 15189 Laboratorion hyvä laatu perustuu
LisätiedotToimikuntien jäsenet laadunvarmistajan roolissa
Laatuykkönen 4.12.2018 Toimikuntien jäsenet laadunvarmistajan roolissa Opetusneuvos Leena Koski Leena.koski@oph.fi Työelämätoimikuntien tehtävät OSALLISTUMINEN TUTKINTOJEN KEHITTÄMISEEN Työelämätoimikunnat
LisätiedotLuku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi
Luku 8 Rakennusvaihe Moduulisuunnittelu Detailed Design Programming Ohjelmointi Teknisen Complete suunnittelun Technical viimeistely Design Suunnittelukatselmuksen Design Perform suorittaminen Review Yhteisen
LisätiedotKehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita!
Kehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita! eli... Hyvä kaava sanoo enemmän kuin,... tuhat riviä koodia!... sata riviä tekstiä!... kymmenen diagrammia! YLEISTÄ FORMAALEISTA
LisätiedotMiten varmistaa laboratoriotoiminnan hyvä laatu nyt ja tulevaisuudessa. Tuija Sinervo FINAS akkreditointipalvelu
Miten varmistaa laboratoriotoiminnan hyvä laatu nyt ja tulevaisuudessa Tuija Sinervo FINAS akkreditointipalvelu Hyvä laatu Laboratorion menestystekijät Laboratorion hyvä laatu perustuu asiakkaiden tarpeiden
LisätiedotTIETOKANNAN 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
LisätiedotKOKONAISARKKITEHTUURIN ARVIOINTI
KOKONAISARKKITEHTUURIN ARVIOINTI STM:n kokonaisarkkitehtuuri 1 14.11.2018 Sisältö Johdanto Hankkeiden ja projektien ohjaus Arkkitehtuurituki Arkkitehtuurin mukaisen kehittämisen varmistaminen Arkkitehtuuriohjauksen
LisätiedotIT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS
20.4.2015 IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA 1 1.1 SOVELTAMINEN Näitä erityisehtoja sovelletaan ohjelmistojen tai niiden osien toimituksiin ketterien
LisätiedotAlgoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
LisätiedotLaboratorioprosessin. koostuu Labquality-päivät PSHP Laboratoriokeskus
Laboratorioprosessin i laatu; mistä elementeistä laatu koostuu Labquality-päivät 5.2.2010 Oili Liimatainen PSHP Laboratoriokeskus Laadussa huomioitava Preanalytiikka Analytiikka Postanalytiikka Kansainvälisiin
LisätiedotOhjelmistotekniikka - Luento 2
Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit
LisätiedotKä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
LisätiedotSFS-ISO/IEC Tietoturvallisuuden hallintajärjestelmät. Ohjeistusta. Riku Nykänen
SFS-ISO/IEC 27003 Tietoturvallisuuden hallintajärjestelmät. Ohjeistusta Riku Nykänen 14.12.2018 SFS-ISO/ IEC 2 70 0 3 Tietoturvallisuuden hallintajärjestelmät. Ohjeistusta Riku Ny kän en, 14.12.2 0 18
LisätiedotAvoin lähdekoodi. Jani Kylmäaho Maanmittauslaitos www.oskari.org
Avoin lähdekoodi Jani Kylmäaho Maanmittauslaitos www.oskari.org Avoimen lähdekoodin määritelmä (OSI) Ohjelman täytyy olla vapaasti levitettävissä ja välitettävissä. Lähdekoodin täytyy tulla ohjelman mukana
Lisätiedot7. Koneenohjausjärjestelmien suunnittelumallit. OhAr 5.10. 2010 Veli-Pekka Eloranta
7. Koneenohjausjärjestelmien suunnittelumallit OhAr 5.10. 2010 Veli-Pekka Eloranta Sulautettujen järjestelmien mallikieli Sulake-projekti, 2008-2009 Arkkitehtuuriarviointeja (ATAM) teollisuuskumppanien
LisätiedotOhjelmistotuotanto, laadunvalvonta Syksy Laadunvalvonta. Mitä laatu on? Laadun komponentit. Laatuvaatimukset.
8. Laadunvalvonta hyvä laatu ei ole itsestäänselvyys: monimutkainen tuote = paljon kohtia jotka voivat mennä vinoon monta osallistujaa = erilainen osaamistaso, erilaiset näkemykset laadusta muutokset =
LisätiedotGroupDesk Toiminnallinen määrittely
GroupDesk Toiminnallinen määrittely Tilanne: Paikallinen oppilaitos, kuvitteellinen WAMK, tarvitsee ryhmätyöhön soveltuvan sähköisen asioiden hallintajärjestelmän ja ryhmätyöohjelmiston, jonka ajatuksena
LisätiedotTietohallinnon nykytilan analyysi. Analyysimenetelmä (sovitettu Tietohallintomallista) 9.10.2013
Tietohallinnon nykytilan analyysi Analyysimenetelmä (sovitettu Tietomallista) 9.10.2013 Haastattelurunko Kerättävät perustiedot Budjetti (edellisvuoden) Henkilöstökustannukset IT-ostot Muut Liite - Kypsyysanalyysin
LisätiedotMenetelmäraportti Ohjelmakoodin tarkastaminen
Menetelmäraportti Ohjelmakoodin tarkastaminen Sisällysluettelo 1. Johdanto...3 2. Menetelmän kuvaus...4 2.1. Tarkastusprosessi...4 2.1.1. Suunnittelu...4 2.1.2. Esittely...5 2.1.3. Valmistautuminen...5
LisätiedotMittaaminen projektipäällikön ja prosessinkehittäjän työkaluna
Mittaaminen projektipäällikön ja prosessinkehittäjän työkaluna Finesse-seminaari 22.03.00 Matias Vierimaa 1 Mittauksen lähtökohdat Mittauksen tulee palvella sekä organisaatiota että projekteja Organisaatiotasolla
LisätiedotYhdeksä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
Lisätiedot2. Ohjelmistotuotantoprosessi
2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa
LisätiedotValtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)
Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007
LisätiedotTaltioni teknisen alustan arviointi
Taltioni teknisen alustan arviointi Taltioni sidosryhmätilaisuus, 10.1.2012 Jaakko Lähteenmäki, Niilo Saranummi 1/11/2012 2 Selvitystyön kohde Selvitystyö: VTT & Fujitsu Keskeiset vaatimukset Taltioni-palvelulle?
LisätiedotAvoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Tämän esityksen sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0
LisätiedotRakentamisen prosessi ja energiatehokkuus
Rakentamisen prosessi ja energiatehokkuus 1 Hankeselvitysvaiheessa rakentamisen prosessissa Lähtötietojen varmistaminen Varmistetaan että kaikki mahdollinen projektin onnistumiseen välttämättömät tiedot
LisätiedotSuunnitteluvaihe prosessissa
Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet
LisätiedotHankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. www.prh.fi LIITE 1
Hankesuunnitelma YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA Hankesuunnitelma - Sisältö Tausta Hankkeen tavoitteet, hyödyt, riskit ja laadunvarmistus Arkkitehtuurit Kustannukset Organisaatio
LisätiedotABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa
ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa Sisältö 1. Koneenrakentajan haasteita koneiden turvallistamisessa 2.
LisätiedotKäyttövarmuuden peruspilarit
Käyttövarmuuden peruspilarit Esitys 6.4.2017 Rikasta Pohjoista 2017 foorumissa Kunnossapitoyhdistys Promaint ry Jaakko Tennilä Promaintin käyttövarmuustoimikunnan näkemys omasta vastuualueestaan Tavoitteena
Lisätiedot58160 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
LisätiedotOPPIMISTULOSTEN ARVIOINNIN TAVOITTEET JA PERIAATTEET SEKÄ KEHITTÄMISHAASTEET. Opetusneuvos Anu Räisänen
OPPIMISTULOSTEN ARVIOINNIN TAVOITTEET JA PERIAATTEET SEKÄ KEHITTÄMISHAASTEET Opetusneuvos Anu Räisänen ARVIOINNIN TAVOITTEET Hankkia ja analysoida tietoa valtakunnallisen koulutuspoliittisen ja koulutuksen
LisätiedotTestaaminen ohjelmiston kehitysprosessin aikana
Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/
LisätiedotStandardi IEC Ohjelmisto
Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,
LisätiedotMitä laatu on. Laadunhallinta vesiviljelyssä
Mitä laatu on Deming (1940): asiakkaiden nykyisten ja tulevien tarpeiden täyttämistä laadun avulla Edwards (1968): kykyä tyydyttää asiakkaan tarpeet Akyama (1991): se, mikä toteuttaa ostajan tarpeet Mikel
LisätiedotOHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta
OHJ-3010 Ohjelmistotuotannon perusteet Ohjelmistoprojektin hallinta 1 Sisältö Projektiorganisaatio ja sidosryhmät Ohjelmistoprojektin kulku Projektin suunnittelu Ositus Osallistujat Työmäärän arviointi
Lisätiedot