728x90
반응형

소프트웨어 신뢰성 (Reliability)과 소프트웨어 가용성 (Availability)

소프트웨어 신뢰성 (Reliability)과  소프트웨어 가용성 (Availability)

 

1. S/W 신뢰성 : 어떤 기준 시점에서부터 서비스 수행의 지속성에 대한 척도로 장애가 발생하기까지의 시간, 즉 MTTF(Mean Time To Failure)로 표현

 

2. S/W 가용성 : 서비스의 수행과 중단, 두 상태를 왔다 갔다 하는데 관련된 서비스 수행에 대한 척도로 통계적으로 정량화하는 것

 

3. 신뢰성 향상을 위한 국제 표준 :

1) IEC 61508(기능안전규격 S/W) : 규격안전의 모체에서 정의 IEC 61508-3

2) ISO 26262(자동차 S/W 분야) : 신뢰성 기준을 양자가 계약적기, 제품출시  양단의 합의점 기준 적용(당사자 책임제)

3) IEEE 62279(철도 S/W 분야) : 26262와 유사한 규정

 

4. 신뢰성 향상 기술 :

1) Coding Rule 재정을 통한 관리 : ISO C90/C99, Qac/QAC++

2) 잠재적 오류 검출 활동 : 코딩규칙, 인스펙션

3) S/W unit test 수행 : 동적시험, 단위/통합 test,3자test

 

5. 가용성 측정 방법 : 가용도 = MTBF / (MTBF + MTTR) * 100% = MTTF / (MTTF + MTTR) * 100%  = MTTF / MTBF * 100%

 

6. 가용성 확보를 위한 전략 :

1)결함감지 2) 결함복구

3)Active Redundancy(능동 다중화) 4)Passive Redundancy

5)예비(Spare)

 

 

728x90
Posted by Mr. Slumber
,