Skip to main content

Axivion으로 성공적으로 ASPICE 준수하기

ASPICE (Automotive SPICE, Automotive Software Process Improvement and Capability Determination)는 국제 표준인 ISO 33020 (SPICE)을 자동차 산업에 맞게 특화한 산업 표준입니다. ASPICE의 목적은 소프트웨어 개발 프로세스를 평가하여 일관되고 견고한 차량용 소프트웨어가 개발되도록 보장하는 데 있습니다. Axivion Suite의 분석 기능은 ASPICE 준수를 효과적으로 지원합니다.


아래 문의하기 버튼을 눌러 Qt 전문가와 상담해보세요.

문의하기

Axivion Suite는 SWE.4 및 SWE.5의 성능 속성(Performance Attribute) 달성을 지원합니다

Axivion_ASPICE_V_Model

프로세스 평가 모델

ASPICE는 차량용 소프트웨어 개발 과정을 영역별로 나눈 프로세스 참조 모델(Process Reference Model)에 따라 프로세스의 성숙도를 평가합니다. V-모델은 이 프로세스 참조 모델 중 "소프트웨어 개발 프로세스(Software Engineering Process)"를 보여주는 지표이며, SWE.1부터 SWE.6까지로 구성되어 있습니다. Axivion Suite는 여기서 'SWE.4 소프트웨어 유닛 검증'과 'SWE.5 소프트웨어 통합 및 통합 테스트' 단계를 효과적으로 지원합니다.

프로세스 평가 모델(Process Assessment Model)을 기반으로 각 개발 프로세스를 평가할 수 있습니다. Axivion Suite는 평가를 위한 프로세스의 성과 측정을 지원합니다. Axivion을 통해 프로세스 목표를 달성하는데 도움을 받을 수 있으며, 달성 여부 역시 입증할 수 있습니다. 또한 개발 과정에서 Axivion Suite의 분석 기능을 활용함으로써 더 높은 성숙도 수준, 즉 더 높은 ASPICE 레벨(ASPICE 인증)을 달성할 수 있습니다.

SWE.4 - 소프트웨어 유닛 검증

SWE.4 소프트웨어 유닛 검증(Software Unit Verification) 프로세스는 소프트웨어 유닛이 기존에 설계된 디자인을 잘 따르고 있는지, 그리고 시스템의 성능, 안정성, 보안, 확장성 등과 같은 품질 속성에 대한 요구인 비기능적(Non-functional) 소프트웨어 요구사항을 충족하는지 확인하기 위한 단계입니다. 이는 '인터페이스가 설계한대로 구현되었는가?', '소프트웨어가 품질에 대한 요구사항을 충족하는가?'와 같은 질문에 대응할 수 있도록 검증 전략을 수립하고 실행하는 과정을 의미합니다. 이 단계에서는 스펙에 따라 MISRA, AUTOSAR C++14와 같은 다양한 메트릭에 기반한 테스트를 통해 규정 준수 여부를 검증할 수 있습니다. 또한 데이터 및 제어 흐름에 대한 분석이 요구되는 경우도 많습니다. 이러한 경우 Axivion Suite의 다양한 분석 기능을 활용하여 프로세스 요구사항의 준수를 입증할 수 있습니다.

이 단계에서는 검증 결과를 요약하고 전달하는 방법 역시 매우 중요합니다. Axivion Suite는 특히 유닛 테스트를 위한 단일 파일 분석 기능을 제공합니다. 즉, Axivion Suite를 사용하면 개발된 모듈이 버전 관리 시스템에 등록되고 지속적 통합(CI, Continuous Integration) 환경에서 분석되기도 전에, 개발자 모듈 레벨의 초기 테스트를 미리 수행할 수 있습니다. 이를 통해 테스트를 여러 번 반복하고 이에 대한 결과를 완전하게 제어할 수 있으며, 전체 처리 시간을 단축할 수 있습니다.

또한 Axivion을 사용하면 테스트 전략을 지속적 통합(CI, Continuous Integration) 환경을 위해 공식적으로 문서화하는 것도 가능합니다. Axivion Suite로 생성된 분석 결과는 개발자나 품질 관리자의 IDE 혹은 브라우저 환경으로 직접 출력되거나, 프로세스 문서화에 활용할 수 있도록 다양한 형식의 보고서로 제공됩니다.

SWE.5 - 소프트웨어 통합 및 통합 테스트

SWE.5 소프트웨어 통합 및 통합 테스트(Software Integration and Integration Test) 프로세스는 개별 소프트웨어 유닛들을 더 큰 단위로 단계적으로 결합하여, 최종적으로 전체 소프트웨어가 완전히 통합된 상태에 이르도록 하는 단계입니다.

Axivion Suite는 이 단계에서 소프트웨어 아키텍처를 준수하고 있는지를 분석적으로 입증하는 것, 즉 아키텍처 준수 검사에 중점을 둡니다. 이를 위해 서로 연결된 소프트웨어 전체를 분석하고, 지정된 아키텍처에 대한 규정 준수 여부를 모니터링합니다. 이 아키텍처가 개발 산출물(Artefact)로 존재하는 경우, 소프트웨어가 해당 아키텍처를 제대로 준수하여 구현되었는지를 Axivion Suite의 아키텍처 검증 기능을 통해 쉽게 확인할 수 있습니다.

