ISO 26262 & ASPICE

한우진·2024년 1월 7일
0

자동차

목록 보기
1/2

자동차에 대해 공부를 시작하면서 여러 키워드들을 접하기 시작하고 각각의 관계에 대해서 정리가 어느정도 되기 시작할 즈음 글을 작성한다. 개인적으로 공부하고 적은 내용을 정리해놨기 때문에 틀린 부분이 있을 수도 있다는 점을 참고하면 좋겠다.

ISO 26262

아니 ISO가 뭔데?

ISO는 International Organization for Standardization, 국제 표준화 기구의 약자이다. 여러 국가의 전문가가 참여해 국제적인 표준을 개발하고, 제품, 서비스, 시스템 및 절차의 품질과 안정성을 향상시켜 규제를 표준화 한다. 말그대로 제품 품질, 환경 관리, 안전, 제조 등 다양한 분야에서 표준을 개발하는 기구라고 생각하면 된다.

이런 기관들이 더 있어?

IEC (International Electrotechnical Commission): 전기 및 전자 기술 분야에서의 국제 표준화를 담당
ITU (International Telecommunication Union): 국제 통신에 대한 표준을 제공하는 기관
ASTM International (American Society for Testing and Materials): 미국에서 기반을 둔 ASTM은 건축, 재료, 환경, 의료 등의 분야에서 표준을 제시
IEEE (Institute of Electrical and Electronics Engineers): 전기 및 전자 공학 분야에서의 국제 표준화를 촉진하는 기술 단체로, 전기 및 전자 공학 분야의 다양한 표준을 개발
BSI (British Standards Institution): 영국에서의 표준 개발을 담당하는 기관으로, 다양한 산업 분야에서 표준을 제공
CEN (European Committee for Standardization) 및 CENELEC (European Committee for Electrotechnical Standardization): 유럽에서의 표준화를 담당하는 기관으로, 다양한 산업 분야에서 유럽 표준을 개발
ANSI (American National Standards Institute): 미국에서 표준 개발을 촉진하는 기관으로, 다양한 산업 분야에서 표준을 제공
이런 다양한 분야에서 국제 표준을 개발하고 제시하는 기관들이 많이 존재한다.

ISO 26262란

ISO 26262는 ISO 기관에서 제시한 여러 표준 모델 중 자동차 산업에서 사용되는 전기 및 전자 시스템의 기능적 안전성에 관한 국제 표준이다. 총 12개 부문으로 구성되어 있다.

Part1 : 용어(Vocabulary)
Part2 : 기능 안전의 관리(Management of functional safety)
Part3 : 개념 단계(Concept Phase)
Part4 : 시스템 수준에서 제품 개발(Product development at the system level)
Part5 : 하드웨어 수준 제품 개발(Product development at the Hardware level)
Part6 : 소프트웨어 수준 제품 개발(Product development at the Software level)

Part7 : 생산 및 운영(Production and operation)
Part8 : 지원 프로세스(Supporting processes)
Part9 : ASIL 중심 및 안전 중심 분석(ASIL-oriented and safety-oriented analyses)
Part10 : ISO26262 가이드라인(Guideline on ISO26262)
Part11 : 반도체 ISO 26262 적용에 대한 가이드라인

그림에서 보이는 것과 같이 Part4, 5, 6에서 제품 개발은 모드 V-model을 통해 각 단계와 해당 테스트 단계의 관계를 나타낸다. 제품 개발의 전 단계에서 V-model이 적용된다고 보면 된다. V-model에 대해서는 따로 포스트를 작성해보겠다.


ASPICE

ASPICE란

Automotive SPICE의 약자로 1990년대 후반 BMW, Bosch, Continental 독일 자동차 회사들이 소프트웨어 개발 프로세스를 평가하고 개선하기 위해 만든 공통 프레임워크이다. 쉽게 이야기해서 ISO26262 처럼 저명한 회사들이 모여 자동차 개발 과정을 정의하고 효율성을 갖추기 위해 표준을 제시했다고 보면 된다. ISO/IEC 15504 표준을 기반으로 한다.

