Source: http://docplayer.fi/3793632-Koneiden-ohjausjarjestelmien-toiminnallinen-turvallisuus.html
Timestamp: 2016-10-22 18:08:11+00:00
Document Index: 3125958

Matched Legal Cases: ['kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'KKO ', 'KKO ', 'kko ']

⭐Koneiden ohjausjärjestelmien toiminnallinen turvallisuus
Koneiden ohjausjärjestelmien toiminnallinen turvallisuus
Download "Koneiden ohjausjärjestelmien toiminnallinen turvallisuus"
1 VTT TIEDOTTEITA 2485 Marita Hietikko, Timo Malm & Jarmo Alanen Koneiden ohjausjärjestelmien toiminnallinen turvallisuus Ohjeita ja työkaluja standardien mukaisen turvallisuusprosessin luomiseen2 3 VTT TIEDOTTEITA RESEARCH NOTES 2485 Koneiden ohjausjärjestelmien toiminnallinen turvallisuus Ohjeita ja työkaluja standardien mukaisen turvallisuusprosessin luomiseen Marita Hietikko, Timo Malm & Jarmo Alanen4 ISBN (URL: ISSN (URL: Copyright VTT 2009 JULKAISIJA UTGIVARE PUBLISHER VTT, Vuorimiehentie 5, PL 1000, VTT puh. vaihde , faksi VTT, Bergsmansvägen 5, PB 1000, VTT tel. växel , fax VTT Technical Research Centre of Finland, Vuorimiehentie 5, P.O. Box 1000, FI VTT, Finland phone internat , fax5 Marita Hietikko, Timo Malm & Jarmo Alanen. Koneiden ohjausjärjestelmien toiminnallinen turvallisuus. Ohjeita ja työkaluja standardien mukaisen turvallisuusprosessin luomiseen [Functional safety of machine control systems. Instructions and tools for the creation of standard safety process]. Espoo VTT Tiedotteita Research Notes s. + liitt. 14 s. Avainsanat machines, functional safety, control systems Tiivistelmä Koneiden ja niiden ohjausjärjestelmien turvallisuusvaatimusten määrittelyvaiheessa tehdään ratkaisuja, joilla on vaikutusta koneen koko myöhempien elinkaaren vaiheiden turvallisuuteen. Turvallisuusvaatimusten määrittelyssä tehtyjen virheiden on havaittu olevan syynä suureen osaan tapaturmista. Tähän julkaisuun on kerätty KOTOTU-hankkeen (Koneiden ohjausjärjestelmien toiminnallinen turvallisuus) tulokset. Hankkeessa kehitettiin turvallisuussuunnittelun toimintamalli eli KOTOTUprosessityökalu, jonka avulla koneiden ohjausjärjestelmien turvallisuuteen liittyvät riskit voidaan arvioida ja turvallisuusvaatimusten määrittely toteuttaa koneen ja sen ohjausjärjestelmän elinkaaren varhaisessa vaiheessa. Hankkeessa kehitettiin myös suunnittelijan työtä helpottava KOTOTUlaskentatyökalu, jonka avulla saavutettu turvallisuustaso (suoritustaso = PL) voidaan laskea ja arvioida standardin SFS-EN ISO mukaan. Työkalut soveltuvat ohjausjärjestelmien turvallisuuden suunnitteluun, arviointiin ja koulutukseen. Julkaisussa on kuvattu näiden työkalujen käyttö ja soveltaminen sovellusesimerkin avulla. Julkaisu antaa ohjeita myös muiden uusimpien koneiden ohjausjärjestelmien turvallisuutta käsittelevien standardien soveltamiseen. 36 Koneiden ohjausjärjestelmien toiminnallinen turvallisuus. Ohjeita ja työkaluja standardien mukaisen turvallisuusprosessin luomiseen [Functional safety of machine control systems. Instructions and tools for the creation of standard safety process]. Espoo VTT Tiedotteita Research Notes p. + app. 14 p. Keywords machines, functional safety, control systems Abstract In the specification phase of a machine and its control system such decisions are frequently made that affect the safety of all the later life cycle phases of the machine. Errors made in the definition of safety requirements are found out to be a reason for large amount of accidents. This report includes results of the project Functional safety of machine control systems (KOTOTU). In this project a functional model for the safety design, i.e. KOTOTU process tool, was developed, which helps safety designers to assess safety risks and define safety requirements of a machine control system in the early phase of system life cycle. In addition, in this project a KOTOTU calculation tool was developed, which helps the designer for assessing and calculating the attained performance level (PL) according to ISO standard. These tools can be applied to control system safety design, evaluation and education. The use and application of these tools are described in this report with the aid of an example system. This report gives instructions also for the application of the newest control system safety related standards. 47 Alkusanat Tähän julkaisuun on kerätty KOTOTU-hankkeen (Koneiden ohjausjärjestelmien toiminnallinen turvallisuus) tulokset. Hankkeen tavoitteena oli kehittää turvallisuussuunnittelun toimintamalli, jonka avulla koneiden ohjausjärjestelmien turvallisuuteen liittyvät riskit voidaan arvioida ja turvallisuusvaatimusten määrittely toteuttaa koneen tai järjestelmän elinkaaren varhaisessa vaiheessa. Tavoitteena oli myös kehittää suunnittelijan työtä helpottava työkalu, jonka avulla saavutettu turvallisuustaso voidaan arvioida ja joka antaa ohjeita myös uusimpien koneiden ohjausjärjestelmien turvallisuutta käsittelevien standardien soveltamiseen. Hankkeen toteutukseen osallistuivat Jarmo Alanen, Marita Hietikko ja Timo Malm VTT:stä. Hanketta ohjasivat seuraavat asiantuntijat: Misa Tillaéus ja Mauri Lehtonen Raute Oyj:stä, Pekka Kämäräinen Metso Minerals Oy:stä, Reijo Laine, Pekka Pihola ja Eero Suomi Metso Paper Oy:stä, Lauri Ora ja Teemu Parkkinen Sandvik Mining and Construction Oy:stä, Hannu Lindfors Konecranes Oyj:stä, Sami Loukasmäki Exertus Oy:stä, Jari Hauta-aho ja Juha Liukkonen Siemens Oy:stä, Veikko Nuortio Cimcorp Oy:stä, Pasi Lehmusoksa, Risto Liukkonen ja Markus Karppi Patria Land & Armament Oy:stä, Petri Ylönen ja Terjo Kallioniemi Nekos Oy:stä, Heikki Joensuu ja Mikko Ristolainen ABB Oy:stä, Tapio Hyvölä Ruukki Productionista, Ilkka Tahvanainen Työsuojelurahastosta, Matti Sundquist Uudenmaan Työsuojelupiiristä (myöhemmin Sundcon Oy:stä) sekä Risto Tiusanen ja Helena Kortelainen VTT:stä. Hankkeen kuluessa järjestettiin workshop, johon osallistui yli 30 yritysedustajaa ja jossa voitiin testata hankkeessa kehitettyä turvallisuussuunnittelun toimintamallia (KOTOTU-prosessityökalu) ja Excelillä toteutettua suoritustason laskentatyökalua (KOTOTU-laskentatyökalu) sekä antaa koulutusta toimintamallin ja työkalun käytöstä. Kiitämme kaikkia hankkeeseen osallistuneita yhteistyöstä ja avusta. Tämä tiedote on julkaistu Työsuojelurahaston tuella. 58 Sisällysluettelo Tiivistelmä...3 Abstract...4 Alkusanat...5 Symboliluettelo Johdanto Vaatimusmäärittely Turvallisuusvaatimusten määrittely Uuden koneasetuksen vaatimukset Riskin arviointi SFS-EN ISO ja SFS-EN ISO Koneiden ohjausjärjestelmien turvallisuutta koskevien standardien asettamat vaatimukset SFS-EN ISO SFS-EN ISO SFS-EN ISO C-tyypin standardien asettamat vaatimukset IEEE Std Muita vaatimusmäärittelyä käsitteleviä standardeja IEEE-standardit 15288, ja IEC SFS-EN Turvallisuusprosessin toimintamalli KOTOTU-referenssimalli Esimerkkijärjestelmän suunnitteluprosessi referenssimallin mukaisesti Esimerkkijärjestelmän esittely Turvallisuussuunnitelma Esimerkkijärjestelmän turvallisuusvaatimukset Esimerkki alustavasta vaara-analyysistä Esimerkki käyttötapausanalyysistä Esimerkki toimintojen analyysistä Esimerkki suoritustason evaluoinnista9 4. Turvallisuussuunnittelun työkalut Kaupallisia PL- ja SIL-tasojen laskennan työkaluja SISTEMA PAScal RiskCat Kaupallisia luotettavuusanalyysin työkaluja Relex-työkalut Item Software -työkalut Isograph-työkalut Sydvestin työkalut CIRSMA Vikataajuustietokantoja ja työkaluja SPIDR SN OREDA MIL-HDBK-217F KOTOTU-prosessityökalu KOTOTU-laskentatyökalu Pohdintaa...71 Lähdeluettelo...73 Liitteet Liite A: Yhteenveto luokkien vaatimuksista Liite B: Relevantit ohjausjärjestelmän turvallisuuteen liittyvät osaprosessit Liite C: Vaatimusmäärittelydokumentin sisällysluettelo Liite D: Käyttötapauskuvauksen esimerkki 710 1. Johdanto Symboliluettelo B 10d CCF DC DC avg FET HAZOP HW MTBF MTTF MTTF d PFH D PL PL r S/E/OEJ SFF SIL SRCF SRECS SW VPA VVA Keskimääräinen toimintajaksojen lukumäärä, johon mennessä 10 % komponenteista vikaantuu vaarallisesti Common Cause Failure, yhteisvikaantuminen Diagnostic Coverage, diagnostiikan kattavuus Keskimääräinen diagnostiikan kattavuus Field Effect Transistor, kanavatransistori Poikkeamatarkastelu (Hazard and operability study) Hardware, laitteisto Mean time between failure, keskimääräinen vikaantumisväli Mean Time To Failure, keskimääräinen vikaantumisaika Mean Time To dangerous Failure, keskimääräinen vaarallinen vikaantumisaika Probability of dangerous Failure per Hour, vaarallisen vikaantumisen todennäköisyys tuntia kohden Performance Level, suoritustaso Required Performance Level, vaadittava suoritustaso Sähköinen, elektroninen ja ohjelmoitava elektroninen järjestelmä Safe Failure Fraction, turvallisten vikaantumisten osuus Safety Integrity Level, turvallisuuden eheyden taso Safety-Related Control Function, turvallisuuteen liittyvä ohjaustoiminto Safety-Related Electrical Control System, turvallisuuteen liittyvä sähköinen ohjausjärjestelmä Software, ohjelmisto Vikapuuanalyysi Vika- ja vaikutusanalyysi 811 1. Johdanto 1. Johdanto Julkaisussa keskitytään sähköisten, elektronisten ja ohjelmoitavien elektronisten järjestelmien (S/E/OEJ) toiminnalliseen turvallisuuteen. Erityisesti tarkastellaan turvallisuusprosessin alkupäätä, riskien arviointia ja ohjausjärjestelmien suunnittelua, jotta saavutettaisiin riittävä turvallisuuden taso. Ohjausjärjestelmän kelpuutusvaihe jää tässä yhteydessä vähemmälle tarkastelulle. S/E/OE-järjestelmien turvallisuusstandardien kenttä on Euroopassa kohtuullisen selkeä, ja konedirektiivi ja sen alaiset harmonisoidut standardit tunnetaan yleensä hyvin. Konedirektiivin (Suomessa konepäätöksen/koneasetuksen) noudattaminen on pakollista, kun taas harmonisoitujen standardien noudattaminen on vapaaehtoista, mutta usein vaatimustenmukaisuus on helpompi osoittaa, kun noudatetaan asianomaisia harmonisoituja standardeja. Kuvassa 1 on esitetty tärkeimmät ohjelmoitaviin järjestelmiin liittyvät standardit. Kuvassa ei ole mukana C-tyypin standardeista muut kuin tekeillä olevat kaksi sovelluskohtaista ohjausjärjestelmien turvallisuusstandardia: maansiirtokoneiden ISO ja maatalous- ja metsäkoneiden ISO Kuvasta puuttuu myös suuri joukko B-tyypin standardeja, jotka liittyvät sähköisiin ohjausjärjestelmiin (esim. valoverhoihin ja lähestymiskytkimiin liittyvät standardit). Kuvan 1 näkökulma on siis yksinomaan ohjelmoitavan automaation suunnasta. Osa kuvan 1 standardeista on harmonisoituja, osaa ei vielä ole harmonisoitu ja osaa ei ilmeisesti harmonisoida myöhemminkään. SFS-EN ISO on jo harmonisoitu, ja se korvaa aiemmin käytössä olleen standardin EN Standardi EN ei ole harmonisoitu eikä sitä todennäköisesti harmonisoida myöhemminkään, mutta toisaalta siihen viitataan normatiivisena viitteenä esimerkiksi harmonisoidusta standardista SFS-EN ISO SFS-EN ISO standardin edeltäjä SFS- EN ei ole enää harmonisoitujen standardien listalla, mutta sitä voi käyttää vielä vuoden 2009 marraskuun loppuun saakka. Kommunikointijärjestelmiin liittyvistä kolmesta kuvassa 1 esitetyistä standardeista uusin on IEC Se on metodiltaan samankaltainen kuin BIA:n ohjedokumentti [FAET; FAEM III, BIA, 2000] ja samankaltainen kuin rautatiestandardi EN Kuvassa on esitetty myös pienjännitedirektiivin alainen standardi SFS-EN , koska se on tässä yhteydessä relevantti. Samoin kuvassa on esitetty uusi toiminnallisen turvallisuuden EMC standardi IEC , joka on julkaistu vuoden 2008 alussa. 912 1. Johdanto 89/336/EEC (2004/108/EC) EMC direktiivi IEC ja IEC Electrical equipment for measurement, control and laboratory use EMC requirements Immunity requirements for safetyrelated systems and for equipment intended to perform safety-related functions (functional safety) Part 1: General industrial applications Part 2: Indistral applications with specified EM environment 98/37/EY Konedirektiivi ( lähtien 2006/42/EY ) SFS-EN ISO Koneturvallisuus. Riskin arviointi. Osa 1: Periaatteet SFS-EN ISO and 2 Koneturvallisuus. Perusteet ja yleiset suunnitteluperiaatteet Osa 1: Peruskäsitteet ja menetelmät Osa 2: Tekniset periaatteet 2006/95/EY Pienjännitedirektiivi Harmonisoitu Tyyppi A Kommunikoinnin turvallisuus BIA ohjeet Proposal of a Guideline for the Test and Certification of "Bus Systems for the Transmission of Safety Relevant Messages" IEC Industrial Communications Fieldbus Profile Part 3: Profiles for functional safety communications in industrial networks SFS-EN Koneturvallisuus. Turvallisuuteen liittyvien sähköisten, elektronisten ja ohjelmoitavien elektronisten ohjausjärjestelmien toiminnallinen turvallisuus Sulautetun ohjelm. tapauksessa ja sovellusohjelm. tapauksessa, jos se on koodattu rajottamattoman käskykannan kielellä, kuten C-kieli EN Functional safety of electrical/ electronic/programmable electronic safety-related systems Part 3: Software requirements SFS-EN ISO and 2 Koneturvallisuus. Turvallisuuteen liittyvät ohjausjärjestelmien osat Osa 1: Yleiset suunnitteluperiaatteet Osa 2: Kelpuutus SW: PL=e SW: PL =c tai d EN muut osat SFS-EN Koneturvallisuus. Koneiden sähkölaitteisto Osa 1: Yleiset vaatimukset Tyyppi B EN and 2 Railway applications Communication, signalling and processing systems Ei harmonisoitu ISO Earth-moving machinery Machine-control systems (MCS) using electronic components Performance criteria and tests for functional safety ISO/DIS , 2, 3 and 4 Safety of agriculture and forestry machinery Safety related parts of control systems Tyyppi C Kuva 1. Konedirektiivi ja sen alaiset ohjelmoitaviin järjestelmiin liittyvät standardit. Koska tämä tiedote rajoittuu ohjausjärjestelmien turvallisuuteen, on tarpeen määritellä, mikä on koneen ohjausjärjestelmä. SFS-EN standardin mukaan se on: "Järjestelmä, joka reagoi esimerkiksi prosessista, muista koneen osista, käyttäjältä tai ulkoisista ohjauslaitteista tuleviin tietoihin ja joka saa aikaan lähtötiedot, joiden avulla kone saadaan toimimaan tarkoitetulla tavalla." Ohjausjärjestelmä sisältää antureita, releitä, solenoidiventtiilejä, asemantuntoelimiä, ohjelmoitavia kontrollereita, kommunikointijärjestelmiä, käyttöliittymälaitteita, moottorinohjausyksiköitä, kaksinkäsinhallintalaitteita, painetunnistimia, lukituslaitteita, jne. Kuvassa 2 on esitetty yleispätevä malli koneesta; ohjausjärjestelmän osuus on siinä rajattu käsivaraisviivalla. 1013 1. Johdanto 1. Johdanto Diskreetit pneumaatt. käyttöliittymä -laitteet Diskreetit hydrauliset käyttöliittymä -laitteet Ei-ohjelmallisesti ohjatut ohjaukset Ei-ohjelmallisesti ohjatut indikaattorit Diskreetit sähköiset käyttöliittymä laitteet Graafinen käyttöliittymä (GUI) Konfigurointityökalut Diagnostiikkatyökalut Kommunikointialijärjestelmä Ohjainsauv., kytkimet jne. Indikaattorilamput, jne Ohjaukset käyttäjältä Näytettävä tieto käyttäjälle Diagnostiikkakomennot Diagnostiikkatiedot Ohjelmistopäivitykset Parametrit Ohjelmoitava elektroninen alijärjestelmä (Tiedon tallennus, looginen tai analoginen prossesointi) Ulkonen kommunikaatio Diskreetit mekaaniset käyttöliittymä -laitteet Mekaaniset lnikit (vipuvarret jne.) Mekaaniset indikaattorit Paikallinen ihminen-kone rajapinta Ohjainsauv., kytkimet, jne. Ulkoinen kone-käyttäjä rajapinta Joysticks, switches, etc. Pneumatic indicators Hydrauliset indikaattorit Etäkonfigurointityökalut Etädiagnostiikkatyökalut Etäkäyttöliittymä Ohjelmisto Taustajärjestelmien rajapinta (Elektroninen) Laitteisto Sisäinen kommunikaatio Tehonohjauskomponentit (venttiilit, nvalves, speed controllers ) Turvalaitteet (valoverhot, lukituslaitteet ) Hydralinen/ Pneumaattinen alijärjestelmä (mittarit, letkut, suodattimet, jne.) Sähköinen alijärjestelmä (anturit, johdotus, kontaktorit, releet, jne.) Sähköiset, pneumaattiset ja hydrauliset toimilaitteet (sylinterit, moottorit, jne.) Teholähteet (generaattorit, hydraulikoneikot, sähköliityntä) Koneen tekemä työ Mekaaniset tehonvälityselementit (puomit, vaihdelaatikot, jne.) Koneen alusta (runko, moottori, pyörät, hytti, polttoainetankki, jne.) Koneen työympäristö Kuva 2. Yleispätevä malli koneesta; ohjausjärjestelmän osuus rajattu käsivaraisviivalla14 2. Vaatimusmäärittely 2. Vaatimusmäärittely Suuri osa turvallisuuskriittisistä virheistä tehdään vaatimusmäärittelyvaiheessa; joidenkin tutkimusten mukaan (esim. [Chambers et al ja HSE 2003]) vaatimusmäärittelyvirheiden osuus ohjausjärjestelmästä johtuviin vaaratilanteisiin on ollut luokkaa %. Siksi tässä luvussa annetaan ohjeita systemaattiselle turvallisuusvaatimusten määrittelylle. Turvallisuusvaatimukset ovat osa koko järjestelmän vaatimusmassaa. Niiden keruu ja käsittely ei periaatteessa poikkea normaalista vaatimusmäärittelyprosessista; tutut työkalut ja menetelmät sopivat myös turvallisuusvaatimusten kartoitukseen ja hallintaan. Yleisestä vaatimusmäärittelyprosessista löytyy runsaasti kirjallisuutta ja ohjeita, esimerkiksi VTT:n julkaisu [Parviainen et al. 2003] toimii hyvänä yleiskatsauksena vaatimusmäärittelyprosessiin, tosin vain ohjelmistojen näkökulmasta. IEEE on julkaissut standardin [IEEE Std ], jossa annetaan ohjeita koko järjestelmän vaatimusmäärittelyjen tekemiseksi. IEEE 1233 esitellään tarkemmin kohdassa 2.6. Vaatimusmäärittelyyn liittyvät prosessit on kuvattu myös systeemitekniikan standardissa [ISO/IEC/IEEE ] ja sitä vastaavassa ohjelmistotekniikan standardissa [ISO/IEC/IEEE ]. Tässä julkaisussa keskitytään pelkästään ohjausjärjestelmien turvallisuusvaatimuksiin. 2.1 Turvallisuusvaatimusten määrittely Vaatimusmäärittelyprosessin päätehtävät ovat: vaatimusten keruu vaatimusten analyysi (vaatimusten arviointi ja formulointi suunnittelijoiden ymmärtämään, usein mitattavaan, muotoon) vaatimusten tarkentaminen ja kohdentaminen (kohdennus laitteistoon, ohjelmistoon, osajärjestelmiin, jne.) vaatimusten esittäminen (suunnittelijoille ja tilaajalle; eri esitysmuotoja tullaan mahdollisesti tarvitsemaan) vaatimusten todentaminen ja kelpuuttaminen vaatimusten hallinta (identifiointi, luokittelu, versionhallinta ja jäljitettävyys). Näitä tehtäviä ei kuvata tässä yhteydessä tarkemmin, vaan lukijaa pyydetään etsimään tietoa mainituista asioista seuraavista julkaisuista (VTT-julkaisu, IEEE 1233, ISO/IEC/IEEE ja ISO/IEC/IEEE 12207). 1215 2. Vaatimusmäärittely Vaatimusmäärittely ajatellaan yleensä, ehkä harhaanjohtavastikin, tuotekehitysprosessin alkupään tehtäväksi. Todellisuudessa vaatimuksia syntyy koko tuotteen elinkaaren ajan, varsinkin suunnitteluvaiheessa, mutta esimerkiksi myös testausvaiheessa ja käyttöönoton jälkeen kenttäpalautteen perusteella. Vaatimus ja suunnitelma on käytännössä vaikea erottaa toisistaan, vaikka niillä periaatteessa on selkeä seuraavanlainen merkitysero. Vaatimus on vastaus kysymykseen mitä, ja suunnitelma taas on vastaus kysymykseen miten. Esimerkiksi, jos vaatimuksena on, että liikkeen ohjaus ei saa jäädä päälle, kun ohjauslaite vapautetaan, järjestelmäsuunnittelija päättää toteuttaa vaatimuksen sallintakytkimellä 1. Hän ei kuitenkaan määrittele sallintakytkintä tarkkaan, vaan tekninen määrittely jää seuraaville suunnittelutasoille. Täten seuraavalle suunnittelutasolle asetetaan vaatimus: Ohjaussauvassa on oltava sallintakytkin. Vaatimukset ja suunnittelupäätökset menevät siis ketjuna: vaatimus suunnitelma = vaatimus suunnitelma = vaatimus suunnitelma toteutus. Tällaisessa ketjussa jäljitettävyys katoaa helposti. Suunnitteludokumenteissa ei yleensä ole viitteitä, että mitkä vaatimukset kyseinen suunnitelma täyttää. Kun on kyse turvallisuusvaatimuksista, jäljitettävyyden vaatimus korostuu juridisistakin syistä: on pystyttävä osoittamaan, mikä suunnitelman osa toteuttaa tietyn konedirektiivin (koneasetuksen) tai sen alaisen harmonisoidun standardin vaatimuksen tai riskianalyysin perusteella vaaditun turvallisuustoimenpiteen, ja miten vaatimus on kelpuutettu. Turvallisuusvaatimusten lähteet ovat ainakin: koneasetus riskianalyysit turvallisuusstandardit, erityisesti koneasetuksen alaiset harmonisoidut standardit aikaisemmat kokemukset, esim. vahinkotilastot asiakas komponentti- tai laitevalmistaja viranomainen toteuttava tekninen organisaatio (suunnittelu ja testaus) loppukäyttäjät kenttäpalaute (esim. kunnossapidosta). Vaatimusten hallintaa tukevia kaupallisia ja avoimen lähdekoodin työkaluja on tarjolla runsaasti. Vaatimuksia voi periaatteessa hallita toimisto-ohjelmillakin tai yleisillä tietokantatyökaluilla, mutta versionhallinnan, jäljitettävyyden ja työryhmäkäytön tarpeen takia varsinaiset vaatimushallintatyökalut ovat järkevämpi valinta. Kuvan 3 kaaviossa on tuotekehityksen prosessimalli esitetty niin, että tuotekehitys-prosessin iteratiivinen luonne näkyy siinä selkeämmin kuin perinteisessä V-mallissa. 1 Kansanomaisesti: kuolleenmiehenkytkin. 1316 2. Vaatimusmäärittely Sopimusvaiheessa (ja myöh.) esitetyt vaatimukset Järjestelmän vaatimukset Suunnittelu Analyysi ja kohdentaminen Suunnitteluartefaktit Toteutus Sidosryhmä (tilaaja, loppukäyttäjä, viranomaiset, jne.) Todentamisen tulokset Todentaminen Toteutusartefaktit Integrointi Kelpoistuksen tulokset Kelpoistus Tuote Kuva 3. Järjestelmäkehityksen prosessimalli. Suunnittelu tapahtuu siis iteratiivisesti silmukassa: vaatimukset suunnittelu todentaminen analyysi uudet ja tarkemmat vaatimukset suunnittelu Vaatimukset tarkentuvat ja kohdentuvat jokaisella kierroksella. Myös uusia vaatimuksia voi syntyä tai vaatimuksia voidaan poistaa. Prosessimallin iteratiivinen luonne on tärkeä riskianalyysien kannalta: riskianalyysejä ei tehdä pelkästään projektin alkuvaiheessa, vaan periaatteessa jokaisella kierroksella, eli riskianalyysi on osa todentamisprosessia. Riskianalyysissä syntyneet ehdotukset korjaaviksi toimenpiteiksi (eli riskin pienentämiskeinoiksi) talletetaan todentamistulosten tietovarastoon. Analyysin (tässä: riskin evaluoinnin) jälkeen korjaavien toimenpiteiden ehdotuksista muodostetaan uusia tai muutettuja vaatimuksia. 2.2 Uuden koneasetuksen vaatimukset Uusi koneasetus VNa 400/2008 [Koneasetus VNa 400/2008] (uusi konedirektiivi 2006/42/EY [Konedirektiivi 2006/42/EY]) astuu ilman siirtymäkautta voimaan Koneiden turvallisuusvaatimukset on lueteltu sen liitteessä 1. Ohjausjärjestelmiä koskevat vaatimukset ovat liitteen 1 kohdassa 1.2, mutta niitä on myös sovelluskohtaisissa täydentävissä vaatimuksissa, jotka löytyvät liitteen 1 luvuista 2 6. Vaatimukset eivät poikkea radikaalisti edellisestä konedirektiivistä, mutta joitakin muutoksia on toteutettu: esimerkiksi harmonisoitujen standardien vaatimuksia on nostettu koneasetuksen puolelle. Tämä aiheuttaa muutospaineen myös harmonisoiduille standardeille. Päivitetyt versiot harmonisoiduista standardeista eivät välttämättä ole vielä valmiina uuden koneasetuksen astuessa voimaan, joten standardeja joudutaan alkuvaiheessa sopeuttamaan uuteen tilanteeseen. Koneasetuksen vaatimukset ovat enimmäkseen yleisellä tasolla, mutta joukossa on yksityiskohtaisiakin vaatimuksia. Seuraavassa on esimerkkejä liitteen 1 vaatimuksista; ensimmäinen kuvaa yleisen tason vaatimuksia ja jälkimmäinen yksityiskohtaisempaa vaatimusta. Molemmat ovat koneasetuksen liitteen 1 kohdasta17 2. Vaatimusmäärittely Ohjausjärjestelmät on suunniteltava ja rakennettava sellaisiksi, että ne estävät vaaratilanteiden syntymisen. Ennen kaikkea ne on suunniteltava ja rakennettava sellaisiksi, että ne kestävät tarkoitetut käyttörasitukset ja ulkoiset vaikutukset, ohjausjärjestelmän laitteisto- tai ohjelmistovika ei aiheuta vaaratilanteita, virheet ohjausjärjestelmän logiikassa eivät aiheuta vaaratilanteita, Langattomassa ohjauksessa on aikaansaatava automaattinen pysäytys, jos oikeita ohjaussignaaleja ei saada tai jos yhteys menetetään. Jälkimmäinen vaatimusesimerkki on samalla myös esimerkki vaatimuksesta, joka on nostettu uuteen koneasetukseen vanhan konedirektiivin alaisesta harmonisoidusta standardista (SFS-EN ISO :2003, kohta ). Koneasetuksen kaikkia koneita koskevat ohjausjärjestelmävaatimukset on kategorisoitu seuraavasti: ohjausjärjestelmien turvallisuus ja toimintavarmuus ohjauslaitteet käynnistäminen pysäyttäminen ohjaus- tai toimintatapojen valinta tehonsyötön häiriöt. Sovelluskohtaisista vaatimuksista tulee vielä lisää kategorioita, kuten esimerkiksi liikkuminen ja jarruttaminen. Koneasetuksen vaatimukset ovat lähtökohta turvallisuusvaatimuksille. Ne toimivat (ovat toimineet) pohjana myös harmonisoitujen standardien tekijöille. Valitettavasti vaatimusten jäljitettävyydestä ei ole pidetty huolta eli harmonisoitujen standardien vaatimuksien yhteydessä ei ole kerrottu, mistä koneasetuksen vaatimuksista kyseisen standardin vaatimukset periytyvät. Konedirektiivi vaatii lisäksi, että koneenrakentaja laatii teknisen rakennetiedoston, joka sisältää mm. koneen yleiskuvauksen, piirustukset, riskin arvioinnin asiakirjat sekä jäljennöksen koneen ohjeista (ks. tarkempi luettelo konedirektiivin liitteestä VII). 2.3 Riskin arviointi Uusi koneasetus VNa 400/2008 vaatii, kuten myös aikaisempi konedirektiivi, että riskin arviointi on aina tehtävä. Uuden koneasetuksen liitteen 1 luvussa 1 on kirjattu seuraava vaatimus: 1518 2. Vaatimusmäärittely Koneen valmistajan tai tämän valtuutetun edustajan on varmistettava, että tehdään riskin arviointi, jotta koneeseen sovellettavat terveys- ja turvallisuusvaatimukset voidaan määrittää. Kone on sen jälkeen suunniteltava ja rakennettava ottaen huomioon riskin arvioinnin tulokset. Riskin arviointia tehdään koko tuotekehitysprosessin ajan sitä mukaa, kun tieto järjestelmästä kasvaa. Riskin arvioinnin seurauksena syntyy joukko (riskin suuruuden perusteella priorisoituja) korjausehdotuksia. Niille tehdään jälkiseuranta eli ne analysoidaan. Analyysin perusteella muodostetaan uusia, kyseiseen sovellukseen liittyviä, turvallisuusvaatimuksia. Korjausehdotukset eivät siis sellaisenaan ole turvallisuusvaatimuksia, vaan niiden toteutustapa vs. jäännösriski arvioidaan eli tehdään riskin evaluointi, kuten standardi ISO esittää. Korjausehdotuksia voidaan siis myös hylätä tai muuttaa. Jäljitettävyys on tässäkin tärkeää: on pystyttävä osoittamaan, miten riskianalyysissä havaitut riskin pienentämistarpeet on viety suunnitteluun, ja miten toteutus on lopulta testattu. Jälkiseurantadokumentaatiossa täytyisi olla myös perustelut, jos korjausehdotus on hylätty tai se on toteutettu toisin kuin riskianalyysissä on ehdotettu SFS-EN ISO ja SFS-EN ISO Riskin arvioinnin standardi ISO on kaksiosainen; osa 1 [SFS-EN ISO ] on varsinainen standardi ja osa 2 [ISO/TR ] on tekninen raportti, jossa annetaan ohjeita ja esimerkkejä ISO :n käyttöön. ISO kuvaa mallin, miten riskin arviointi koneille tehdään. Se koostuu kuvan 4 mukaisesta sisällöstä. 1619 2. Vaatimusmäärittely Luvut 1-3 Soveltamisala. velvoittavat viittaukset sekä termit ja määritelmät Riskin arvioinnin alku Luku 4 Yleiset periaatteet: perusteet ja riskin arviointia varten tarvittavat tiedot Luku 5 Koneen rajaarvojen määrittäminen Riskianalyysi Riskin arviointi Luku 6 Vaaran tunnistaminen Luku 7 Riskin suuruuden arviointi Luku 8 Riskin merkityksen arviointi Luku 9 Asiakirjat Onko riskiä pienennetty riittävästi? Kyllä Loppu Ei Liite A Esimerkkejä vaaroista, vaaratilanteista ja vaarallisista tapahtumista Riskin pienentäminen (ks. ISO :2003, kohta 5) Kuva 4. ISO standardin sisältö. Koska ISO standardista on olemassa edellä mainittu soveltamisopas (tekninen raportti ISO ), ISO standardin soveltamista yleisellä tasolla ei tässä yhteydessä käsitellä tarkemmin, mutta luvussa 3 esitellään standardin sovellusesimerkki (luvun 3 turvallisuusprosessin toimintamalli on suunniteltu ISO standardin mukaisesti). ISO standardin [SFS-EN ISO ] sisältö limittyy suurelta osaltaan ISO standardin kanssa. Näitä standardeja ollaan yhdistämässä yhdeksi standardiksi. Uusi standardi tullee ilmestymään ISO numerolla, ja ISO jää pois. Siihen asti kunnes yksi yhtenäinen standardi ilmestyy, riskin arviointiin suositellaan tässä yhteydessä toistaiseksi ISO standardia, koska se on uudempi ja siihen on saatavilla hyvä toteutusohje. SFS-EN ISO standardi on kuitenkin tarpeellinen niiltä osin kuin SFS-EN ISO standardi siihen viittaa. 1720 2. Vaatimusmäärittely 2.4 Koneiden ohjausjärjestelmien turvallisuutta koskevien standardien asettamat vaatimukset SFS-EN ISO ISO [SFS-EN ISO ] on yleinen koneiden turvallisuutta koskeva teknisten periaatteiden standardi. Se koostuu joukosta ohjeita ja vaatimuksia koneen turvallisuuden suunnittelua varten. Sen kohta 4.11 liittyy erityisesti ohjausjärjestelmiin; kohta alkaa seuraavalla vaatimuksella: Ohjausjärjestelmän suunnittelutoimenpiteet on valittava siten, että niiden turvallisuuteen liittyvä toiminta aikaansaa riittävän suuruisen riskin pienentymisen (ks. ISO ). Standardin kohdassa annetaan ohjeita ja vaatimuksia ohjelmoitaville ohjausjärjestelmille. Vaatimukset ovat yleisellä tasolla, ja niissä viitataan varsinaisiin ohjausjärjestelmästandardeihin IEC 61508, ISO ja IEC Seuraavassa esimerkki tällaisista vaatimuksista: Ohjelmoitavan elektronisen ohjausjärjestelmän rakenteen on oltava sellainen, että sellaisten satunnaisten laitevikojen ja systemaattisten vikojen todennäköisyys, jotka voivat haitallisesti vaikuttaa turvallisuuteen liittyvään ohjaustoimintoon (-toimintoihin), on riittävän alhainen. Kun ohjelmoitava elektroninen ohjausjärjestelmä suorittaa valvontatoimintoa (-toimintoja), on järjestelmän käyttäytyminen vian tullessa tunnistetuksi otettava huomioon (ks. lisäopastusta myös IEC standardisarjasta). HUOM. Myös erityisesti koneiden turvallisuuteen liittyvät standardiehdotukset IEC ja ISO rev. sisältävät opastusta, joka soveltuu ohjelmoitaville elektronisille ohjausjärjestelmille. Ohjelmoitavat elektroniset ohjausjärjestelmät olisi asennettava ja kelpuutettava siten, että voidaan varmistaa, että kullekin turvatoiminnolle määritetty toimintakyky (kuten IEC standardisarjan tarkoittama turvallisuuden eheyden taso (SIL)) on saavutettu. Kelpuutus koostuu testauksesta ja analyyseistä (esim. staattisia, dynaamisia tai vikaantumisanalyysejä) sen osoittamiseksi, että kaikki osat vaikuttavat toisiinsa oikein turvatoiminnon suorittamiseksi ja että tarkoittamattomia toimintoja ei esiinny. Standardin kohdat ja antavat lyhyesti ohjeita ohjelmistojen turvallisuuteen, esimerkiksi kohta kuuluu kokonaisuudessaan näin: Ohjelmisto (mukaan lukien sisäinen käyttöjärjestelmä (tai varusohjelmisto) ja sovellusohjelmisto) on suunniteltava siten, että se täyttää turvatoimintojen toimintakykymäärittelyt (ks. myös IEC ). Kuten edellä olevista esimerkeistä nähdään, ISO standardin vaatimukset ovat ohjelmoitavien ohjausjärjestelmien osalta vain yleisellä tasolla. Standardi on kuitenkin tarpeellinen johdanto varsi- 1821 2. Vaatimusmäärittely naisten ohjausjärjestelmästandardien käyttöön. Siihen tutustuminen antaa ohjausjärjestelmäsuunnittelijalle laajempaa näkökulmaa koko koneen turvallisuuden suunnitteluun ja muistuttaa esimerkiksi ergonomiavaatimuksista, jotka koskevat osaltaan myös ohjausjärjestelmäsuunnittelijaa, erityisesti käyttäjäliityntöjen suunnittelussa SFS-EN ISO ISO [SFS-EN ISO ] tuo turvallisuuden arviointiin uuden käsitteen suoritustaso (Performance Level, PL), jota käytetään määrittelemään turvallisuuteen liittyvien ohjausjärjestelmän osien kyky suorittaa turvatoiminto ennakoitavissa olevissa olosuhteissa. Standardin mukaan turvallisuuteen liittyville ohjausjärjestelmille luokitellaan suoritustaso (PL) sen mukaan, miten hyvin ne pystyvät suorittamaan toivotun turvatoiminnon. Suoritustaso valitaan kohteen riskin tai, tarkemmin sanottuna, ohjausjärjestelmään kohdistuvan riskin vähennystarpeen mukaisesti. Mitä suurempi vastuu ohjausjärjestelmällä on turvallisuudesta, ja toisaalta mitä suuremmat riskit kohteessa on, sitä korkeamman suoritustason ohjausjärjestelmä on tarpeellinen. Riskin arvioinnissa on aikaisemmin käytetty tarvittavien luokkien määrittelyssä esimerkiksi standardin EN [SFS-EN ] liitteen B mukaista riskigraafi-menetelmää. Nykyään luokkien määrittelyyn on myös muitakin keinoja [SFS-EN ISO , IEC 61508]. Joissakin C-tyypin konekohtaisissa standardeissa toimintojen luokat on esitetty standardin EN mukaan. Tällöin standardin tekijä on jo tehnyt riskianalyysin kyseisen laitteen toiminnolle ja päätynyt tiettyyn tarvittavaan riskin vähennyksen tasoon. Tämä tarkoittaa vaatimusten täsmentymistä ja subjektiivisena koetun riskigraafi-menetelmän käytön vähenemistä. Täsmentyneiden vaatimusten myötä koneiden ohjausjärjestelmien toiminnallinen turvallisuus kehittyy ja tasoittuu. Siten käyttäjä voi luottaa varmistettuihin turvatoimintoihin. Standardissa ISO suoritustasot a e (a on matalin taso ja e vaativin taso) vastaavat soveltuvin osin IEC standardin SIL-tasoja (vrt. taulukko 1). Tämä helpottaa standardien soveltamista järjestelmään. Ohjausjärjestelmä voidaan jakaa osiin (esim. mittauselektroniikka, ohjauslogiikka ja hydrauliikka). Nämä osat voidaan käsitellä eri standardeilla, sillä SFS-EN ei käsittele hydrauliikkaa ja toisaalta taas ISO käsittelee suppeammin ohjelmoitavaa elektroniikkaa. Taulukko 1. Suoritustason PL ja turvallisuuden eheyden tason SIL vastaavuus [ ]. Suoritustaso (PL) Keskimääräinen vikaväli (vuotta) Keskimääräinen vaarallisen vian todennäköisyys tunnissa (1/h) Vastaavuus eheystasoihin (SIL) a 1,14 11, < PFH d < 10-4 ei b 11,4 38, < PFH d < c 38, < PFH d < d < PFH d < e < PFH d <22 2. Vaatimusmäärittely Standardin ISO mukaan turvallisuuteen liittyvän ohjausjärjestelmän suoritustaso määritellään arvioimalla seuraavia näkökohtia: vaarallinen keskimääräinen vikaantumisaika (MTTF d ) jokaiselle yksittäiselle komponentille (ks. standardin liitteet C ja D) diagnostiikan kattavuus (DC), (ks. standardin liite E) yhteisvikaantuminen (CCF), (ks. standardin liite F) rakenne; ohjausjärjestelmän luokat (B, 1, 2, 3 ja 4) (ks. standardin kohta 6) turvatoiminnon käyttäytyminen vikatilanteessa (-tilanteissa), (ks. standardin kohta 6) turvallisuuteen liittyvä ohjelmisto (ks. standardin kohta 4.6 ja liite J) systemaattinen vikaantuminen; systemaattisten vikojen hallinta ja niiden välttäminen (ks. standardin liite G ja ISO ) kyky toteuttaa turvatoiminto ennakoitavissa olevissa ympäristöolosuhteissa. Kuva 5 esittää yhteenvetona, miten ensin määritellään vaatimustaso riskin arvioinnilla tai poimimalla vaatimukset standardista (tai muista lähteistä) ja miten toisaalta vaatimusten toteutuminen tarkastetaan edellä esitetyn listan mukaisesti. Arkkitehtuuri Riski määritellään PL esim. riskigraafilla alku S1 S2 F1 F2 F1 F2 P1 P2 P1 P2 P1 P2 P1 P2 PL r matala riski korkea riski Vaadittu PL a b c d e PL (a e) SIL1 SIL2 SIL3 vikakäyttäytyminen turvallisuusperiaatteet rakenne Ohjausjärjestelmän luokka (B, 1, 2, 3, 4) MTTF d (nolla, matala, keskimääräinen, suuri) DC avg (nolla, matala, keskimääräinen, suuri) yhteisviat systemaattiset viat ohjelmisto ympäristöolosuhteet Kuva 5. Suoritustason (PL) määrittäminen. Suorituskyvyn vaatimustaso määritetään esim. riskin arvioinnilla ja ohjausjärjestelmän vaatimusten toteutuminen varmistetaan kuvassa oikealla esitetyillä tarkasteluilla. Standardissa ISO luokkien käsittelyä on muutettu EN standardiin verrattuna siten, että siinä kutakin luokkaa vastaa nimetty rakenne (arkkitehtuuri, ks. kuva 6). MTTF d ja DC -arvojen laskenta perustuu ISO standardissa näiden nimettyjen rakenteiden soveltamiseen. Jos käytettäi- 2023 2. Vaatimusmäärittely siin muuta rakennetta tai arkkitehtuuria, tässä standardissa esitettyjä taulukoita ja laskelmia ei voisi käyttää. Nimettyjen rakenteiden soveltaminen rajoittaa standardin soveltamista, sillä esimerkiksi kolmikanavaiset järjestelmät eivät vastaa nimettyjä rakenteita. Käytetty rakenne voidaan redusoida vastaamaan nimettyjä rakenteita esimerkiksi siten, että kolmikanavainen järjestelmä redusoidaan kaksikanavaiseksi. Tällöin osa turvatoiminnon suoritustasosta jää laskennallisesti osoittamatta, eli turvatoiminto on käytännössä parempi kuin mitä pystytään osoittamaan. Luokkien B, 1 ja 2 rakenteet ovat yksikanavaisia, mutta luokassa 2 on lisäksi testaus. Luokkien 3 ja 4 rakenteet ovat kaksikanavaisia (ks. myös liite A). i m i m I L O Luokka B ja 1 Luokka 3 Luokka 2 I1 I2 i m i m c L1 L2 m i m m i m O1 O2 i m i m I L O m TE i m Merkintöjen selitykset i m = kytkentävälineet I = tuloyksikkö (esim. anturi) L = logiikka O = lähtöyksikkö (esim. pääkontaktori) m = valvonta TE = testauslaitteisto OTE = testauslaitteiston lähdöt c = ristiinvalvonta OTE I1 I2 i m i m c L1 L2 Luokka 4 m i m m i m O1 O2 Kuva 6. Eri luokkien nimetyt rakenteet (arkkitehtuurit). Usein ohjausjärjestelmien arkkitehtuurit ovat monimutkaisempia kuin nimetyt arkkitehtuurit. Tämän vuoksi ohjausjärjestelmä pitää jakaa alijärjestelmiin. Kunkin alijärjestelmän suoritustaso arvioidaan erikseen. Alijärjestelmiä voidaan tarkastella myös IEC standardin mukaan. Lopuksi tulokset yhdistetään. Jos alinta suoritustasoa on enemmän kuin 3 kpl (suoritustasoilla b ja c 2 kpl), kokonaisuuden suoritustaso putoaa yhden tason verran. Standardissa ISO tärkeänä tekijänä on järjestelmän MTTF d -arvo (keskimääräinen vaarallinen vikaantumisaika). Jos vaarallisten vikojen osuutta ei tiedetä tarkasti, yleensä arvioidaan, että puolet vioista on vaarallisia. MTTF d -arvot on luokiteltu seuraavasti: matala: 3 MTTF d < 10 vuotta keskimääräinen: 10 MTTF d < 30 vuotta korkea: 30 MTTF d 100 vuotta. Kussakin kanavassa MTTF d -arvot summataan seuraavalla kaavalla (likiarvo): 2124 2. Vaatimusmäärittely 1/MTTF dtot = 1/MTTF d1 + 1/MTTF d /MTTF dn Luokan 3 ja 4 järjestelmät ovat kaksikanavaisia, ja niissä pitää laskea lisäksi kanavien symmetroitu arvo, jota käytetään standardin kuvissa ja taulukoissa PL-tason määrittämiseksi. Standardissa ei uskota erittäin hyviin laskennan tuloksiin, ja siksi kunkin kanavan maksimiarvo on 100 vuotta. Komponenttien MTTF d -arvoina käytetään seuraavia lähteitä priorisointijärjestyksessä: a) käytetään valmistajan antamia tietoja; näitä löytyy nykyään jonkin verran internetistä turvakomponenteillekin b) käytetään standardin ISO liitteissä C ja D esitettyjä arvoja c) valitaan 10 vuotta. Diagnostiikan kattavuuden (DC) arviointia varten standardissa (ISO liite E) esitetään esimerkkejä kuhunkin diagnostiikan tasoon (nolla, matala, keskimääräinen, korkea). Esimerkkien pohjalta käyttäjä arvioi, mitä DC-arvoa ratkaisu muistuttaa. Luokissa 2 ja 3 pitää saavuttaa vähintään arvo matala ja luokassa 4 vähintään arvo korkea. Standardissa ISO esitetään vaatimuksia myös turvallisuuteen liittyvälle ohjelmistolle. Ohjelmistovaatimuksia on erikseen sovellusohjelmistolle, sulautetulle ohjelmistolle ja parametrointiprosessille. Vaatimukset on esitetty eri suoritustasoille (PL). Vaativien sulautettujen ohjelmistojen tapauksessa viitataan myös standardiin IEC Ohjelmistosuunnitteluprosessi perustuu standardin mukaisesti ns. V-malliin. Prosessin eri vaiheissa suunnittelijan ja ohjelmoijan pitää toteuttaa monenlaisia vaatimuksia. Ohjelmistokoodaajan tulee noudattaa kyseistä kohdetta varten laadittuja ohjelmointisääntöjä (standardin liitteessä J on esimerkki ohjelmointisäännöistä). Yhteisvikojen tarkastelua varten standardissa on esitetty kysymyslista. Luokkien 2, 3 ja 4 järjestelmien pitää saada tästä listasta vähintään 65 pistettä. Systemaattisten vikojen välttämiseen ja hallintaan standardissa esitetään vaatimuksia. Samantapaisia turvallisuusperiaatteisin liittyviä vaatimuksia esitetään myös standardin 2-osassa. Ohjausjärjestelmän tulee kyetä toimimaan ennakoitavissa olevissa ympäristöolosuhteissa, ja tähän liittyen standardissa on muutamia yleisluonteisia vaatimuksia. Vaatimusten täsmentyessä vanhojen järjestelmien puutteiden havaitseminen käy aiempaa selkeämmäksi ja helpommaksi, koska tulkinnanvaraisuus vähenee. Toisaalta ohjausjärjestelmien tullessa yhä älykkäämmiksi ja monimutkaisemmiksi myös turvallisuuteen liittyvät haasteet kasvavat. Tähän vaikuttaa erityisesti ohjelmistojen tuomat mahdollisuudet ja toisaalta ohjelmistovirheiden tuomat uhat. Ohjelmiston virheettömyyden ja toisaalta virheiden hallinnan osoittaminen jääkin helposti puutteelliseksi. Ohjelmiston virheettömyyttä kaikenlaisissa käyttöympäristöissä ei yleensä voida osoittaa, vaan vaarallisesti vaikuttavan virheen esiintymisen todennäköisyys voidaan saada pieneksi. Usein järjestelmäsuunnittelijat voivat käyttää turvallisuusluokiteltuja komponentteja, mutta järjestelmän osien yhdistäminen ja ohjelmistot pitää kelpuuttaa tapauskohtaisesti SFS-EN ISO SFS-EN ISO [2004] määrittelee vaatimukset ohjausjärjestelmän turvallisuuden kelpuutukselle. Tätä julkaisua kirjoitettaessa ISO standardia ei ole päivitetty vastaamaan uusinta ISO standardia, joten se ei tunne esimerkiksi standardin ISO suoritustasoja (PL-tasot). 2225 2. Vaatimusmäärittely Päivitystyö on kuitenkin käynnissä. Standardissa esitetään turvallisuusperiaatteet ja kattavat komponenttien vikalistat, joita kelpuutusvaiheessa voi käyttää apuna. 2.5 C-tyypin standardien asettamat vaatimukset Konekohtaisissa standardeissa (C-tyypin standardit) kuvataan yleisiä standardeja (A-tyypin standardit) ja turvallisuusperiaatteita ja -laitteita käsitteleviä standardeja (B-tyypin standardit) tarkemmin koneiden tai koneryhmien erityispiirteitä. Näihin kuuluvat myös ohjausjärjestelmien ominaisuudet. Monissa 90-luvun lopun ja 2000-luvun alun standardeissa viitataan standardin SFS-EN ISO luokkiin. Uusimmissa standardeissa ja standardiluonnoksissa viitataan jo PL-tasoihin. PL-tasovaatimuksia on esitetty esimerkiksi robottistandardissa, henkilönostinstandardiluonnoksessa, autonostinstandardiluonnoksessa ja muutamissa paperinkäsittelyyn liittyvissä standardiluonnoksissa. 2.6 IEEE Std 1233 IEEE Std 1233 [1998] on vaatimusmäärittelyjen luontiohje. Se kuvaa vaatimusmäärittelyprosessia kuvan 7 mukaisesti. Ympäristö Rajoitteet/vaikutukset Jalostamattomat vaatimukset Asiakas Asiakkaan palaute Tunnista vaatimukset Vaatimusten kokoelma Tee hyvin muodostetut vaatimukset Tekninen palaute Tekninen yhteisö Hyvin muodostetut vaatimukset Esitä vaatimukset Organisoidut vaatimukset Organisoi vaatimukset Kuva 7. IEEE Std standardin näkemys vaatimusmäärittelyprosessista. 2326 2. Vaatimusmäärittely Vaatimuslähteitä on IEEE Std mallissa kolme: asiakas, ympäristö ja tekninen yhteisö (joka suunnittelee, toteuttaa ja ylläpitää järjestelmää). Tässä mallissa konedirektiivi ja turvallisuusstandardit kuuluvat ympäristö-kategoriaan. Samaan kategoriaan kuuluvat myös poliittiset vaikutukset, markkinatilanteeseen liittyvät vaikutukset, muut standardit ja käytännöt, kulttuurin vaikutukset, organisaation (joka vaatimukset koostaa) vaikutukset sekä ympäristöolosuhteet (lämpötila, kosteus jne.). Tässä mallissa riskianalyysistä tulevat vaatimukset voidaan ajatella kuuluvan kuvan 7 nuoleen Tekninen palaute. IEEE Std 1233 määrittelee käsitteen hyvin muodostettu vaatimus 2. Tällainen vaatimus on: sellainen järjestelmän toimintakyvyn ilmaisu, joka voidaan kelpuuttaa, ja joka täytyy voida toteuttaa ao. järjestelmällä asiakkaan ongelman ratkaisemiseksi tai asiakkaan tavoitteiden saavuttamiseksi, ja jolla on mitattavissa olevat määreet ja joka on rajattu rajoitteilla. Tällainen vaatimus koostuu siis kolmesta osastekijästä: toimintakyky määre ja rajoite. Hyvä vaatimus on standardin mukaan: abstrakti (riippumaton toteutustavasta) yksikäsitteinen jäljitettävissä oleva kelpuutettavissa oleva. Esimerkki hyvin muodostetusta vaatimuksesta on seuraavanlainen: Ajoneuvon on kyettävä kuljettamaan ihmisiä Tampereen ja Helsingin välillä 1 h 30 min ajassa enimmäisnopeuden ollessa 220 km/h Kyseisessä esimerkissä järjestelmän kykenevyys on kuljettaa ihmisiä Tampereen ja Helsingin välillä, määreenä on 1 h 30 min ajassa ja rajoitteena on 220 km/h:n enimmäisnopeus. Vaatimuksiin liitetään yleensä joukko attribuutteja. IEEE Std 1233 ehdottaa seuraavia: tunniste (numero tai muu merkkijono) prioriteetti kriittisyys toteutettavuus riski lähde tyyppi (kuten turvallisuusvaatimus). 2 Engl. well-formed requirement. 2427 2. Vaatimusmäärittely Kriittisyys-attribuutti on käytännössä vaikea mieltää erillisenä prioriteetti-attribuutista. Sen sijaan kannattaa harkita seuraavia attribuutteja: tila (luonnos, ehdotettu, hyväksytty, jne.), vastuuhenkilö ja versionumero. Standardi luettelee joitakin vaatimusmäärittelyn ongelmia: vaatimusten seassa on suunnittelu- ja toteutusvalintoja (ne voivat olla hyödyllisiä, mutta ne on kirjattava muualle) ylimäärittely turhan tiukat rajoitteet epämääräisyys (kuten oltava halpa tai kohinan oltava vähäinen ) oletuksiin perustaminen. IEEE Std 1233 antaa myös esimerkin järjestelmän vaatimusmäärittelydokumentin sisällöstä (ks. kuva 8). 1. Johdanto 1.1 Järjestelmän tarkoitus 1.2 Järjestelmän käyttöala 1.3 Määritelmät, akronyymit ja lyhenteet 1.4 Viitteet 1.5 Järjestelmän yleiskatsaus 2. Järjestelmän kuvaus 2.1 Järjestelmän konteksti 2.2 Järjestelmän moodit ja tilat 2.3 Järjestelmän tärkeimmät toiminnot, 2.4 Tärkeimmät määreet 2.5 Tärkeimmät rajoitteet 2.6 Käyttäjien ominaisuudet 2.7 Oletukset ja riippuvuudet 2.8 Käyttötapaukset 3. Järjestelmän toiminnallisuus, määreet ja rajoitteet 3.1 Fyysiset Rakenne Kestävyys, kestoikä Mukautuvuus Ympäristöolosuhteet 3.2 Järjestelmän suorituskyky 3.3 Järjestelmän tietoturvallisuus 3.4 Tiedonhallinta 3.5 Järjestelmän operointi Inhimilliset tekijät Kunnossapidettävyys Käyttövarmuus 3.6 Menettelytavat ja säännökset 3.7 Järjestelmän ylläpito koko elinkaaren aikana 4. Järjestelmän liityntärajapinnat Kuva 8. IEEE Std standardin esimerkki järjestelmän vaatimusmäärittelydokumentin sisällysluettelosta. 2528 2. Vaatimusmäärittely IEEE Std 1233 on varsin käyttökelpoinen ohje laadukkaiden vaatimusmäärittelyjen tekemiseen, mukaan lukien turvallisuusvaatimukset. Laadukkaasti määritelty vaatimusmäärittelyprosessi on perusedellytys turvallisuusvaatimusten hallintaan. 2.7 Muita vaatimusmäärittelyä käsitteleviä standardeja IEEE-standardit 15288, ja 1220 IEEE:n standardisarjassa on muitakin vaatimusmäärittelyä käsitteleviä standardeja kuin IEEE Std Näistä tässä esitellään lyhyesti IEEE Std [ISO/IEC/IEEE ], IEEE Std [ISO/IEC/IEEE ] sekä IEEE Std 1220 [ISO/IEC IEEE Std ]. Nämä kaikki on julkaistu myös ISO/IEC-standardeina, kaksi ensimmäistä samalla numerolla ja jälkimmäisin numerolla ISO/IEC/IEEE ja ovat alun perin lähtöisin ISO/IEC:stä, mutta IEEE:n tekemät muutokset on otettu mukaan uusimmissa versioissa, ja organisaatioiden versiot standardeista ovat nyt yhtenevät. ISO/IEC / IEEE 1220 on peräisin IEEE:ltä, ja se on sellaisenaan otettu ISO/IEC-standardiksi vain uusilla kansilla. Edellä mainitut kolme standardia määrittelevät systeemisuunnittelun kokonaisprosessin. ISO/IEC/IEEE on yleinen systeemisuunnittelun standardi, kun taas ISO/IEC/IEEE on pelkästään ohjelmistotekniikkaan keskittyvä standardi, ja on siten periaatteessa standardin erikoistapaus. Nämä kaksi standardia on pyritty (ja yhä pyritään) harmonisoimaan siten, että ne käyttävät samaa terminologiaa ja samaa prosessimallia. Sen sijaan IEEE Std 1220 määrittelee edellisistä poikkeavan systeemisuunnittelun prosessimallin. Sitä voi toki käyttää ISO/IEC/IEEE standardin lisänä; IEEE Std 1220 antaakin tähän ohjeita liitteissään. Joka tapauksessa ISO/IEC/IEEE on näistä tunnetumpi. ISO/IEC/IEEE jakaa vaatimusmäärittelytyön kahteen prosessiin, mitkä ovat asiakasvaatimusten määrittely ja vaatimusten analyysi. Määrittelyvaiheessa asiakkaan tarpeet, odotukset ja toiveet järjestelmän tuottamille palveluille kirjataan asiakkaan ymmärtämässä muodossa. Analyysivaiheen tarkoituksena on kirjoittaa asiakasvaatimukset teknisiksi ja mitattaviksi vaatimuksiksi, jotka kuvaavat palveluja tuottavaa järjestelmää, kuitenkaan ottamatta kantaa toteutustapaan. Näitä prosessimalleja kannattaa käyttää tukena omaa vaatimusmäärittelyprosessia suunniteltaessa. Selkeät ja systemaattiset vaatimusmäärittelyprosessit edesauttavat turvallisuuden parantamista, sillä, kuten luvun 2 johdannossa todettiin, % vaaratilanteeseen johtavista virheistä voi johtua virheistä vaatimusmäärittelyissä IEC IEC [IEC ] määrittelee sähköisten, elektronisten ja ohjelmoitavien elektronisten (S/E/OE) turvallisuuteen liittyvien järjestelmien toiminnallisen turvallisuuden yleiset vaatimukset. Sen elinkaarimallissa (ks. kuva 9) turvallisuusvaatimukset kartoitetaan vaara- ja riskianalyysin avulla, ne muunnetaan toiminnallisiksi vaatimuksiksi sekä eheystasovaatimuksiksi ja ne kohdennetaan S/E/OEosajärjestelmiin, muun teknologian osajärjestelmiin tai ulkoisiin riskinvähennyskeinoihin. 2629 2. Vaatimusmäärittely Konsepti Kokonaissoveltamisalan määrittely Vaara- ja riski-analyysi Kokonaisuuden turvallisuusvaatimukset Turvallisuusvaatimusten kohdentaminen Turvallisuuteen liittyvän muuhun tekn. perustuvan järj. toteutus Ulkoisten riskinvähennyskeinojen toteutus Käytön ja ylläpidon suunnittelu Turvallisuuden kelpoistuksen suunnittelu Asennuksen ja käyttöönoton suunnittelu Turvallisuuteen liittyvän sähk./elektr./ ohj.elekt. järj. toteutus Ohjelmisto Kokonaisuuden asennus ja käyttöönotto Kokonaisuuden turvallisuuden kelpoistus Takaisin kokonaisuuden turvallisuuden elinkaaren sopivaan vaiheeseen Kokonaisuuden käyttö, ylläpito ja korjaus Kokonaisuuden muutokset ja uudelleen varustaminen Käytöstä poisto ja hävittäminen Kuva 9. Järjestelmän turvallisuuden elinkaari IEC standardin mukaan; ympyröity osuus avattuna kuvassa Näytä lisää
kirjoittaja: Tekn. lis. Matti Sundquist, Sundcon Oy otsikko: Ohjelmistotyökalun Sistema käyttö koneiden turvatoimintojen suunnittelussa julkaisupäivä: 12.4.2010 Artikkelin sisällysluettelo: 1 Johdanto... Lisätiedot Lääkintälaitteiden ohjelmistot Suunnittelun kehityskohteita vesiputous- ja XP-mallin näkökulmasta
ESPOO 2005 VTT TIEDOTTEITA 2320 YRITYSKOHTAINEN MALLI TURVALLISUUSKRIITTISTEN OHJELMISTOJEN SUUNNITTELUUN Ilpo Pöyhönen Lääkintälaitteiden ohjelmistot Suunnittelun kehityskohteita vesiputous ja XP mallin Lisätiedot HUOM: Voit kommentoida uusimpia julkaistuja artikkeleita osoitteessa: http://www.metsta.fi/ipubs/html/machinery/news/00-02-00.html
kirjoittaja: Tekn. lis. Matti Sundquist, Sundcon Oy otsikko: Uusi konedirektiivi 2006/42/EY ja koneen valmistajan tehtävät julkaisupäivä: 27.5.2009 (päivitetty 22.6.2009) HUOM: Voit kommentoida uusimpia Lisätiedot Automaatiosuunnittelun. prosessimalli. Yhteiset käsitteet verkottuneen suunnittelun perustana. Suomen Automaatioseura ry Finnish Society of Automation
Automaatiosuunnittelun prosessimalli Yhteiset käsitteet verkottuneen suunnittelun perustana Suomen Automaatioseura ry Finnish Society of Automation Verkkojulkaisu Julkaisija: Suomen Automaatioseura ry Lisätiedot Pneumatiikalla toteutetun kappaletavara-automaation turvallisuus
VTT TIEDOTTEITA MEDDELANDEN RESEARCH NOTES 1886 Pneumatiikalla toteutetun kappaletavara-automaation turvallisuus Timo Malm & Jorma Järvenpää VTT Valmistustekniikka VALTION TEKNILLINEN TUTKIMUSKESKUS ESPOO Lisätiedot TUKES OPAS TURVA-AUTOMAATIO PROSESSITEOLLISUUDESSA TURVATEKNIIKAN KESKUS TURVATEKNIIKAN KESKUS. Turva-automaatio prosessiteollisuudessa
TUKES OPAS TURVA-AUTOMAATIO PROSESSITEOLLISUUDESSA Turva-automaatio prosessiteollisuudessa Turva-automaatio prosessiteollisuudessa Turva-automaatio prosessiteollisuudessa Prosessilaitosten ja prosessien Lisätiedot Terveydenhuollon laadunhallinta Lääkintälaitejärjestelmien turvallisuus
Lääkelaitoksen julkaisusarja 1/2004 Terveydenhuollon laadunhallinta Lääkintälaitejärjestelmien turvallisuus Ilpo Pöyhönen Kaarle Kylmälä Julkaisija: Lääkelaitos PL 55 00301 Helsinki Puh. (09) 473 341 Faksi Lisätiedot Käyttövarmuustiedon hallinta ja hyödyntäminen suunnittelussa. Heljä Franssila Susanna Kunttu Harri Saarinen Pasi Valkokari
S VISIONS SCIENCE TECHNOLOGY RESEARCH HIGHLIGHT 48 Käyttövarmuustiedon hallinta ja hyödyntäminen suunnittelussa Heljä Franssila Susanna Kunttu Harri Saarinen Pasi Valkokari VTT TECHNOLOGY 48 Käyttövarmuustiedon Lisätiedot JUHA HAKANEN KORKEAPAINELAMINAATTIPURISTINLINJAN VAATIMUSTENMUKAISUUSTARKASTELU CE-MERKINTÄÄ VARTEN. Diplomityö
JUHA HAKANEN KORKEAPAINELAMINAATTIPURISTINLINJAN VAATIMUSTENMUKAISUUSTARKASTELU CE-MERKINTÄÄ VARTEN Diplomityö Tarkastajat: professori Seppo Valkealahti, professori Jouni Kivistö-Rahnasto Tarkastajat ja Lisätiedot MIKKO AHO KONFIGURAATIONHALLINTA AUTOMAATIOJÄRJESTELMÄ- PROJEKTEISSA Diplomityö
MIKKO AHO KONFIGURAATIONHALLINTA AUTOMAATIOJÄRJESTELMÄ- PROJEKTEISSA Diplomityö Tarkastaja: Professori Hannu Koivisto Tarkastaja ja aihe hyväksytty tiedekuntaneuvoston kokouksessa 8.4.2009 II TIIVISTELMÄ Lisätiedot LAPPEENRANNAN TEKNILLINEN YLIOPISTO Tietotekniikan osasto TIETOJÄRJESTELMÄN KEHITTÄMINEN MARKKINAEHTOISTEN SÄHKÖSOPIMUSTEN HALLINTAAN
LAPPEENRANNAN TEKNILLINEN YLIOPISTO Tietotekniikan osasto DIPLOMITYÖ TIETOJÄRJESTELMÄN KEHITTÄMINEN MARKKINAEHTOISTEN SÄHKÖSOPIMUSTEN HALLINTAAN Lappeenrannassa 23. toukokuuta 2007 Antti Reinikka Konstunkaari Lisätiedot Vaatimusmäärittelymenetelmät komponenttituotannon tukena havaintoja soveltamisesta
Vaatimusmäärittelymenetelmät komponenttituotannon tukena havaintoja soveltamisesta Irmeli Minkkinen Pro gradu -tutkielma Kuopion yliopisto Tietojenkäsittelytieteen laitos Elokuu 2004 TIIVISTELMÄ KUOPION Lisätiedot Ohje YVL E.7, Ydinlaitoksen sähkö- ja automaatiolaitteet (15.11.2013)
Säteilyturvakeskus Perustelumuistio 1 (27) Ohje YVL E.7, Ydinlaitoksen sähkö- ja automaatiolaitteet (15.11.2013) 1 Johdanto Ydinvoimalaitoksen sähköjärjestelmiä ja -laitteita käytetään toisaalta sähkötehon Lisätiedot Koneturvallisuuden standardit
Koneturvallisuuden standardit Standardeilla turvallisuutta www.sfs.fi 1 Koneturvallisuuden standardit käsittelevät koneiden sekä niissä olevien järjestelmien, laitteiden ja toisinaan myös komponenttien Lisätiedot VTT WORKING PAPERS 137. Eija Kupi, Jaana Keränen ja Marinka Lanne. Riskienhallinta osana pk-yritysten strategista johtamista
VTT WORKING PAPERS 137 Eija Kupi, Jaana Keränen ja Marinka Lanne Riskienhallinta osana pk-yritysten strategista johtamista ISBN 978-951-38-7476-6 (URL: http://www.vtt.fi/publications/index.jsp) ISSN 1459-7683 Lisätiedot Taajuusmuuttajan järjestelmätestauksen kehittäminen
Jaakko Virta Taajuusmuuttajan järjestelmätestauksen kehittäminen Sähkötekniikan korkeakoulu Diplomityö, joka on jätetty opinnäytteenä tarkastettavaksi diplomi-insinöörin tutkintoa varten Espoossa 8.1.2015. Lisätiedot Tuotteen turvallisuuden varmistamisen työkalupakki
Tuotteen turvallisuuden varmistamisen työkalupakki Turvallisen tuotteen kehittämiseksi Turvallisuuden suunnitteluun ja arviointiin 22.2.2000 Jouni Kivistö-Rahnasto Matti Vuori AUTOMAATIO Sisällysluettelo Lisätiedot NEST 1.1 AVOIMEN LÄHDEKOODIN PROJEKTINHALLINTARATKAISU
Kai Perälä NEST 1.1 AVOIMEN LÄHDEKOODIN PROJEKTINHALLINTARATKAISU Tietotekniikan pro gradu -tutkielma Ohjelmistotekniikan suuntautumisvaihtoehto 18.6.2008 Jyväskylän yliopisto Tietotekniikan laitos Tekijä: Lisätiedot ANESTESIALAITTEEN VAATIMUSTENKÄSITTELY JA KÄYTET- TÄVYYSTUTKIMUKSEN TULOSTEN SIIRTÄMINEN TUOTTEESEEN. Kandidaatintyö. Espoo 16.12.2008.
TÄMÄ PALAUTUS EI SISÄLLÄ KAIKKEA TYÖN SISÄLTÖÄ! TYÖN OHJAA- JA TIMO KORHONEN ON HYVÄKSYNYT, ETTÄ LOPULLISEN TYÖN PALAU- TUS ON MAANANTAINA 15.12. teknillinen korkeakoulu Elektroniikan, tietoliikenteen Lisätiedot JOEL NIEMINEN TOIMINNANOHJAUSJÄRJESTELMÄN VALINTA AVOIMEN LÄHDEKOODIN NÄKÖKULMASTA. Diplomityö
JOEL NIEMINEN TOIMINNANOHJAUSJÄRJESTELMÄN VALINTA AVOIMEN LÄHDEKOODIN NÄKÖKULMASTA Diplomityö Tarkastaja: professori Hannu Jaakkola Tarkastaja ja aihe hyväksytty Tieto- ja sähkötekniikan tiedekuntaneuvoston Lisätiedot TUUKKA KÄRNÄ DOKUMENTINHALLINTAJÄRJESTELMÄN KÄYTTÄJÄKESKEINEN SUUNNITTELU. Diplomityö
TUUKKA KÄRNÄ DOKUMENTINHALLINTAJÄRJESTELMÄN KÄYTTÄJÄKESKEINEN SUUNNITTELU Diplomityö Tarkastaja: professori Kaisa Väänänen- Vainio-Mattila Ohjaajat: DI Jarmo Palviainen, KTM Matti Myllymäki Tarkastaja Lisätiedot Koneturvallisuuden standardit
Koneturvallisuuden standardit Standardeilla turvallisuutta www.sfs.fi 1 Koneturvallisuuden standardit käsittelevät koneiden sekä niissä olevien järjestelmien, laitteiden ja toisinaan myös komponenttien Lisätiedot OHJELMISTOARKKITEHTUURIT
SAIMAAN AMMATTIKORKEAKOULU Tekniikka Lappeenranta Tietotekniikan koulutusohjelma Ohjelmistotekniikka Juha-Matti Seppänen OHJELMISTOARKKITEHTUURIT Opinnäytetyö 2010 TIIVISTELMÄ Juha-Matti Seppänen Ohjelmistoarkkitehtuurit, Lisätiedot MATTI JÄÄSKÖ NOSTOTURVALLISUUDEN VARMISTAMINEN TUOTEKEHITYS- PROSESSISSA. Diplomityö
MATTI JÄÄSKÖ NOSTOTURVALLISUUDEN VARMISTAMINEN TUOTEKEHITYS- PROSESSISSA Diplomityö Tarkastaja: professori Jouni Kivistö- Rahnasto Tarkastaja ja aihe hyväksytty Teknisten tieteiden tiedekuntaneuvoston Lisätiedot Tietojärjestelmän jatkuvuudenhallinta prosessimallin avulla
TEKNILLINEN KORKEAKOULU Tietotekniikan osasto Tietoliikenneohjelmistojen ja multimedian laboratorio Anna Hosia Tietojärjestelmän jatkuvuudenhallinta prosessimallin avulla Diplomityö, joka on jätetty opinnäytteenä Lisätiedot Ketterän ohjelmistokehitysmenetelmän määrittely, vertailu ja käyttäjäkysely
Janne Huttunen Ketterän ohjelmistokehitysmenetelmän määrittely, vertailu ja käyttäjäkysely Diplomityö, joka on jätetty opinnäytteenä tarkastettavaksi diplomi-insinöörin tutkintoa varten Espoossa 11.12.2006 Lisätiedot Ohjelmistotestaus: Testausprosessin luonti ja. kehittäminen
Ossi Savolainen Ohjelmistotestaus: Testausprosessin luonti ja kehittäminen Tietojärjestelmätieteen Kandidaatin tutkielma 3.3.2005 Jyväskylän yliopisto Tietojenkäsittelytieteen laitos Jyväskylä 2 Tiivistelmä Lisätiedot Käyttötapauspohjainen testaaminen
Käyttötapauspohjainen testaaminen Niina Jormanainen 21.8.2006 Joensuun yliopisto Tietojenkäsittelytiede Pro gradu -tutkielma Tiivistelmä Käyttötapaukset ovat hyvin yleisesti käytettyjä järjestelmän vaatimusten Lisätiedot Ohjelmistotestauksen perusteet. versio 1.0
Ohjelmistotestauksen perusteet versio 1.0 Sisällysluettelo Sisällysluettelo... 2 Johdanto... 4 Luku 1 Mitä on ohjelmistotestaus?... 5 Testauksen määritelmä... 5 Testauksen psykologia ja tavoitteet... 5 Lisätiedot Unified Process for EDUcation [UPEDU]
Unified Process for EDUcation [UPEDU] Sami Pietinen Joensuun yliopisto Tietojenkäsittelytieteen ja tilastotieteen laitos 30.8.2007 Sisällys 1. Johdanto...3 2. Konseptuaalinen malli taustalla...4 3. UPEDU-prosessi...5 Lisätiedot 2016 © DocPlayer.fi Yksityisyyskäytäntö | Palveluehdot | Palaute