Szoftvertechnológia Ember-gép rendszerek
Mit értünk rendszer alatt? Kapcsolódó komponensek halmaza – egy közös cél érdekében működnek együtt A rendszer tartalmazhat – szoftvert – mechanikus és elektronikus hardvert A rendszert emberek is üzemeltethetik Az egyes rendszerkomponensek más rendszerkomponensektől függnek A rendszerkomponensek tulajdonságai és viselkedése elválaszthatatlanul összefonódnak
Rendszerkategóriák Technikai (számítógép-alapú) rendszerek – Tartalmaznak Hardvert szoftvert – Nem tekintjük a rendszer részének az operátorokat a rendszert működtető eljárásokat
Rendszerkategóriák Ember-gép rendszerek – Olyan rendszerek, amelyek technikai rendszereket is tartalmaznak – Részei a rendszert működtető eljárások a technikai rendszerrel kapcsolatot tartó embereket – Az ember-gép rendszerek szabályozói szervezeti szabályok irányelvek
Ember-gép rendszerek jellemzői Globális (eredő) tulajdonságok – a rendszerkomponensektől és kapcsolatuktól függ Nem determinisztikus viselkedés – azonos bemenőjelre nem azonos a kimenet – a rendszer viselkedése az operátoroktól függ Szervezeti céloktól való függés – mennyire szolgálja a szervezet célját
Eredő tulajdonságok A rendszerre vonatkozó tulajdonságok – nem származtathatók a komponensek tulajdonságaiból A rendszerkomponensek kapcsolatából adódnak E jellemzők akkor mérhetők, ha a komponensek rendszerré történő integrációja megtörtént
Eredő tulajdonságok Térfogat – a komponensek összeállításának mikéntjétől függ Megbízhatóság – függ a komponensek megbízhatóságától – váratlan egymásra hatások újabb hibát okozhatnak Biztonság – támadások elleni ellenálló képesség – nehezen mérhető – újabb típusú támadásokra nem készíthető fel a rendszer
Eredő tulajdonságok Javíthatóság – egyszerű-e a rendszert javítani – függ a diagnosztizálhatóságtól a hibás komponensek elérhetőségétől módosíthatóságtól cserélhetőségtől Használhatóság – milyen könnyű a rendszert használni – komponensek, operátorok, környezet
Az eredő tulajdonságok típusai Funkcionális tulajdonságok – akkor láthatók, ha a rendszer valamennyi eleme egy cél elérése érdekében közösen dolgozik – Példa: Egy kerékpárnak funkcionális tulajdonsága: közlekedési eszköz ehhez azt alkatrészeiből össze kell szerelni
Az eredő tulajdonságok típusai Nem funkcionális tulajdonságok – a rendszernek a környezetével való kapcsolatát jellemzik – számítógépes rendszereknél kritikus tulajdonságok: minimális szint elérése egyébként a rendszer instabil lehet – példa: megbízhatóság, teljesítmény, biztonság
Rendszer megbízhatósága A komponensek egymásra hatása – a hibák a rendszerben tovaterjedhetnek Rendszerhibák a komponensek közötti nem előrelátott kölcsönhatás eredményei Lehetetlen valamennyi lehetséges kölcsönhatás figyelembe vétele A szoftver megbízhatóság mérőszámok – a rendszer megbízhatóságáról hamis képet adhatnak
Rendszer megbízhatósága Hardver megbízhatóság – hardver komponens meghibásodási valószínűsége – mennyi ideig tart e komponensnek javítása Szoftver megbízhatóság – annak valószínűsége, hogy egy szoftver komponens hibás eredményt produkál – (a szoftver nem kopik) Operátor megbízhatósága – mennyire valószínű, hogy a rendszeroperátor hibázik
Hibahatások és kölcsönhatásaik Hardver hibák – hibás jelek, melyek kívül esnek a szoftver által várt tartományon Szoftver hibák – figyelmeztető jelzéseket generálnak – stresszelik az operátort – operátor-hibákhoz vezetnek A rendszert befogadó környezet – befolyásolja megbízhatóságot
„Tilos” típusú tulajdonságok Egyes jellemzők – mérhető mennyiségek – Példa: teljesítmény, megbízhatóság Más rendszerjellemzők – nem módosíthatók – a rendszer nem változtathatja meg – „tilos” – Biztonság: TILOS kilépni a biztonságos működési tartományból
Összegzés Rendszer, rendszerkategóriák Ember-gép rendszerek jellemzői Eredő tulajdonságok, típusai Megbízhatóság Hibaforrások „Tilos” tulajdonságok