| 위험 심각도 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 |