Standardi IEC Ohjelmisto

Samankaltaiset tiedostot
Standardin IEC testaustekniikoista. V-malli vai ketterämpi prosessi?

Toiminnallinen turvallisuus

Turvallisuusseminaari Silja-Line

Teollisuusautomaation standardit. Osio 2:

Teollisuusautomaation standardit. Osio 3:

IEC sisältö ja rakenne

IEC Sähköisten/eletronisten/ohjelmoitavien elektronisten turvallisuuteen liittyvien järjestelmien toiminnallinen turvallisuus

Standardisointikatsaus

Standardit IEC (perustandardi) ja IEC (prosessit)

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

Teollisuusautomaation standardit Osio 9

Tietojärjestelmän osat

Tässä tiivistelmässä standardi tarkoittaa standardia SFS-EN

ABB Drives and Controls, Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa

Teollisuusautomaation standardit. Osio 6:

Suomen Automaatioseuran turvallisuusjaoston teemasarja Toiminnallinen turvallisuus - uusittu standardisarja IEC 61508

Riskienhallinta ja turvallisuus FORUM 2012

Toiminnallinen turvallisuus

Lyhyt yhteenveto ohjelmistovaatimuksista standardissa ISO

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Turvallisuus koneautomaatiossa

Teollisuusautomaation standardit. Osio 5:

Ohjelmistoprojektien hallinta Vaihejakomallit

Riskin arviointi. Peruskäsitteet- ja periaatteet. Standardissa IEC esitetyt menetelmät

VTT EXPERT SERVICES OY VTT EXPERT SERVICES LTD.

Teollisuusautomaation standardit Osio 10

SFS-ISO/IEC Tietoturvallisuuden hallintajärjestelmät. Ohjeistusta. Riku Nykänen

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä. Kari Suihkonen

Turvallisen tekniikan seminaari 2015 Työpajapäivä, keskiviikko 3.6.

NESTE ENGINEERING SOLUTIONS

OS AUTOMATION OY. 7DYRLWH

Turvakriittisen projektin menetelmät ja työkalut

IEC osa 4, ed. 2

Teollisuusautomaation standardit

Suomen Automaatioseuran turvallisuusjaosto (ASAF) Teemasarja Toiminnallinen turvallisuus - standardisarja IEC 61508

Suomen Automaatioseuran turvallisuusjaosto (ASAF) Teemasarja Toiminnallinen turvallisuus uusittu standardisarja SFS-EN IEC 61508

Ohjelmistotuotanto, prosessit Syksy Ohjelmistotuotantoprosessi. Prosessimalli. Prosessimallien perustehtävät. Prosessimallin vaihejako

Johdantoluento. Ohjelmien ylläpito

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Paikkatietojen tietotuotemäärittely

Paikkatietojen tietotuotemäärittely

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

Tekn. lis. Matti Sundquist, Sundcon Oy Turvallisuusvastuut koneiden modernisoinnissa eurooppalaiset turvallisuusvaatimukset

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

Toimilohkojen turvallisuus tulevaisuudessa

Laadukkaiden ja luotettavien ohjelmistojen vaatimukset ja miten ne täytetään?

Lausuntopyyntöluettelo HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

ida IEC61508 turvastandardi ja sen merkitys prosessiteollisuudelle Dr. William M. Goble exida Sellersville, PA USA

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Software engineering

Teollisuusautomaation standardit. Osio 4:

Testaaminen ohjelmiston kehitysprosessin aikana

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Standardisarja IEC Teollisuuden tietoliikenneverkot Verkkojen ja järjestelmien tietoturvallisuus

CMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)


CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto

Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Ohjelmistojen testaus

2. Ohjelmistotuotantoprosessi

Esimerkki Metson ESD-ventiilidiagnostiikasta (osaiskutesti)

SESKO ry LAUSUNTOPYYNTÖ 7/08 LIITE Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Kuntasektorin kokonaisarkkitehtuuri


Laadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

Tietokantojen suunnittelu, relaatiokantojen perusteita

Ohjelmistojen suunnittelu

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Uusi IEC standardi

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

SOA SIG SOA Tuotetoimittajan näkökulma

SFS:n IT-standardisoinnin vuosiseminaari

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Testausselosteiden vaatimukset

EU GMP Guide Part IV: Guideline on GMP spesific to ATMP. Pirjo Hänninen

Ohjelmistotekniikka - Luento 2

Savupiippujen testaaminen

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi

Turvallisen tekniikan pääseminaarin lisäksi järjestetään torstaina 7.6 työpajapäivä, jossa keskitytään kolmeen aihealueeseen.

BaRE Käyttövalmis vaatimusmäärittelymenetelmä