장점

소프트웨어의 품질 개선 : ASPICE는 소프트웨어 개발 프로세스를 평가 개선하기 위한 표준 프레임워크를 제공하며 비효율성과 결함 오류를 줄이는데 도움을 준다

향상된 효율성 : 미리 정해져 있는 개발 프로세스를 따라가 간소화하고 개발 및 유지 보수 관리에 필요한 시간과 리소스를 효과적으로 줄일 수 있다. 이를 통해 비용을 절감하고 생산성을 높이는 효과를 가져온다

협업 효율 증대 : 공급 업체와 제조 업체간의 협력 과정에서 표준을 가지고 커뮤니케이션을 하기 때문에 서로간의 협업 효율을 증가시킬 수 있는 장점이 있다

고객 만족도 향상 : 우리가 시중에 음식을 먹을때 인증 마크가 있는지 확인하는 것 처럼 자동차도 ASPICE에서 개발한 과정을 지켰다는 것이 확인되면 고객 입장에서 믿고 탈 수 있겠다는 신뢰도가 올라가게 된다

ASPICE & V-Model

검증 및 검증 접근 방식으로 알려진 V-model은 ASPICE가 V-model을 기반으로 구축하는 각 개발 단계에 대한 테스트 단계이다. 요구 사항을 세분화하고 생산 단계마다 테스트를 통해 평가하는 V-model을 기반으로 초기 단계에서 문제를 제거할 수 있고 구체적인 개발 과정을 제시하기 때문에 제조 과정에서 택해지고 있다.

주요 특징

프로세스 모델 : ASPICE는 소프트웨어 개발 생명 주기의 모든 단계를 다루는 프로세스 모델을 제공한다. 즉, 소프트웨어 개발 과정에서 어떻게 개발을 할지 일련의 과정을 정의해놓은 것이다. 위에서 말한 V-model을 사용하며 요구사항 정의, 시스템 설계, 소프트웨어 설계, 테스트, 유지보수 등의 과정을 가진다.

프로세스 수준 : 이런 개발 과정인 프로세스는 6개의 레벨로 구분되어 있으며 레벨이 올라갈 수록 프로세스의 품질 관리와 능력이 향상된다.

프로세스 평가 및 개선 : ASPICE는 기업이 자체 프로세스를 평가하고 개선할 수 있도록 프로세스 자체에 대한 평가 모델을 제공한다. 레벨 0에서 5까지 정해져있다.

프로세스 영역 : 소프트웨어 개발 및 품질 관리의 여러 영역에 대한 프로세스를 정의하고 있다.

ISO26262 VS ASPICE

ASPICE와 ISO26262는 모두 자동차 산업에 적용되는 표준이지만 범위와 초점이 다르다.
ASPICE는 자동차 산업에서 사용되는 소프트웨어 개발 프로세스를 평가하고 개선하기 위한 프레임워크를 제공하는 프로세스 평가 모델이다. 전체 소프트웨어의 개발 수명 주기를 다루고 조직의 프로세스 기능에 중점을 둔다.

ISO26262는 차량 내 전기 전자 시스템의 기능적 안전에 대한 지침을 제공하는 안전 규격이다. 언전 관리, 위험 분석 및 위험 평가, 안전 확인 및 검증에 대한 요구 사항을 지정한다. 이 표준은 차량의 전기 및 전자 시스템 사용과 관련된 안전 위험을 적절하게 관리하고 제어하는 데 중점을 둔다.

즉, ASPICE는 소프트웨어 개발 프로세스와 그 기능에 대한 부분을 중점으로 둔다면 ISO26262는 전기 및 전자 시스템의 안전과 관련된다. 자동차를 개발할 때 두 표준을 다 준수해야한다고 생각하면 된다.

0개의 댓글