위험 심각도 Severity \ SW 안전 통제 등급 SW safety control level |
재앙적 Catastrophic |
치명적 Critical |
심각한 Serious |
견딜만한 Tolerable |
경미한 Negligible |
---|---|---|---|---|---|
Full autonomy | SSRI 1 | SSRI 1 | SSRI 3 | SSRI 4 | SSRI 5 |
반(半)자율 Semi autonomy | SSRI 1 | SSRI 2 | SSRI 3 | SSRI 4 | SSRI 5 |
지원 Aid | SSRI 2 | SSRI 2 | SSRI 3 | SSRI 4 | SSRI 5 |
안전 제어 없음 No Safety Control | SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 |
SW안전위험색인 | 설 명 |
---|---|
SSRI 1 | △SW가 보유하고 있는 위험방지 제어 기능에 대해 반(半)자율 이상의 자율성을 가지고 재앙적(catastrophic) 수준의 위험을 제어하거나 △완전자율 수준의 자율성을 가지고 치명적(critical) 수준의 위험을 제어함 |
SSRI 2 | △SW가 보유하고 있는 위험방지 제어 기능에 대해 지원 수준의 자율성을 가지고 재앙적(catastrophic) 수준의 위험을 제어하거나 △지원 및 반(半)자율 수준의 자율성을 가지고 치명적(critical) 수준의 위험을 제어함 |
SSRI 3 | △SW가 보유하고 있는 위험방지 제어 기능에 대해 자율성 가지며 심각한(serious) 수준의 위험을 제어함 |
SSRI 4 | △SW가 보유하고 있는 위험방지 제어 기능에 대해 자율성 가지며 견딜만한(tolerable) 수준의 위험을 제어함 |
SSRI 5 | △SW가 위험방지 제어 기능을 보유하지 않거나 △경미한(negligible) 수준의 위험을 제어함 |
피해 심각도 | |
---|---|
Catastrophic | ● 다수 인원(2명초과)이 영구적인 신체장애를 입거나 사망 ● 100억원을 초과하는 경제적 피해 |
Critical | ● 일부 인원(2명까지)이 영구적인 신체장애를 입거나 사망 ● 10억원~100억원 이내의 경제적 피해 |
Serious | ● 장기적으로 치료를 받아야 회복할 수 있는 부상 ● 1억원~10억원 이내의 경제적 피해 |
Tolerable | ● 단기적으로 치료를 받으면 회복할 수 있는 부상 ● 1,000만원~1억원 이내의 경제적 피해 |
Negligible | ● 불편함을 느끼거나 인명피해가 없음 ● 1원~1,000만원 이내의 경제적 피해 |
● 인원 기준은 HRN(Hazard Rating Number)의 NP(Number of Persons at risk) 기준 활용하여 책정함 ● 경제적 피해 기준은 MIL-STD-882E 근거로 책정됨 ● 경제적 피해 수준은 시대적 상황 및 물가에 영향을 받는 가변적인 요소로 고정적으로 활용하기에 제한이 될 수 있음. 추후 적합한 연구 결과를 통해 책정된 경제적 피해 기준을 참고하여 해당 기준을 개선할 필요가 있음 |
SW 위험 발생도 | ||
---|---|---|
Level | SW가 포함된 모든 시스템 | SW 시스템 |
High | ● 대상 SW의 실행 중 흔히 위험이 발생함 ● 위험 발생이 주기적으로 관측됨 ● 관련 경험이 없는 신기술을 적용하여 SW를 개발 ● 또는, 관련 경험이 없는 신규 분야를 대상으로 SW를 개발하는 경우 |
● 관련 경험이 없는 신기술을 적용하여 SW를 개발 ● 또는, 관련 경험이 없는 신규 분야를 대상으로 SW를 개발하는 경우 |
▷ 예시-새로운 SW 설계 사용과 더불어 사용 경험이 없는 알고리즘을 도입하는 SW 개발 | ||
Medium | ● 대상 SW의 실행 중 가끔 발생 ● 위험 발생이 여러 번 관측됨 ● 검증 결과 및 필드 경험이 없는 새로운 SW 설계를 기반으로 SW를 개발 ● 또는, 검증 결과 및 필드 경험을 가지고 있는 기존 SW 설계의 많은 부분을 변경하여 SW를 개발하는 경우 |
● 검증 결과 및 필드 경험이 없는 새로운 SW 설계를 기반으로 SW를 개발 ● 또는, 검증 결과 및 필드 경험을 가지고 있는 기존 SW 설계의 많은 부분을 변경하여 SW를 개발하는 경우 |
▷ 예시 – SW 아키텍처 변경을 통한 SW 개발 또는 신규 SW 설계를 통한 SW 개발 | ||
Low | ● 대상 SW의 실행 중 거의 발생하지 않음 ● 위험 발생이 거의 관측되지 않음 ● 검증 결과 및 필드에서 사용된 경험을 가지고 있는 기존 SW 설계를 일부 변경하여 SW를 개발 ● 또는, 검증 결과 및 필드에서 사용된 경험을 가지고 있는 기존 SW 설계를 그대로 사용하여 SW를 개발 |
● 검증 결과 및 필드에서 사용된 경험을 가지고 있는 기존 SW 설계를 일부 변경하여 SW를 개발 ● 또는, 검증 결과 및 필드에서 사용된 경험을 가지고 있는 기존 SW 설계를 그대로 사용하여 SW를 개발 |
▷ 예시 – 검증된 라이브러리를 활용한 SW 개발 |
세부기준\구분 | NSC (No Safety Control) |
Aid | RFT (Redundant Fault Tolerant) |
Semi Autonomy | Full Autonomy |
---|---|---|---|---|---|
SW의 자율도 및 시스템 제어권 | SW가 안전 기능을 수행하거나, 안전과 관련된 정보를 제공하지 않음 | SW가 안전 기능 수행에 필요한 정보를 제공.(SW가 제공하는 정보에만 의존하지는 않음) | SW가 안전 기능에 대한 일부 제어 수행(임베디드시스템의 경우) Or SW가 안전 기능 수행에 필요한 중요 정보 제공(정보시스템의 경우) | SW가 안전 기능에 대한 제어 수행(임베디드시스템의 경우) Or SW가 안전을 위해 운영자의 즉각적인 조치를 필요로 하는 중요 정보 제공(정보시스템의 경우) | SW가 안전 기능에 대한 자율 제어 수행(임베디드시스템의 경우) |
안전 기능 제어 주체 | Control Entity | Control Entity | Control Entity | SW or Control Entity | SW |
위험원 완화/통제 수단 | SW가 위험원 완화/통제에 관여하지 않음 | SW가 위험원 완화/통제에 관여하지 않음 | SW가 실패하더라도 위험을 완화/통제하기 위한 다른 수단이 존재함 | SW가 제어를 수행하나 위험을 완화/통제하기 위한 다른 수단의 개입을 허용함 | SW가 수행하는 제어 외에 다른 수단이 존재하지 않음 |
SW위험발생도 | SW안전기능제어도 | 피해 심각도 | ||||
---|---|---|---|---|---|---|
재앙적 (6) Catastrophic |
치명적 (5) Critical |
심각한 (4) Serious |
견딜만한 (2) Tolerable |
경미한 (0) Negligible |
||
High (3) | 완전자율 (6) Full autonomy |
SSRI 1 | SSRI 1 | SSRI 1 | SSRI 2 | SSRI 4 |
반(半)자율 (5) Semi autonomy |
SSRI 1 | SSRI 1 | SSRI 2 | SSRI 3 | SSRI 4 | |
RFT (4) Redundant Fault Tolerant |
SSRI 1 | SSRI 2 | SSRI 2 | SSRI 3 | SSRI 4 | |
지원 (2) Aid |
SSRI 2 | SSRI 3 | SSRI 3 | SSRI 4 | SSRI 4 | |
안전 제어 없음 (0) No Safety Control |
SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 | |
Medium (2) | 완전자율 (6) Full autonomy |
SSRI 1 | SSRI 1 | SSRI 2 | SSRI 3 | SSRI 4 |
반(半)자율 (5) Semi autonomy |
SSRI 1 | SSRI 2 | SSRI 2 | SSRI 3 | SSRI 4 | |
RFT (4) Redundant Fault Tolerant |
SSRI 2 | SSRI 2 | SSRI 3 | SSRI 4 | SSRI 4 | |
지원 (2) Aid |
SSRI 3 | SSRI 3 | SSRI 4 | SSRI 4 | SSRI 5 | |
안전 제어 없음 (0) No Safety Control |
SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 | |
Low (1) | 완전자율 (6) Full autonomy |
SSRI 1 | SSRI 2 | SSRI 2 | SSRI 3 | SSRI 4 |
반(半)자율 (5) Semi autonomy |
SSRI 2 | SSRI 2 | SSRI 3 | SSRI 4 | SSRI 4 | |
RFT (4) Redundant Fault Tolerant |
SSRI 2 | SSRI 3 | SSRI 3 | SSRI 4 | SSRI 4 | |
지원 (2) Aid |
SSRI 3 | SSRI 4 | SSRI 4 | SSRI 4 | SSRI 5 | |
안전 제어 없음 (0) No Safety Control |
SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 | SSRI 5 |
가중치의 합 | 13 ~ 15 | 11 ~ 12 | 9 ~ 10 | 5 ~ 8 | 4 이하 |
---|---|---|---|---|---|
SSRI | SSRI 1 | SSRI 2 | SSRI 3 | SSRI 4 | SSRI 5 |
분야\단계 | 요구사항 | 설계 | 구현 | SW단위검증 | SW통합검증 | SW검증 |
---|---|---|---|---|---|---|
의료기기 (IEC 62304) |
● SW requirements analysis | ● SW architectural design ● SW detailed design |
● SW unit implementation | ● SW unit implementation | ● SW integration and integration test | ● SW system test |
원자력 (NUREGCR-6430+IEEE 1012) |
● Write SRS ● Verify Requirements ● Analyze Hazard |
● Write SAD ● Write SDD ● Verify Architecture ● Verify Detailed Design ● Analyze Hazard |
● Write Code ● Verify and Test code ● Analyze Hazard |
● Component test execution | ● SW Integration ● Integration test execution |
● System test execution |
항공 (DO-178C) |
● SW requirements ● SW verification |
● SW design ● SW verification |
● SW coding | ● SW verification | ● Integration ● SW verification |
● SW verification |
철도 (IEC 62279) |
● SW requirements ● SW verification |
● Architectural and design ● Component design ● SW verification |
● Component implementation and testing ● SW Verification |
● Component implementation and testing ● SW verification |
● Integration ● SW verification |
● Overall software testing/final validation ● SW verification |
자동차 (ISO 26262) |
● Specification of SW safety requirements ● Verification |
● SW architectural design ● SW unit design and implementation ● Verification |
● SW unit design and implementation ● Verification |
● SW unit verification | ● SW integration and verification | ● Testing of the embedded SW |
목적 | SW로 할당된 안전 기능 구현을 위한 SW 요구사항을 정의한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● 시스템 요구사항 명세서 (일반 시스템 개발 영역) ● 시스템 설계서 (일반 시스템 개발 영역) ● 시스템 안전분석 결과서 (시스템 안전공학 영역) ● SW 요구사항 명세서 (일반 SW 개발 영역) ● SW 요구사항 안전분석 결과서 |
|||||||
출력 정보 | ● SW 요구사항 명세서 | |||||||
세부수행활동 | ● SW 안전 기능 식별 ● SW 안전 요구사항 정의 ● SW 안전 요구사항 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | O | SSRI4 | O |
목적 | 시스템 안전에 SW 요구사항이 미칠 수 있는 영향도 확인한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● 시스템 안전분석 결과서 (시스템 안전공학 활동) ● SW 요구사항 명세서 |
|||||||
출력 정보 | ● SW 요구사항 안전분석 결과서 | |||||||
세부수행활동 | ● SW 요구사항 안전분석 수행 ● SW 요구사항 안전분석 수행 결과 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | O | SSRI4 | O |
목적 | SW 안전 요구사항을 만족하는 SW 설계를 개발한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● SW 요구사항 명세서 (일반 SW 개발 영역) ● SW 아키텍처 설계서 (일반 SW 개발 영역) ● SW 상세 설계서 (일반 SW 개발 영역) ● SW 요구사항 안전분석 결과서 |
|||||||
출력 정보 | ● SW 아키텍처 설계서 ● SW 상세 설계서 |
|||||||
세부수행활동 | ● SW 안전 설계 수행 ● SW 안전 설계 결과 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | O | SSRI4 | X |
목적 | 시스템 안전에 SW 설계가 미칠 수 있는 영향도 확인한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● 시스템 안전분석 결과서 ● SW 요구사항 명세서 (일반 SW 개발 영역) ● SW 아키텍처 설계서 (일반 SW 개발 영역) ● SW 상세 설계서 (일반 SW 개발 영역) ● SW 설계 안전분석 결과서 |
|||||||
출력 정보 | ● SW 설계 안전분석 결과서 | |||||||
세부수행활동 | ● SW 설계 안전분석 수행 ● SW 설계 안전분석 결과 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | O | SSRI4 | X |
목적 | SW 설계 내용 중 안전 관련 내용을 만족할 수 있도록 SW 소스 코드 작성한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● SW 설계 안전분석 결과서 ● SW 상세 설계서 (일반 SW 개발 영역) |
|||||||
출력 정보 | ● 소스 코드 | |||||||
세부수행활동 | ● SW 안전 구현 수행 ● 소스 코드 안전 분석 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | X | SSRI3 | X | SSRI4 | X |
목적 | 안전과 관련된 SW 단위가 할당된 안전 단위 기능을 충족하는지 검증한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● SW 상세 설계서 (일반 SW 개발 영역) ● 소스 코드 (일반 SW 개발 영역) |
|||||||
출력 정보 | ● SW 단위 시험 테스트 케이스 ● SW 단위 시험 결과서 |
|||||||
세부수행활동 | ● 안전 관련 단위 테스트 케이스 개발 ● 안전 관련 단위 테스트 케이스 검토 ● 안전 관련 단위 테스트 수행 ● 안전 관련 단위 테스트 수행 결과 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | X | SSRI4 | X |
목적 | 안전 기능과 관련된 SW 단위를 통합하고 통합된 단위가 요구되는 기능을 만족하는지 검증한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● 단위 검증된 소스코드 (일반 SW 개발 영역) ● SW 아키텍처 설계서 (일반 SW 개발 영역) |
|||||||
출력 정보 | ● 통합된 SW ● SW 통합 시험 테스트 케이스 ● SW 통합 시험 결과서 |
|||||||
세부수행활동 | ● 안전 관련 통합 테스트 케이스 개발 ● 안전 관련 통합 테스트 케이스 검토 ● 안전 관련 단위 통합 ● 안전 관련 통합 테스트 수행 ● 안전 관련 단위 테스트 수행 결과 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | O | SSRI4 | X |
목적 | SW 시스템 수준에서 요구되는 안전 기능이 올바르게 작동하는지 검증한다. | |||||||
---|---|---|---|---|---|---|---|---|
입력 정보 | ● 통합된 SW (일반 SW 개발 영역) ● SW 요구사항 명세서 (일반 SW 개발 영역) |
|||||||
출력 정보 | ● 검증된 SW ● SW 시스템 시험 테스트 케이스 ● SW 시스템 시험 결과서 |
|||||||
세부수행활동 | ● 안전 관련 SW 시스템 테스트 케이스 개발 ● 안전 관련 SW 시스템 테스트 케이스 검토 ● 안전 관련 SW 시스템 테스트 수행 ● 안전 관련 SW 시스템 테스트 수행 결과 검토 |
|||||||
대상 SSRI | SSRI1 | O | SSRI2 | O | SSRI3 | O | SSRI4 | O |