Ohjelmiston toteutussuunnitelma

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Mitä vanhan laitteen modernisoinnissa kannattaa huomioida? Kiwa Inspecta Katri Tytykoski

Prosessimalli. 2. Ohjelmistotuotantoprosessi. Prosessimallin vaihejako. Prosessimallien perustehtävät. Ohjelmiston suunnittelu. Vaatimusmäärittely

OLENNAISET TOIMINNALLISET VAATIMUKSET - PÄIVITETTY LUOKITUS JA JÄRJESTELMÄLOMAKE Kela toimittajayhteistyökokous 26.4.

Valtioneuvoston asetus

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia

Tutkittua tietoa. Tutkittua tietoa 1

Riippumattomat arviointilaitokset

Projektityö

Teollisuusautomaation standardit Osio 1

Transkriptio:

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, l jota käyttäjä äjä tarvitsee turvallisuuteen liittyvän sähköisen* järjestelmän käyttöä ja ylläpitoa varten. vaatimukset, jotka sen organisaation on täytettävä, joka toteuttaa turvallisuuteen liittyvän ohjelmiston muutokset. *Tässä standardissa sähköisellä järjestelmällä tarkoitetaan sähköisiä, elektronisia ja ohjelmoitavia elektronisia järjestelmiä (E/E/PES)

Standardi IEC 61508 3 (2) Standardi di on tarkoitettu käytettäväksi vasta standardien IEC 61508 1 ja IEC 61508 2 läpikotaisen i ymmärtämisen ä jälkeen on sovellettavissa mihin tahansa ohjelmistoon, joka muodostaaosanturvallisuuteen osan turvallisuuteen liittyvästäjärjestelmästä mukaan lukien käyttöjärjestelmät, järjestelmäohjelmisto, tietoliikenneverkkojen ohjelmistot, ihminen kone vuorovaikutustoiminnot jakiinteäohjelmisto sekä sovellusohjelmisto.

Standardin IEC 61508 3 rakenne (1) Standardin di IEC 61508 3 rakenne: Johdanto 1. Soveltamisala ja yleisesitys rakenteesta (kaaviot). 2. Standardiviittaukset (standardin IEC 61508 muihin osiin). 3. Määritelmät esitetään standardissa IEC 61508 4. 4. Standardinmukaisuus: viittaus standardin IEC 61508 1 kohtaan 4. 5. Dokumentaatio: viittaus standardin IEC 61508 1 kohtaan 5. 6. Lisävaatimukset (vrt. IEC 61508 1) toiminnallisen turvallisuuden hallintaan ohjelmiston kehittämisessä

Standardin IEC 61508 3 rakenne (2) Standardin di IEC 61508 3 rakenne: 7. Ohjelmiston turvallisuuden elinkaaren vaatimukset. 7.1 Yleisesitys kaavioilla ja sen sitä selittävällä taulukolla. 7.2 Ohjelmiston turvallisuusvaatimusten määrittely (Safety Requirements Specification, SRS). 7.3 Järjestelmän turvallisuuden kelpuutussuunnitelma ohjelmiston osuudelle (Validation Plan for Software Aspects of System Safety). 7.4 4Ohjelmistonsuunnittelu suunnittelu jakehittäminen kehittäminen. 7.5 Ohjelmoitavan elektroniikan integrointi.

Standardin IEC 61508 3 rakenne (3) Standardin di IEC 61508 3 rakenne: 7.6 Ohjelmiston käytön ja muutosten proseduurit. 7.7 Järjestelmän turvallisuuden kelpuutus ohjelmiston osuudelle. 7.8 Ohjelmiston muutokset. 7.9 Ohjelmiston todentaminen. 8. Toiminnallisen turvallisuuden arviointi. Liitteet

Standardin IEC 61508 3 rakenne (3) Standardin di edellisen ja tämän ä version liitteet: Annex A (normative) Guide to the selection of techniques and measures Annex B (informative) Detailed tables Annex C (informative) Properties for software systematic capability

Standardin IEC 61508 3 rakenne (3) Standardin di uudet liitteet D G: Annex D (normative) Safety manual for compliant items additional i requirements for software elements Annex E (informative) Relationships between IEC 61508 2 and IEC 61508 3 Annex F (informative) Techniques for achieving non interference between software elements on a single computer Annex G (informative) Guidance for tailoring lifecycles associated with data driven systems.

