ISO/IEC/IEEE 15288은 사람이 만든 시스템의 생명주기를 기술하는 공통 프로세스 틀을 정하는 국제 표준이다. 정식 제목은 “Systems and software engineering — System life cycle processes”이다. ISO/IEC JTC 1/SC 7이 IEEE Computer Society의 Systems and Software Engineering Standards Committee와 협력해 준비했다.[1]
범위
이 표준은 공학의 관점에서 시스템 생명주기 프로세스와 그 용어를 정한다. 이 프로세스는 관심 시스템(system of interest)과 그 시스템 요소, 시스템의 시스템(system of systems)에 적용할 수 있고, 생명주기의 단계마다 골라 쓸 수 있다. 획득자와 공급자를 비롯한 이해관계자 사이의 시스템 개발과 정보 교환을 돕는 프로세스와, 조직이나 프로젝트가 쓰는 생명주기 프로세스를 정의하고 통제하고 개선하는 프로세스를 둔다. 획득자 역할의 조직과 공급자 역할의 조직 모두에 적용한다.[1]
이 표준은 구상, 개발, 생산, 활용, 지원, 폐기에 이르는 시스템 생명주기 전체와 시스템의 획득·공급에 적용하고, 그 일을 조직 안에서 하든 밖에서 하든 적용한다. 생명주기 프로세스는 시스템에 반복적으로, 동시에 적용할 수 있고, 시스템 요소에 재귀적으로 적용할 수 있다. 특정 시스템 생명주기 모델, 개발 방법론, 방법, 모델링 접근, 기법을 정하지 않는다. 정보 항목의 이름, 형식, 내용, 기록 매체도 정하지 않고, 생명주기 프로세스 정보 항목의 내용은 ISO/IEC/IEEE 15289에 맡긴다.[1]
이 표준은 다음 쓰임 가운데 하나 이상으로 쓸 수 있다.[1]
개정 이력
ISO/IEC/IEEE 12207과의 관계
이 표준은 소프트웨어를 거의 쓰지 않는 시스템부터 소프트웨어가 주된 관심인 시스템까지 사람이 만든 시스템이 이어져 있다고 보고, 소프트웨어가 주된 시스템이나 관심 요소이면 ISO/IEC/IEEE 12207을 쓰기를 권한다. 두 문서는 같은 프로세스 모델을 쓰고 활동과 태스크 대부분을 함께 가지며, 주로 설명 노트에서 다르다고 둔다.[1]
ISO/IEC/IEEE 12207:2026은 두 문서의 프로세스가 목적과 결과는 같고, 소프트웨어 공학과 시스템 공학을 위한 활동과 태스크가 다르다고 둔다. 어느 표준을 적용할지는 관심 시스템에 달려 있다고 둔다.[4]