철도소프트웨어 안전기준 및 적용절차 제시

초록

최근 철도시스템에서 소프트웨어의 사용이 급증하고 있다. 새로운 방식을 도입하는데 있어서 매우 보수적인 철도시스템에서 기존의 릴레이 등을 이용하여 간단히 시스템을 구현하던 방식에서 소프트웨어를 시스템에 적용한다는 것은 큰 발상의 전환이라고 할 수 있다. 물론 대부분의 철도시스템은 이미 검증되었다고 여기는 외국 제품 위주로 구성되어 있으며, 국내 제품은 아직 시장으로의 접근이 용이하지 않은 것이 사실이다. 실적만을 내세워 외국제품을 선호할 경우에 아직 실적이 미천한 국내 산업에도 영향을 미칠 수 있음은 자명한 일이다. 결국 제품의 품질 및 안전성을 검증하여 시스템을 시장에 적용하는 것이 바람직하다고 할 수 있으며, 이런 관점에서 최근 철도시스템의 안전성분석 및 안전성활동에 대한 연구가 활발히 진행되고 있고, 일부 적용된 사례도 있다. 소프트웨어로 철도시스템의 기능을 구현할 경우에는 프로세스 처리를 육안으로 확인할 수 없을 뿐만 아니라 의도하는 프로세스가 정확히 수행된다는 것을 보장할 수가 없기 때문에 소프트웨어로 구현한 기기의 정확한 기능 수행 보장 및 품질 및 신뢰성 확보가 무엇보다도 중요하다. 따라서 철도 소프트웨어에 대하여 안전기준을 새로이 제시하는 연구가 진행 중에 있으며, 제시된 안전기준에 따라 철도소프트웨어가 제대로 개발되었는지 검증하는 체계 또한 연구 중에 있다. 소프트웨어 개발이라는 것은 최종 소스코드 작성만을 의미하지는 않으며, 수명주기 각 단계마다 근거가 되는 문서를 작성하는 것 또한 중요하며, 이렇게 작성된 문서는 검증 및 평가 시에 소프트웨어의 품질이 보증되었음을 확인하는 근거로 쓰이기 때문이다. 본 연구에서는 철도소프트웨어의 수명주기 각 단계마다 수행하여야 하는 업무를 절차서, 양식서, 기법서로 정리하여 개발 프로세스를 제시하고, 발주자나 평가자 입장에서 고려할 발주 및 평가 업무에 대하여 논하고자 한다.

제목
철도소프트웨어 안전기준 및 적용절차 제시
저자
정의진; 신경호
발행일
2008-06-04
학회명
2008 한국안전학회 춘계학술대회