프로세스 관점의 철도소프트웨어 품질향상방안 연구

A Study on the Railway S/W Quality Enhancement Procedure on the View of S/W Process

초록

현재 철도시스템에서 소프트웨어의 사용은 안전과 관련없는 정보수집이나 데이터베이스 등의 분야뿐만 아니라 안전과 직접적으로 관련된 열차제어시스템 영역까지 사용되고 있으며, 소프트웨어 단독으로의 동작보다는 하드웨어와 결합하여 시스템 차원에서 동작하는 Embedded 형태로 이루어져 있다. 즉, 소프트웨어의 안전은 하드웨어와 결합하여 시스템 안전과 직결된다고 볼 수 있다. 이러한 소프트웨어의 품질 및 안전을 확보하기 위한 방법으로는 두 가지 관점에서 고려해 볼 수 있다. 제품관점과 프로세스 관점이 그것인데 소프트웨어를 만드는 절차 및 인력보다는 최종 출시된 제품의 상태만을 검증하고자 하는 것이 제품관점에서의 접근법이고, 좋은 품질 및 안전한 소프트웨어를 만들기 위해서는 소프트웨어를 개발하는 조직의 프로세스 성숙도(Maturity)가 뒷받침되어야만 한다는 것이 프로세스 관점에서의 접근법이다. 제품관점에서는 Lifecycle에 따라 개발품에 적절한 시험(White Box test 또는 Black Box test)을 수행하여 제품의 안전성을 검증하고자 하는 것이며, 프로세스 관점에서는 CMMI(Capability Maturity Model Integration)나 SPICE(Software Process Improvement and Capability dEtermination : ISO/IEC15504)에서 정한 프로세스 심사 절차에 따라 조직의 성숙도를 검증하고자 하는 것이다. 철도시스템에서는 두 관점 모두 중요한데 본 논문에서는 철도소프트웨어 개발 및 평가 조직의 성숙도를 판단하기 위한 접근법에 대하여 먼저 논하고자 한다.

제목
프로세스 관점의 철도소프트웨어 품질향상방안 연구
제목 (타언어)
A Study on the Railway S/W Quality Enhancement Procedure on the View of S/W Process
저자
정의진; 신경호
발행일
2006-06-21
학회명
2006 대한전자공학회 하계학술대회