하지만 아키텍처 정의가 명확히 존재하지 않는 프로젝트의 경우에도 Axivion Suite의 아키텍처 검증 기능은 유용하게 활용될 수 있습니다. 이 경우, 아키텍처를 어떻게 설계할지에 대한 아이디어와 가정을 먼저 세우는 방식의 '아키텍처 가설'로부터 프로세스를 시작합니다. 이 가설은 반복적인 과정을 통해 점차 구체화되며, 소스 코드가 보여주는 실제 구조와 비교됩니다. 이 과정에서 명확하게 드러나는 소스 코드 상의 편차(Deviation)는 개발 단계에서 다시 수정할 수 있습니다. 아키텍처 사양은 반드시 충족해야 하는 요소 중 하나이기 때문에, 이러한 방식의 가설을 사용한 아키텍처 프로세스는 최종적으로 향후 검증된 아키텍처 사양으로써 사용할 수 있는 아키텍처 모델을 생성한다는 이점도 있습니다.

앞서 설명한 것처럼 분석 결과는 개발자 또는 소프트웨어 아키텍트가 바로 확인할 수 있으며, 보고서 형태로도 출력이 가능합니다. 따라서 아키텍처 검증은 지속적 통합(CI, Continuous Integration) 워크플로우에 손쉽게 통합될 수 있습니다.

Axivion Suite는 MISRA 및 AUTOSAR C++14 준수 여부를 확인하는 유닛 테스트, 통합 테스트의 일환으로 수행되는 아키텍처 준수 검사 등과 같은 분석 기능을 제공합니다. 이를 통해 귀사의 개발 프로세스에 완전히 통합되어 ASPICE 성공적으로 준수할 수 있도록 지원합니다.

ASPICE를 성공적으로 준수할 수 있는 방법을 찾고 계신가요?

Axivion Suite는 MISRA 및 AUTOSAR C++14 준수 여부를 확인하는 유닛 테스트, 통합 테스트의 일환으로 수행되는 아키텍처 준수 검사 등과 같은 분석 기능을 통해 귀사의 개발 프로세스에 완전히 통합되어 ASPICE를 성공적으로 준수할 수 있도록 지원합니다.

성공 사례

자동차 업계 고객 성공 스토리를 통해 Qt 품질 보증 제품을 귀사의 소프트웨어 개발 프로세스에 통합하여 얻을 수 있는 이점에 대해 자세히 알아보세요.

SynSpace

Assured with Axivion

 

"Axivion Suite는 혁신 그 자체입니다. 지속적인 테스트를 통해 개발자들은 학습 곡선(Learning curve)을 경험하며 각 아키텍처 요구사항에 대한 수용도를 높일 수 있었습니다. 우리는 이번 소프트웨어 아키텍처 문서화 프로젝트를 통해 Automotive SPICE 레벨 3 인증을 위해 한 걸음 나아갈 수 있었습니다."


Kosmas Kopmeier
SynSpace Group GmbH 엔지니어링 컨설팅 디렉터

 


성공 사례 보기

Schaeffler

Assured with Axivion

 

"자동차 임베디드 소프트웨어는 서로 다른 자동차 안전 무결성 수준(ASIL, Automotive Safety  Integrity Level) 요구사항을 가진 소프트웨어 구성 요소로 인해 계속해서 더욱 복잡해지고 있습니다. Schaeffler Automotive Buehl은 ISO 26262 인증을 받은 Axivion Suite를 사용하여 혼합형 ASIL 시스템의 높은 품질을 유지할 수 있게 되었습니다. 또한 Axivion Suite의 자동화된 아키텍처 검증을 통해 수동 테스트 작업을 줄일 수 있게 되어 새로운 e-모빌리티 개발에 더 많은 투자를 할 수 있게 되었습니다."

 

성공 사례 보기

Let's Get in Touch

모든 기업, 프로젝트, 그리고 각 사용 사례마다 고유한 요구사항이 있습니다. 이러한 요구사항을 충족할 수 있도록 Qt Group이 든든한 파트너가 되어드리겠습니다.

ASPICE 준수에 대해 자세히 알고 싶으시다면 아래를 클릭하여 연락주세요. 무료 데모 혹은 Proof of Value 워크샵 또한 강력히 추천드립니다. 그 외 단순히 궁금한 점이 있으시다면 언제든 문의해 주세요.


문의하기

This might interest you

QA 리소스 센터 둘러보기

Qt Group의 품질 보증 제품에 대한 성공 사례를 읽고, 웨비나를 시청하고, 백서를 다운로드해보세요.

QA 리소스 센터 방문하기

 

자동차 산업에서의 Axivion Suite

Axivion Suite로 자동차 산업의 높은 안전 및 보안 요구사항을 충족하고, 생산성과 성능을 향상시켜보세요.

더 알아보기

Axivion Proof of Value 워크샵 신청하기

Qt Group의 툴이 귀사의 개발 환경에서 어떻게 작동하는지, 그리고 어떤 이점을 제공할 수 있는지를 직접 보여드립니다.

자세히 확인하기