본문 바로가기

ASPICE

A-SPICE

- 개요 -

분산 개발로 인한 통합 과정에서 문제, 증가하는 복잡도 등 차량 SW 개발 전 주기에 잠재적 위험 요소 존재.

이를 해결하기 위한 Process 평가 및 개선을 위한 공통적인 규격 규정 >> A-SPICE

 

★ 품질이란?

- Process 관점에서의 품질

  1. Process가 목적 달성을 수행하는데 적절한지

  2. 설제 Process에 따라 개발이 수행되었는지

  3. 지속적인 Process & Product 개선이 수행 되었는지

 

- Product 관점에서의 품질

  1. 산출물 및 관련 요구사항에 기반했고, 이를 만족했는지

  2. 최종 산출물이 고객의 요구 사항을 만족하였는지

Capability

- 조직 Process의 성숙도를 나타내는 지표 => LV1 ~ LV5까지 있음

Level0 - Incomplete

Level 1 - Performed : 프로세스가 실행되지만 일관성이나 결과의 예측 가능성은 낮음
Level 2 - Managed : 프로세스가 계획되고 실행되며, 추적되고 조정됨
Level 3 - Established : 프로세스가 정의되고 표준화되어 조직 전반에 걸쳐 일관적으로 수행됨
Level 4 - Predictable : 프로세스가 일관되고 예측 가능한 범위 내에서 수행됨
Level 5 - Optimizing(or Innovating) : 프로세스가 지속적으로 개선되어 조직의 전략적 목표에 기여함

 

※ PDCA(Plan - Do - Check - Act) cycle

- 품질 관리 및 개선을 위한 전략

- Plan    : 품질 관리 및 개선을 위한 목표 설정

- Do       : 개선 사항을 실행

- Check : 변경 사항을 검토

- Act      : 검토 결과를 바탕으로 Process를 수정

 

< A-SPICE를 적용하기 어려운 현실적 문제 >

-추후 정리 예정......

 

<A-SPICE Process Assessment Model, PAM>

- PRM에 정의된 Process의 성숙도와 능력 수준을 평가하는데 사용

 

출처 -https://ldra.com/aspice/

※ Process Dimension => Process

 

※ BP

- 특정 Process에 대한 기본적이고 필수적인 활동 => 각 Process의 목적을 달성하기 위한 구체적 방법을 설명

 

※ GP

- 여러 Process에 공통적으로 적용되는 활동 => Process의 효율성과 일관성을 위한 범용적인 방법론 제공

 

 

< A-SPICE Process Reference Model, PRM>

- SW 개발 및 유지보수 관련 Process

 

<Process Categories>                                                             <Process Group>

Primary
Life Cycle Processes
Acquisition Process group
Supply process group
System engineering process group
Software engineering group

- System 개발에 필수적인 Process 묶음

Organizational
Life Cycle Processes
Management process group
Process improvement process group
Reuse process group

- Primary가 잘 돌아가기 위해서 다수 조직을 관통하여 수행하는 Process 묶음

Supporting Life Cycle Processes Support process group

- Primary와 Organization이 원활하고 매끄럽게 수행될 수 있도록 도와주는 Process 묶음

 

< A-SPICE Process - VDA Scope>

- 적색 테두리는 VDA Scope(기존 32개의 Process를 16개로 줄임), 필수 대상

- VDA : 독일 자동차 협회, 자동차 산업 품질 관리를 위한 주요 표준을 제정, 관리하는 조직

 

※ SW 개발 architecture 관련 용어

1. Elements

- Archietcture의 구성 요소, 계층 구조에 따라 Sub-element로 나뉘어 질 수 있음

2. Components

- software architecture 최하위 element로 상세 설계의 수행 대상

3. Unit

- Software component 구성 요소

4. Item

- element에 부합되는 대상