Koneautomaation ohjelmistojen toiminnallisen turvallisuuden kehittäminen
Kinnunen, Juho (2023)
Kinnunen, Juho
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202303173794
https://urn.fi/URN:NBN:fi:amk-202303173794
Tiivistelmä
Sähköisillä turvajärjestelmillä pyritään tekemään koneista turvallisempia käyttää. Usein turvallisuutta suunniteltaessa keskitytään fyysisen järjestelmän osien turvallisuuteen, sillä ilman niitä turvajärjestelmä ei kykene suojelemaan käyttäjiä. Turvajärjestelmän ohjelmistoa ei saisi kuitenkaan jättää huomioimatta, sillä sen epäluotettava toiminta voi estää turvalaitteiden toiminnan.
Opinnäytetyön tavoitteena oli parantaa automaatioalalla toimivien henkilöiden ja yritysten osaamista turvaohjelmistojen kehittämisessä. Tavoitteen saavuttamiseksi opinnäytetyössä tutkittiin turvaohjelmointiin kehitettyä standardia SFS-EN 61508 ja referoitiin sen pääkohdat ymmärrettävämpään muotoon.
Opinnäytetyössä keskityttiin standardissa esitetyn turvaohjelmiston kehitysprosessin, eli turvallisuuden elinkaaren, ymmärrettäväksi tekemiseen. Työn aikana selvisi, että turvaohjelmiston elinkaari lähtee sen toiminnalle asetettavista vaatimuksista ja etenee useiden ohjelmiston kehitys- ja testausvaiheiden kautta lopulta ohjelmiston käyttöönottoon, ylläpitoon ja muutostöihin. Tutkimustyössä havaittiin standardin kiinnittävän erityistä huomiota testauksen suunnitteluun sekä siihen, kuinka ohjelman kehitystyö täytyy aloittaa uudelleen kohdasta, jossa testaus havaitsi virheen.
Opinnäytetyössä vertailtiin myös Siemensin TIA-Portal-ohjelmistoympäristön turvaohjelmointiopasta standardin vaatimuksiin. Tarkoituksena oli selvittää ja havainnollistaa, millaista apua valmiin ohjelmistoympäristön käyttö voi tarjota turva ohjelman kehitykseen. Vertailussa todettiin, että valmis ohjelmistoympäristö voi tarjota monia etuja, mutta sen käytössä täytyy huomioida myös, kuinka valmiita ominaisuuksia tulee käyttää ja kuinka niiden turvallisuus varmistetaan.
Opinnäytetyöstä ilmenee, että turvaohjelmointi on merkittävä asia, johon olisi hyvä kiinnittää jatkossa lisää huomiota. Tulevaisuudessa olisi hyödyllistä kehittää oppaita yksittäisiin turvallisuuden elinkaaren vaiheisiin, vaiheiden dokumentointia sekä menetelmiä, joilla voitaisiin arvioida valmiiden turvaelementtien standardin mukaisuutta.
Opinnäytetyön tavoitteena oli parantaa automaatioalalla toimivien henkilöiden ja yritysten osaamista turvaohjelmistojen kehittämisessä. Tavoitteen saavuttamiseksi opinnäytetyössä tutkittiin turvaohjelmointiin kehitettyä standardia SFS-EN 61508 ja referoitiin sen pääkohdat ymmärrettävämpään muotoon.
Opinnäytetyössä keskityttiin standardissa esitetyn turvaohjelmiston kehitysprosessin, eli turvallisuuden elinkaaren, ymmärrettäväksi tekemiseen. Työn aikana selvisi, että turvaohjelmiston elinkaari lähtee sen toiminnalle asetettavista vaatimuksista ja etenee useiden ohjelmiston kehitys- ja testausvaiheiden kautta lopulta ohjelmiston käyttöönottoon, ylläpitoon ja muutostöihin. Tutkimustyössä havaittiin standardin kiinnittävän erityistä huomiota testauksen suunnitteluun sekä siihen, kuinka ohjelman kehitystyö täytyy aloittaa uudelleen kohdasta, jossa testaus havaitsi virheen.
Opinnäytetyössä vertailtiin myös Siemensin TIA-Portal-ohjelmistoympäristön turvaohjelmointiopasta standardin vaatimuksiin. Tarkoituksena oli selvittää ja havainnollistaa, millaista apua valmiin ohjelmistoympäristön käyttö voi tarjota turva ohjelman kehitykseen. Vertailussa todettiin, että valmis ohjelmistoympäristö voi tarjota monia etuja, mutta sen käytössä täytyy huomioida myös, kuinka valmiita ominaisuuksia tulee käyttää ja kuinka niiden turvallisuus varmistetaan.
Opinnäytetyöstä ilmenee, että turvaohjelmointi on merkittävä asia, johon olisi hyvä kiinnittää jatkossa lisää huomiota. Tulevaisuudessa olisi hyödyllistä kehittää oppaita yksittäisiin turvallisuuden elinkaaren vaiheisiin, vaiheiden dokumentointia sekä menetelmiä, joilla voitaisiin arvioida valmiiden turvaelementtien standardin mukaisuutta.