Standardin IEC 61508 3 liite A Useille standarditekstin dit ti kohdan 7 vaatimusten t täyttämiseen ttä liittyvistä tekniikoista ja toimenpiteistä esitetään lisätietoja normatiivisessa liitteessä A Ohje tekniikoidenja toimenpiteiden valintaan. Näiden tekniikoiden ja toimenpiteiden valintaan esitetään suosituksia eri SIL tasoille: ei suositeltava (NR) suositeltava (R) erittäin suositeltava (HR). Esimerkiksi kohta 7.4.7 Vaatimukset ohjelmistomoduulin testaukseen liittyy taulukkoon A.5 Ohjelmiston suunnittelu ja kehittäminen, ohjelmistomoduulin testaus ja integrointi Taulukkojen A.x otsikossa on viittaus takaisin kyseiseen standarditekstin vaatimusten kohtaan.

Standardin IEC 61508 3 liite B Useista standardin di liitteen A taulukoissa esitettävistä i ä tekniikoista ja toimenpiteistä esitetään edelleen yksityiskohtaisia lisätietoja informatiivisessa liitteessä B Yksityiskohtaiset taulukot vastaavilla suosituksilla eri SILtasoille kuin taulukossa A. Liitteen A taulukon jostakin tekniikasta ja toimenpiteestä viittaus sitä koskevaan taulukkoon B on merkitty ensimmäiseen sarakkeeseen Ref. merkinnällä Taulukko B.x. Esimerkiksi liitteen A em. taulukon A.5 toimenpide (rivi 2) Dynaaminen analyysi ja testaus esitetään yksityiskohtaisemmin saman nimisessä taulukossa B.2. Taulukoiden B otsikoissa esitetään viittaukset takaisin liitteen A taulukkojen kyseistä tekniikka ja toimenpidettä esittävään kohtaan.

Standardin IEC 61508 3 liite C Liitteessä C Ohjelmistonsystemaattisensuoritustason systemaattisen suoritustason ominaisuudet luokitellaan ohjelmiston systemaattisen suoritustason ominaisuuksia niiden aikaan saaman vahvuuden (rigour) mukaisesti seuraavalla asteikolla: R1 vähäinen tai olematon hyväksyttävyys (SIL 1 tai 2) R2 hyväksyttävä/korkea luottamus (SIL 3) R3 objektiivinen hyväksyttävyys (SIL 4). Liitteessä C esitetään liitteiden A ja B taulukoiden kaikkien tekniikoiden ja toimenpiteiden hyväksyttävyys/luottamus ristiintaulukoituna aiheeseen liittyvien ominaisuuksien kanssa. Esimerkiksi liitteen C taulukon C A.5 kohdassa (rivi 2) Dynamic analysis and testing annettaan arvot R1 ominaisuuksille testauksen täydellisyys yy ja oikeellisuus.

Systemaattinen kyvykkyys (1) IEC 61508 4 kh kohta 3.5.9: Systemaattinen kyvykkyys (Systematic Capability) on luottamuksen mitta, joka ilmaisee (asteikolla SIL 1...SIL 4) täyttääkö ohjelmiston elementin systemaattinen eheys määritetynsil SIL tason vaatimukset elementille määritetyn turvatoiminnon suhteen, kun elementtiä sovelletaan sopivassa kohteessa elementille laaditun turvallisuuskäsikirjan ohjeiden mukaisesti. Standardi edellyttää, että ohjelmiston toteuttamat turvatoiminnot ja ohjelmiston systemaattinen kyvykkyys on määritetty

Systemaattinen kyvykkyys (2) Standardi diiec 61508 3 esittää turvallisuuden elinkaaren vaiheisiin liittyvät vaatimukset ja toimenpiteet i (ohjelmiston l i turvallisuuden elinkaarimalli, Safety Lifecycle Model). Näihin vaatimuksiin kuuluu sovellettavat tekniikatjatoimenpiteet toimenpiteet, jotkaonjaettu on jaettu luokkiin vaadittavan systemaattisen kyvykkyyden mukaisesti, laitevikojen sekä ohjelmistovirheiden välttämiseen ja hallintaan. Software Aspect of System Safety = järjestelmän turvallisuuden ohjelmiston osuus

Keskeiset dokumentit (1) Software System Design Specification = ohjelmistojärjestelmän suunnitelman määrittely Software Architecture Design = Ohjelmiston arkkitehtuurin suunnitelma Software Module Test Specification = ohjelmistomoduulien testausten määrittely

Keskeiset dokumentit (1) Software System Integration ti Test tspecification = ohjelmistojärjestelmän integraatiotestausten määrittely Software Architecture IntegrationTest Specification = ohjelmiston arkkitehtuurin integraatiotestausten määrittely Software/PE Integration test Specification = Ohjelmoitavan elektroniikan ohjelmiston intergraatiotestauksen määrittely (laitteisto ja ohjelmisto) Validation Plan for Software Aspects of Safety System = järjestelmän turvallisuuden kelpuutussuunnitelma ohjelmiston osuudelle