애플리케이션 개발 및 테스트
SIL 2 또는 SIL 3 시스템에 적합한 애플리케이션 프로그램은 안전 애플리케이션에 대한 교육과 경험을 갖춘 사용자가 개발하는 것이 좋습니다. 개발자는 권장 설계 지침을 따라야 합니다.
- 흐름도, 타이밍 다이어그램, 순서도를 포함한 기능 사양을 이용하십시오.
- 안전 태스크 로직을 검토합니다.
- 애플리케이션을 검증합니다.
안전 애플리케이션을 개발할 때 다음 사항을 고려하십시오.
중요:
- 프로그래밍 애플리케이션은 IEC 61508-3 Edition 2의 7.4.4조에 따라 인증을 받았으며, 컨트롤러 기반 애플리케이션의 코딩 수명 주기 동안 그리고 모듈 테스트, 통합 테스트 및 검증 테스트 수명 주기 단계에서 보조 도구로 활용될 수 있습니다. 따라서, 해당 제품 수명 주기 단계에서 사용에 대한 추가적인 타당성 확인은 필요하지 않습니다. 그러나, 다른 도구를 단독으로 또는 본 애플리케이션과 함께 사용하는 경우에는 해당 도구에 대한 추가적인 타당성 확인이 필요합니다. 모든 수명 주기 단계에서 사용되는 다른 오프라인 도구가 소프트웨어 개발 활동의 일관된 일부로 선택되었는지 확인하는 것은 사용자의 책임입니다.
- 제품 매뉴얼에 명시된 것과 다른 방식으로 애플리케이션을 사용할 때 프로그래밍 애플리케이션에 적용되는 의존도와 실행 소프트웨어에 영향을 줄 수 있는 잠재적 고장 메커니즘을 파악하기 위한 평가를 수행하는 것은 사용자의 책임입니다.
- 프로그래밍 애플리케이션에 입력되고 컨트롤러로 다운로드되는 모든 프로그래밍 및 구성 정보가 해당 애플리케이션의 요구 사항을 충족하는지 반드시 확인해야 합니다. 프로젝트 확인을 참조하십시오.
- 안전 무결성 레벨에 따라 소프트웨어 또는 설계 표현이 애플리케이션의 특성과 일치해야 합니다.
- 안전 무결성 수준(SIL) 요구사항에 따라, 소프트웨어 또는 설계 표현은 프로그래밍 애플리케이션 및 컨트롤러에서 지원하는 기능과 호환되어야 합니다. 원하는 소프트웨어 및 설계 표현 방식이 애플리케이션과 컨트롤러에서 지원되는지 확인하는 것은 사용자의 책임입니다. 예를 들어, 설계가 플로우차트 형식으로 표시되는 경우, 설계를 래더 다이어그램으로 변환하는 것은 사용자의 책임입니다.
- 편집을 위해 프로그래밍 애플리케이션으로 가져오거나 컨트롤러로 다운로드하기 위해 로직을 자동으로 생성하기 위해 내부적으로 개발된 타사 툴을 사용하려면 선택한 개발 사이클의 시점에서 적합성에 대한 평가가 필요합니다.
의견을 작성 부탁드립니다.