{"id":16172,"date":"2022-10-03T07:00:00","date_gmt":"2022-10-03T05:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=16172"},"modified":"2023-02-16T13:46:45","modified_gmt":"2023-02-16T12:46:45","slug":"functional-safety-iso-26262-asil-i-metryki","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/functional-safety-iso-26262-asil-i-metryki\/","title":{"rendered":"Functional Safety ISO 26262 \u2013 ASIL i metryki"},"content":{"rendered":"\n<p>Wed\u0142ug WHO na \u015bwiecie rocznie w wypadkach komunikacyjnych ginie oko\u0142o 1,35 miliona ludzi. Mi\u0119dzy innymi z tego wzgl\u0119du bran\u017ca motoryzacyjna stara si\u0119 ulepsza\u0107 i wprowadza\u0107 nowe rozwi\u0105zania system\u00f3w bezpiecze\u0144stwa. Pocz\u0105wszy od pas\u00f3w czy poduszek powietrznych, a\u017c po zaawansowanych asystent\u00f3w wspomagania kierowcy (ADAS). Systemy takie mog\u0105 przewidywa\u0107 i zapobiega\u0107 zdarzeniom drogowym, wp\u0142ywaj\u0105c znacznie na nasze bezpiecze\u0144stwo na drogach.<\/p>\n\n\n\n<p>Funkcje te s\u0105 realizowane przez skomplikowane i wyrafinowane systemy elektro-mechatroniczne. Aby umo\u017cliwi\u0107 projektowanie i ocen\u0119 takich system\u00f3w, mog\u0105cych zapobiega\u0107 lub kontrolowa\u0107 wyst\u0119puj\u0105ce niebezpieczne sytuacje, zosta\u0142 opracowany standard bezpiecze\u0144stwa funkcjonalnego ISO 26262.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Normy ISO<\/strong><\/h2>\n\n\n\n<p>Normy ISO s\u0105 dokumentami opracowywanymi przez niezale\u017cnych ekspert\u00f3w w danej dziedzinie i zawieraj\u0105 informacje, wskaz\u00f3wki oraz zbiory dobrych praktyk pozwalaj\u0105ce regulowa\u0107 i ujednolica\u0107 funkcjonowanie firm na r\u00f3\u017cnych p\u0142aszczyznach. Wdro\u017cenie norm w firmie pozwala nie tylko zwi\u0119kszy\u0107 efektywno\u015b\u0107 i organizacj\u0119 pracy. Poprawia te\u017c globaln\u0105 komunikacj\u0119 handlow\u0105 i zwi\u0119ksza presti\u017c przedsi\u0119biorstwa. <\/p>\n\n\n\n<p>Przybli\u017cony w artykule standard opisuje proces projektowania, rozwoju oraz produkcji komponent\u00f3w pojazd\u00f3w. Post\u0119powanie zgodne z wytycznymi normy pozwala na eliminowanie ryzyka i zagro\u017ce\u0144 bezpiecze\u0144stwa, dlatego coraz wi\u0119cej producent\u00f3w pojazd\u00f3w wymaga od dostawc\u00f3w certyfikacji komponent\u00f3w zgodnie ze standardem ISO 26262.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przegl\u0105d struktury standardu ISO 26262<\/strong><\/h2>\n\n\n\n<p>Patrz\u0105c na wersj\u0119 ISO 26262:2018, dokument jest podzielony na 12 cz\u0119\u015bci z czego wi\u0119kszo\u015b\u0107 dotyczy obszar\u00f3w zarz\u0105dzania projektem, poszczeg\u00f3lnych faz rozwoju produktu, produkcji i eksploatacji oraz wsparcia proces\u00f3w. Wdra\u017canie tych proces\u00f3w normy wpisuje si\u0119 w wi\u0119kszo\u015b\u0107 system\u00f3w zarz\u0105dzania w organizacjach takich jak <em>Waterfall <\/em>czy <em>Agile<\/em>. Ponadto, jest kompatybilny z V-modelami do wytwarzania system\u00f3w in\u017cynieryjnych (nie tylko oprogramowania) takimi jak SPICE czy CMMI.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"837\" height=\"476\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-1-5.png\" alt=\"Podzia\u0142 dokumentu ISO 26262:2018\" class=\"wp-image-16173\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-1-5.png 837w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-1-5-300x171.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-1-5-768x437.png 768w\" sizes=\"(max-width: 837px) 100vw, 837px\" \/><figcaption>Ryc. 1&nbsp;<a href=\"https:\/\/www.kuglermaag.com\/functional-safety\/iso-26262-overview\/\" rel=\"nofollow\" >Podzia\u0142 dokumentu ISO 26262:2018<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p>Proces opiera si\u0119 na prawid\u0142owym definiowaniu wymaga\u0144 bezpiecze\u0144stwa dotycz\u0105cych wytwarzanego produktu oraz prawid\u0142owym zarz\u0105dzaniu nimi w czasie ich implementacji oraz weryfikacji. Wa\u017cnym aspektem jest te\u017c analiza pod wzgl\u0119dem bezpiecze\u0144stwa i wiarygodno\u015bci u\u017cywanych w czasie powstawania wyrobu narz\u0119dzi. Projektowany system, aby by\u0142 bezpieczny musi mie\u0107 wbudowane mechanizmy diagnostyki wraz z procedurami post\u0119powania w razie detekcji b\u0142\u0119d\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Safety Management<\/strong><\/h2>\n\n\n\n<p>Czytaj\u0105c kolejne rozdzia\u0142y standardu, po lekturze rozdzia\u0142u I (wyja\u015bnia s\u0142ownictwo u\u017cywane w kolejnych cz\u0119\u015bciach normy) w II rozdziale czekaj\u0105 na nas informacje dotycz\u0105ce procesu zarz\u0105dzania projektem <em>functional safety. <\/em>W takim projekcie nale\u017cy post\u0119powa\u0107 wed\u0142ug \u015bci\u015ble okre\u015blonych zasad.<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Musz\u0105 by\u0107 zdefiniowane i wdro\u017cone procedury rozwoju projektu.<\/li><li>Musi zosta\u0107 mianowany wyszkolony <em>Safety Manager <\/em>odpowiadaj\u0105cy za planowanie i kontrolowanie dzia\u0142a\u0144 zwi\u0105zanych z bezpiecze\u0144stwem.<\/li><li>Nale\u017cy te\u017c zdefiniowa\u0107 \u201e<em>safety cases<\/em>\u201d, kt\u00f3re zawieraj\u0105 dowody na bezpiecze\u0144stwo powstaj\u0105cego systemu. Zadanie to musi zosta\u0107 wykonane bardzo dok\u0142adnie i powinni by\u0107 wyznaczeni niezale\u017cni, krytyczni recenzenci, kt\u00f3rzy to potwierdz\u0105. Jest to obowi\u0105zkowa procedura, dzi\u0119ki kt\u00f3rej mo\u017cna zminimalizowa\u0107 ryzyko b\u0142\u0119dnej interpretacji lub oszustw.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Faza koncepcyjna<\/strong><\/h2>\n\n\n\n<p>Opisane w rozdziale III wytyczne wskazuj\u0105, \u017ce rozw\u00f3j projektu zaczyna si\u0119 od zdefiniowania zakresu, kt\u00f3ry (zgodnie z rozdzia\u0142em I) w ISO 26262 nazywa si\u0119 \u201e<em>item<\/em>\u201d. W skr\u00f3cie jest to zdefiniowanie systemu, implementuj\u0105cego pewny zakres funkcjonalno\u015bci (np.: system sterowania silnikiem jest cz\u0119\u015bci\u0105 funkcjonalno\u015bci uk\u0142adu nap\u0119dowego pojazdu).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Analiza HARA<\/strong><\/h3>\n\n\n\n<p>Nast\u0119pnie przechodzimy do analizy HARA (<em>Hazard Analysis and Risk Assessment)<\/em>, kt\u00f3ra ocenia ryzyka dla ludzkiego \u017cycia, je\u015bli system (<em>item<\/em>) b\u0119dzie wadliwy. Bazuj\u0105c na ryzyku, wyznacza si\u0119 \u201e<em>safety goals<\/em>\u201d dla systemu, kt\u00f3re s\u0105 wymaganiami bezpiecze\u0144stwa funkcjonalnego.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Identyfikacja poziomu ASIL<\/strong><\/h2>\n\n\n\n<p>Kolejnym z krok\u00f3w, jaki wymaga standard, jest identyfikacja poziomu ASIL (<em>Automotive Safety Integrity Level<\/em>) dla zdefiniowanych uprzednio w procesie wymaga\u0144 bezpiecze\u0144stwa. Jest on powi\u0105zany z ryzykiem oraz niepo\u017c\u0105danymi zdarzeniami, jakie mog\u0105 wyst\u0105pi\u0107 i zagrozi\u0107 u\u017cytkownikom.<\/p>\n\n\n\n<p>Wymagania mog\u0105 zosta\u0107 skalsyfikowane w 5 klasach (QM lub ASIL A do ASIL D), kt\u00f3re determinuj\u0105 zakres metod analiz i weryfikacji (A \u2013 poziom niski, za\u015b D \u2013 najwy\u017cszy).<\/p>\n\n\n\n<p>Poni\u017cej przedstawiono tabel\u0119 ryzyka dla ASIL. Przechodz\u0105c przez ni\u0105 od lewej, estymujemy parametry S, nast\u0119pnie E i kolejno C. Na ko\u0144cu mamy rezultat oceny ryzyka QM lub odpowiedni ASIL. QM jest skr\u00f3tem od <em>Quality Managed, <\/em>co oznacza, \u017ce projekt powinien by\u0107 prowadzony zgodnie ze standardami metodologii rozwoju takimi jak ASPICE czy CMM (<em>Capability Maturity Model<\/em>).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-1.png\"><img decoding=\"async\" width=\"820\" height=\"355\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-1.png\" alt=\"Tabela oceny ryzyka ASIL\" class=\"wp-image-16175\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-1.png 820w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-1-300x130.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-1-768x332.png 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><figcaption>Tab. 1 Tabela oceny ryzyka ASIL<\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>S1 do S3<\/td><td><em>Severity <\/em>(dotkliwo\u015b\u0107 zdarzenia spowodowanego przez badane urz\u0105dzenie na zdrowie) <br>S1: lekkie i umiarkowane uszkodzenia, <br>S2: dotkliwe i mog\u0105ce zagra\u017ca\u0107 \u017cyciu uszkodzenia (lekkie), <br>S3: zagra\u017caj\u0105ce \u017cyciu w du\u017cym stopniu oraz \u015bmiertelne obra\u017cenia.<\/td><\/tr><tr><td>E1 do E4<\/td><td><em>Exposure<\/em> (prawdopodobie\u0144stwo wyst\u0105pienia) <br>E1: bardzo ma\u0142e, <br>E2: ma\u0142e, <br>E3: \u015brednie, <br>E4: wysokie.<\/td><\/tr><tr><td>C1 do C3<\/td><td><em>Controllability<\/em> (mo\u017cliwo\u015b\u0107 unikni\u0119cia zdarzenia poprzez kontrol\u0119 kierowcy) <br>C1: \u0142atwa kontrola, <br>C1: normalna kontrola, <br>C3: trudna kontrola lub brak kontroli.<\/td><\/tr><tr><td>QM A, B, C, D<\/td><td><em>Quality Management<\/em> ASIL A, B, C, D<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przyk\u0142ad oceny parametr\u00f3w ASIL<\/strong><\/h2>\n\n\n\n<p>Analizuj\u0105c poszczeg\u00f3lne parametry, od wp\u0142ywu zdarze\u0144 wywo\u0142anych przez urz\u0105dzenie na zdrowie poprzez prawdopodobie\u0144stwo wyst\u0105pienia, w ko\u0144cu mo\u017cliwo\u015b\u0107 kontroli przez u\u017cytkownika, mo\u017cna oceni\u0107 g\u0142\u00f3wny parametr ASIL.<\/p>\n\n\n\n<p>Przyk\u0142adowo elektryczne sterowana kierownica lub autopilot maj\u0105 w razie awarii wysokie prawdopodobie\u0144stwo spowodowania \u015bmiertelnego wypadku i reakcja kierowcy mo\u017ce nie wystarczy\u0107, aby zapobiec niebezpiecznemu zdarzeniu w trakcie wyst\u0105pienia b\u0142\u0119du. Obydwa systemy b\u0119d\u0105 mia\u0142y ocen\u0119 ASIL D. Natomiast funkcjonalno\u015b\u0107 czujnika przeszkody podno\u015bnika szyb b\u0119dzie sklasyfikowana najprawdopodobniej jako QM. Ryzyko uszkodzenia cia\u0142a w czasie wyst\u0105pienia b\u0142\u0119du jest niewielkie (ju\u017c sama moc silnik\u00f3w podno\u015bnika jest niewystarczaj\u0105ca, aby zrobi\u0107 krzywd\u0119). U\u017cytkownik te\u017c mo\u017ce w ka\u017cdej chwili zatrzyma\u0107 zamykanie, wi\u0119c kontrola jest do\u015b\u0107 \u0142atwa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dekompozycja<\/strong><\/h2>\n\n\n\n<p>Zdarza si\u0119, \u017ce system oceniony na pewnym poziomie mo\u017ce zosta\u0107 przeprojektowany tak, aby sk\u0142ada\u0142 si\u0119 z kilku podsystem\u00f3w ocenionych na ni\u017cszym poziomie. Takie przedefiniowanie w normie nazywamy dekompozycj\u0105.<\/p>\n\n\n\n<p>Dekomponuj\u0105c, pr\u00f3bujemy roz\u0142o\u017cy\u0107 system lub funkcjonalno\u015b\u0107 na kilka podsystem\u00f3w i ka\u017cdemu z nich na nowo przypisa\u0107 inny poziom, oceniaj\u0105c jeszcze raz ryzyko dla niego. Ide\u0105 takiego post\u0119powania jest obni\u017cenie oceny, co powoduje zmniejszenie nak\u0142adu pracy.<\/p>\n\n\n\n<p>Mo\u017ce te\u017c si\u0119 okaza\u0107, \u017ce wszystkie powsta\u0142e w dekompozycji systemy b\u0119d\u0105 mia\u0142y ni\u017cszy poziom ASIL. Na przyk\u0142ad kiedy b\u0142\u0105d zdefiniowanej funkcji bezpiecze\u0144stwa, przez kt\u00f3r\u0105 osi\u0105gni\u0119to wysoki poziom ASIL, mo\u017ce wyst\u0105pi\u0107 tylko, je\u015bli pewne dwie funkcje powsta\u0142e przez podzia\u0142 wymaga\u0144 b\u0119d\u0105 mia\u0142y b\u0142\u0105d jednocze\u015bnie. Wtedy ka\u017cdy z tych modu\u0142\u00f3w mo\u017ce mie\u0107 ni\u017cszy poziom ASIL.<\/p>\n\n\n\n<p>Cz\u0119sto tak\u0105 dekompozycj\u0119 stosuje si\u0119 poprzez zastosowanie kilku system\u00f3w, kt\u00f3rych funkcje si\u0119 chocia\u017c cz\u0119\u015bciowo pokrywaj\u0105 (redundantne systemy).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1016\" height=\"202\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-2-3.png\" alt=\"\" class=\"wp-image-16177\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-2-3.png 1016w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-2-3-300x60.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-2-3-768x153.png 768w\" sizes=\"(max-width: 1016px) 100vw, 1016px\" \/><figcaption>Ryc. 2 <a href=\"https:\/\/new-eagle.medium.com\/how-the-iso-26262-updates-affects-you-60e261f5e952\" rel=\"nofollow\" >Przyk\u0142ad dekompozycji<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przyk\u0142ady dekompozycji<\/strong><\/h2>\n\n\n\n<p>Przyk\u0142adem mo\u017ce by\u0107 funkcjonalno\u015b\u0107 przednich \u015bwiate\u0142 samochodu, kt\u00f3re maj\u0105 ocen\u0119 ASIL B. Dekomponuj\u0105c j\u0105 na par\u0119 r\u00f3wnowa\u017cnych, niezale\u017cnych \u015bwiate\u0142 (prawe i lewe), otrzymujemy dwie funkcje o ocenie ryzyka ASIL A. Dzi\u0119ki temu awaria w nocy jednego ze \u015bwiate\u0142 nie powoduje utraty widoczno\u015bci, gdy\u017c mamy jeszcze drugie dzia\u0142aj\u0105ce. Zmniejszy\u0142o si\u0119 zagro\u017cenie bezpiecze\u0144stwa.<\/p>\n\n\n\n<p>Inn\u0105 ilustracj\u0105 dekompozycji mo\u017ce by\u0107 u\u017cycie biblioteki sterownik\u00f3w port\u00f3w stworzonych w ASIL B do implementacji komponentu ASIL D. W takiej sytuacji u\u017cywa si\u0119 dw\u00f3ch niezale\u017cnych port\u00f3w i przetwarza si\u0119 sygna\u0142, u\u017cywaj\u0105c r\u00f3\u017cnych algorytm\u00f3w. Na koniec wyniki s\u0105 por\u00f3wnywane w systemie na poziomie ASIL D dla pewno\u015bci, \u017ce sterowniki dzia\u0142aj\u0105 poprawnie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rekomendowane kroki dzia\u0142a\u0144 dla poszczeg\u00f3lnych poziom\u00f3w ASIL<\/strong><\/h2>\n\n\n\n<p>Zdefiniowanie poziomu ASIL jest kluczowe ze wzgl\u0119du na wymagania procesowe stawiane w zale\u017cno\u015bci od oceny. Jest wiele analiz i produkt\u00f3w pracy, kt\u00f3re nale\u017cy wytworzy\u0107, a tak\u017ce potwierdzi\u0107 wykonanie odpowiednimi recenzjami (<em>review<\/em>). W wyniku analizy i klasyfikacji ASIL, norma nak\u0142ada obowi\u0105zki, co do szczeg\u00f3\u0142owo\u015bci dokumentacji, architektury, test\u00f3w czy recenzji przy wytwarzaniu.<\/p>\n\n\n\n<p>Poni\u017cej przedstawiono tabele pokazuj\u0105ce rekomendowane kroki dzia\u0142a\u0144 dla poszczeg\u00f3lnych poziom\u00f3w.<\/p>\n\n\n\n<p>Oznaczenia w tabelach:<\/p>\n\n\n\n<p>\u201e++\u201d \u2013 wymagane<br>\u201e+\u201d \u2013 rekomendowane<br>\u201eo\u201d \u2013 bez rekomendacji<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-2.png\"><img decoding=\"async\" width=\"850\" height=\"174\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-2.png\" alt=\"Metody do weryfikacji wymaga\u0144\" class=\"wp-image-16180\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-2.png 850w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-2-300x61.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-2-768x157.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/a><figcaption>Tab. 2 Metody do weryfikacji wymaga\u0144<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-3.png\"><img decoding=\"async\" width=\"850\" height=\"392\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-3.png\" alt=\"Tematy do pokrycia przy modelowaniu i wytycznych kodowania\" class=\"wp-image-16182\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-3.png 850w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-3-300x138.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-3-768x354.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/a><figcaption>Tab. 3 Tematy do pokrycia przy modelowaniu i wytycznych kodowania<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-4.png\"><img decoding=\"async\" width=\"850\" height=\"276\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-4.png\" alt=\"\" class=\"wp-image-16184\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-4.png 850w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-4-300x97.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-4-768x249.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/a><figcaption>Tab. 4 Zasady projektowania architektury<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Recenzja<\/strong><\/h2>\n\n\n\n<p>Kolejnym wa\u017cnym elementem jest spos\u00f3b przeprowadzania recenzji dla poszczeg\u00f3lnych produkt\u00f3w pracy wymaganych w czasie rozwoju projektu. S\u0105 cztery poziomy niezale\u017cno\u015bci przeprowadzania recenzji opisane w tabeli poni\u017cej.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"757\" height=\"454\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-5.png\" alt=\"\" class=\"wp-image-16186\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-5.png 757w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-5-300x180.png 300w\" sizes=\"(max-width: 757px) 100vw, 757px\" \/><figcaption>Tab. 5 Opis poziom\u00f3w niezale\u017cno\u015bci recenzji<\/figcaption><\/figure>\n\n\n\n<p>Tabela poni\u017cej przedstawia kilka dzia\u0142a\u0144, jakie podj\u0105\u0107 musz\u0105 in\u017cynierowie wraz z poziomami recenzji.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"752\" height=\"740\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-6.png\" alt=\"\" class=\"wp-image-16188\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-6.png 752w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Tab.-6-300x295.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><figcaption>Tab. 6 Produkty pracy i poziomy niezale\u017cno\u015bci recenzji dla kolejnych poziom\u00f3w ASIL<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Nak\u0142ady pracy zale\u017cne od poziomu ASIL<\/strong><\/h2>\n\n\n\n<p>Jak wida\u0107 powy\u017cej, jest wiele dzia\u0142a\u0144, jakie s\u0105 obowi\u0105zkowe przy pracy w projekcie zgodnym z norm\u0105 bezpiecze\u0144stwa funkcjonalnego. Nak\u0142ad pracy przy projekcie dla wy\u017cszych poziom\u00f3w ro\u015bnie ekspotencjalnie. Je\u015bli przyj\u0105\u0107, \u017ce na sam system funkcjonalny potrzebny nak\u0142ad to 1, dla kolejnych poziom\u00f3w ASIL szacuje si\u0119 warto\u015bci czasu pracy:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ASIL A: 1.5x \u2014 3x<\/li><li>ASIL B: 2x \u2014 4x<\/li><li>ASIL C: 5x \u2014 8x<\/li><li>ASIL D: 10x+<\/li><\/ul>\n\n\n\n<p>Jak wida\u0107, na projekt w najwy\u017cszym poziomie ASIL D potrzeba zasob\u00f3w ponad dziesi\u0119ciokrotnie wi\u0119kszych ni\u017c standardowy projekt. Z tego powodu elementy systemu zakwalifikowane w poziomach wysokich, czyli ASIL C i D,&nbsp;cz\u0119sto s\u0105 dekomponowane do poziom\u00f3w A i B, co pozwala zmniejszy\u0107 nak\u0142ady pracy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Metryki b\u0142\u0119d\u00f3w<\/strong><\/h2>\n\n\n\n<p>Kiedy ju\u017c zostan\u0105 okre\u015blone poziomy ASIL (z regu\u0142y definiowane s\u0105 przez zamawiaj\u0105cych produkt, czyli najcz\u0119\u015bciej przez tw\u00f3rc\u00f3w pojazd\u00f3w), do gry wchodz\u0105 dostawcy system\u00f3w, kt\u00f3rzy musz\u0105 stworzy\u0107 koncept techniczy bezpiecze\u0144stwa (<em>technical safety concep<\/em>t) z zakresu swojej odpowiedzialno\u015bci. Zawiera on wymagania bezpiecze\u0144stwa (<em>safety requirements<\/em>), kt\u00f3re s\u0105 realizowane przez zaprojektowane mechanizmy bezpiecze\u0144stwa.<\/p>\n\n\n\n<p>Mechanizmy te najcz\u0119\u015bciej s\u0105 to sprz\u0119towe detektory wykrywaj\u0105ce b\u0142\u0119dy wraz z oprogramowaniem algorytm\u00f3w reaguj\u0105cych na wykryty b\u0142\u0105d. Wytyczne na ten temat s\u0105 zawarte w rozdziale IV. Kolejne rozdzia\u0142y V i VI dotycz\u0105 poszczeg\u00f3lnych dziedzin <em>hardware<\/em> i <em>software. <\/em>Wymagania na systemowym poziomie s\u0105 rozbijane na cz\u0119\u015b\u0107 sprz\u0119tow\u0105 i oprogramowania.<\/p>\n\n\n\n<p>Powsta\u0142e architektury musz\u0105 zawiera\u0107 szereg element\u00f3w takich jak:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Reakcja na awarie, w tym awarie przej\u015bciowe,<\/li><li>Mo\u017cliwo\u015bci diagnostyczne,<\/li><li>Uwzgl\u0119dnienie czas\u00f3w wykrywania b\u0142\u0119d\u00f3w,<\/li><li>Oczekiwane wska\u017aniki awaryjno\u015bci komponent\u00f3w,<\/li><li>Wymagania dotycz\u0105ce weryfikacji projektu,<\/li><li>Zgodno\u015b\u0107 z nadrz\u0119dnymi specyfikacjami bezpiecze\u0144stwa.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Wyznaczenie metryk b\u0142\u0119d\u00f3w<\/strong><\/h2>\n\n\n\n<p>Aby mo\u017cna by\u0142o otrzyma\u0107 wska\u017aniki awaryjno\u015bci, wa\u017cnym krokiem w procesie jest wyznaczanie metryk b\u0142\u0119d\u00f3w (<em>Fault Metrics<\/em>). Maj\u0105 one na celu ocen\u0119 skuteczno\u015bci architektury w radzeniu sobie z przypadkowymi awariami. Aby oceni\u0107 w jakim stopniu system jest nara\u017cony na wyst\u0119puj\u0105ce zagro\u017cenia, standard definiuje metryki, kt\u00f3re przedstawiaj\u0105 odporno\u015b\u0107 systemu na awarie i b\u0142\u0119dy. Najwa\u017cniejsze z nich to:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>SPFM <em>Single-point Fault Metric<\/em> \u2013 mierzy odporno\u015b\u0107 projektu na pojedyncze b\u0142\u0119dy,<\/li><li>LFM <em>Latent-fault Metric <\/em>\u2013 mierzy odporno\u015b\u0107 na ukryte wady projektu,<\/li><li>PFH <em>Probability of dangerous failure per hour <\/em>\u2013 prawdopodobie\u0144stwo niebezpiecznego zdarzenia na godzin\u0119.<\/li><\/ul>\n\n\n\n<p>Aby opisa\u0107 metryki w pierwszym rozdziale normy, zdefiniowany jest ca\u0142kowity wska\u017anik awaryjno\u015bci \u03bb. Mo\u017cna podzieli\u0107 go na poszczeg\u00f3lne rodzaje wska\u017anik\u00f3w b\u0142\u0119d\u00f3w:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"284\" height=\"41\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-3-3.png\" alt=\"\" class=\"wp-image-16190\"\/><\/figure><\/div>\n\n\n\n<p>gdzie:<br>\u03bb<sub>SPF<\/sub> \u2013&nbsp;<em>Single Point Faults<\/em> (b\u0142\u0119dy mog\u0105ce wyst\u0105pi\u0107 w systemie poza diagnostyk\u0105),<br>\u03bb<sub>RF<\/sub><em> \u2013&nbsp; Residual Faults<\/em> (b\u0142\u0119dy nie pokryte przez diagnostyk\u0119),<br>\u03bb<sub>MPF<\/sub> \u2013&nbsp;<em>Multiple Point Faults<\/em> (kombinacja b\u0142\u0119d\u00f3w pojedynczych SPF),<br>\u03bb<sub>S<\/sub> \u2013&nbsp;<em>Safe Faults <\/em>(b\u0142\u0119dy wychwytywane przez diagnostyk\u0119 systemu).<\/p>\n\n\n\n<p>Metryka SPFM jest obliczana ze wzoru:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"418\" height=\"78\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-4-1.png\" alt=\"\" class=\"wp-image-16192\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-4-1.png 418w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-4-1-300x56.png 300w\" sizes=\"(max-width: 418px) 100vw, 418px\" \/><\/figure><\/div>\n\n\n\n<p>Natomiast LFM:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"294\" height=\"80\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/09\/Ryc.-5-2.png\" alt=\"\" class=\"wp-image-16195\"\/><\/figure><\/div>\n\n\n\n<p>Gdzie:<\/p>\n\n\n\n<p>\u03bb<sub>MPF(PER\/DET) <\/sub>\u2013 kombinacje b\u0142\u0119d\u00f3w wykrywalne przez u\u017cytkownika lub diagnostyk\u0119 systemu.<\/p>\n\n\n\n<p>Ze wzor\u00f3w wynika, \u017ce powy\u017csze wska\u017aniki pokazuj\u0105 w jakim stopniu system jest zabezpieczony przed r\u00f3\u017cnorodnymi b\u0142\u0119dami. Aby wska\u017anik by\u0142 jak najwy\u017cszy, potrzeba jest jak najwi\u0119cej zdefiniowanych b\u0142\u0119d\u00f3w, kt\u00f3re s\u0105 detektowane przez diagnostyk\u0119 systemu (\u03bb<sub>S<\/sub>). W zale\u017cno\u015bci od oceny ASIL system, kt\u00f3ry jest realizowany musi spe\u0142nia\u0107 poni\u017csze kryteria:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">ASIL<\/td><td class=\"has-text-align-center\" data-align=\"center\">SPFM<\/td><td class=\"has-text-align-center\" data-align=\"center\">LFM<\/td><td class=\"has-text-align-center\" data-align=\"center\">PFH<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">A<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt; 10<sup>-6<\/sup><sup><\/sup><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">B<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u226590%<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u226560%<\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt; 10<sup>-7<\/sup><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">C<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u226597%<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u226580%<\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt; 10<sup>-7<\/sup><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">D<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u226599%<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u226590%<\/td><td class=\"has-text-align-center\" data-align=\"center\">&lt; 10<sup>-8<\/sup><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Analiza FMEDA i FTA<\/strong><\/h2>\n\n\n\n<p>Do odpowiedniego wyznaczania metryk stosuje si\u0119 r\u00f3\u017cne analizy takie jak FMEDA (<em>Failure modes, effects, and diagnostic analysis<\/em>) czy FTA (<em>Fault tree analysis<\/em>). Dzi\u0119ki tym analizom i metrykom jeste\u015bmy w stanie okre\u015bli\u0107, czy nasz koncept spe\u0142nia warto\u015bci dla zadanego poziomu ASIL i ewentualnie wprowadzi\u0107 korekty lub dodatkowe wymagania, dzi\u0119ki kt\u00f3rym wska\u017aniki si\u0119 poprawi\u0105. Dok\u0142adnym opisem analiz zajmuje si\u0119 rozdzia\u0142 IX normy ISO 26262.<\/p>\n\n\n\n<p>Kolejne rozdzia\u0142y normy zajmuj\u0105 si\u0119 sprawami produkcji, serwisowaniem, recyklingiem pojazd\u00f3w. S\u0105 te\u017c dodatkowe informacje na temat wspieraj\u0105cych proces\u00f3w w czasie powstawania produkt\u00f3w automotive. Na koniec jest te\u017c rozdzia\u0142 XII dotycz\u0105cy jedno\u015blad\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Norma zosta\u0142a wprowadzona, \u017ceby usystematyzowa\u0107 rozwijanie produkt\u00f3w, kt\u00f3rych b\u0142\u0119dne dzia\u0142anie mo\u017ce zagrozi\u0107 zdrowiu lub \u017cyciu ludzi. Daje ona wskaz\u00f3wki, jak zidentyfikowa\u0107 krytyczne elementy systemu, dla kt\u00f3rych nale\u017cy zastosowa\u0107 odpowiednie progi jako\u015bciowe, aby minimalizowa\u0107 ryzyko awarii lub zwi\u0119kszy\u0107 kontrol\u0119 sytuacji awaryjnych.<\/p>\n\n\n\n<p>Przedstawione w artykule elementy procesu nie wyczerpuj\u0105 ca\u0142ego zakresu, jaki obejmuje norma bezpiecze\u0144stwa funkcjonalnego ISO 26262. Norma jest bogata we wskaz\u00f3wki i instrukcje na wszystkich szczeblach procesu wytwarzania zaawansowanych system\u00f3w. Jest to ogromny dokument licz\u0105cy ponad 400 stron i w bran\u017cy Automotive zag\u0142\u0119bianie si\u0119 w niego powinno by\u0107 dla in\u017cyniera bezpiecze\u0144stwa funkcjonalnego codzienno\u015bci\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.ti.com\/lit\/wp\/sway028\/sway028.pdf\" class=\"ek-link\" rel=\"nofollow\" >C2000\u2122 MCU SafeTI\u2122 control solutions: An introduction to ASIL decomposition and SIL synthesis<\/a><\/li><li>&nbsp;<a href=\"https:\/\/www.kuglermaag.com\/functional-safety\/iso-26262-overview\/\" class=\"ek-link\" rel=\"nofollow\" >OVERVIEW ON ISO 26262<\/a><\/li><li><a href=\"https:\/\/siipoland-my.sharepoint.com\/personal\/dbaldyga_sii_pl\/Documents\/Blog\/autorzy%20i%20teksty\/Jan%20Otremba\/\u2022%09https:\/www.dnv.pl\/assurance\/motoryzacja\/iso-26262-bezpieczenstwo-samochodow.html\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Wzrost bezpiecze\u0144stwa funkcjonalnego pojazd\u00f3w dzi\u0119ki ISO 26262<\/a><\/li><li><a href=\"https:\/\/siipoland-my.sharepoint.com\/personal\/dbaldyga_sii_pl\/Documents\/Blog\/autorzy%20i%20teksty\/Jan%20Otremba\/\u2022%09https:\/new-eagle.medium.com\/how-the-iso-26262-updates-affects-you-60e261f5e952\" class=\"ek-link\" rel=\"nofollow\" >How the ISO 26262 Updates Affects You<\/a><\/li><li><a href=\"https:\/\/www.functionalsafetyfirst.com\/2020\/06\/asil-decomposition.html\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >The Mumbo-Jumbo called ASIL Decomposition!<\/a><\/li><li>Peter Kafka, The Automotive Standard ISO 26262, the innovative driver for enhanced safety assessment &amp; technology for motor cars<\/li><\/ul>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuje Ci\u0119 tematyka ISO, oceny ryzyka i standard\u00f3w zach\u0119camy do zapoznania z innym artyku\u0142ami naszych ekspert\u00f3w: <a href=\"https:\/\/sii.pl\/blog\/en\/introduction-to-risk-management-for-embedded-medical-device-software-iec-623042006-amd-12015\/?category=hard-development&amp;tag=cybersecurity-en,embedded-en,healthcare-2\" target=\"_blank\" aria-label=\"Introduction to Risk Management for embedded Medical Device software (IEC 62304:2006\/AMD 1:2015) (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Introduction to Risk Management for embedded Medical Device software (IEC 62304:2006\/AMD 1:2015)<\/a>, <a href=\"https:\/\/sii.pl\/blog\/agile-w-procesach-regulowanych\/?category=zarzadzanie-projektami&amp;tag=agile,gxp,procesy-regulowane\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Agile w procesach regulowanych<\/a>.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;16172&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;15&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 15)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Functional Safety ISO 26262 \u2013 ASIL i metryki&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 15)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wed\u0142ug WHO na \u015bwiecie rocznie w wypadkach komunikacyjnych ginie oko\u0142o 1,35 miliona ludzi. Mi\u0119dzy innymi z tego wzgl\u0119du bran\u017ca motoryzacyjna &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/functional-safety-iso-26262-asil-i-metryki\/\">Continued<\/a><\/p>\n","protected":false},"author":412,"featured_media":19658,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":8,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1314],"tags":[1524,1523,563],"class_list":["post-16172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-twardo","tag-asil","tag-iso","tag-embedded"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2022\/10\/Functional-Safety-ISO-26262-\u2013-ASIL-i-metryki.jpg","category_names":["Development na twardo"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/16172"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/412"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=16172"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/16172\/revisions"}],"predecessor-version":[{"id":19660,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/16172\/revisions\/19660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/19658"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=16172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=16172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=16172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}