ASPICE 기본 이론

system mode, 시스템/운영 모드란?

아즈마민초 2026. 1. 16. 15:55

SYS.3 BP2의 그 문장 마지막 부분 "in different system modes" 가 정확히 무엇을 의미하는지 실무 관점에서 명확히 설명해 드릴게요.

"different system modes"란?

→ 시스템(또는 ECU)이 작동하는 서로 다른 상태/모드(mode) 를 말합니다. 자동차 시스템은 항상 "하나의 상태"로만 동작하지 않고, 상황에 따라 완전히 다른 행동 패턴을 보이기 때문에, 이 모드마다 시스템 요소(system elements)들의 행동(behavior)상호작용(interaction) 이 달라진다는 걸 문서화하라는 뜻입니다.

ASPICE PAM 4.0에서 이걸 요구하는 이유는:

  • 정적 설계(구조, 인터페이스)는 SYS.3 BP1에서 다루지만,
  • 동적 측면(dynamic aspects) 은 단순히 "이 신호가 저 신호로 간다"가 아니라, "이 모드에서는 이렇게, 저 모드에서는 저렇게" 동작해야 한다는 걸 명확히 해야 함.

자동차 실무에서 "system modes"의 대표적인 예시 (거의 모든 프로젝트에서 나오는 것들)

 

BP2에서 assessor가 실제로 보는 증적 예시

  • State Machine Diagram 또는 Mode Transition Diagram: ECU의 전체 모드와 전환 조건 (예: IGN ON → Normal → Fail-Safe)
  • Timing Diagrams (Note 1에 나온 예시 그대로):
    • Normal mode: 10ms 주기 제어 루프
    • Limp-home mode: 100ms로 느려짐 + actuator 반응 지연
    • Wake-up time: Sleep → Normal 전환 시 50ms 이내
  • Sequence Diagrams 또는 Interaction Diagrams: 특정 모드에서 ECU A → ECU B → Actuator의 신호 흐름 (예: Fail-Safe 시 torque request 0 전달)
  • Mode-dependent Behavior Description: "In Limp-Home mode, the following functions are disabled: ACC, LKA, AEB" + 이유 + 관련 non-functional req (timing, availability 등)

한 줄 요약

"in different system modes" = "ECU/시스템이 상황별로 바뀌는 여러 작동 상태(모드)마다, 각 요소들이 어떻게 행동하고, 서로 어떻게 상호작용(타이밍·순서·제한)하는지 문서로 명확히 하라"는 뜻입니다.

이게 빠지면 assessor가 "Dynamic aspects가 불완전하다" → SYS.3 PA 2.1 Partially Achieved로 떨어질 수 있어요. 특히 ADAS, Powertrain, Body ECU처럼 안전 관련 기능이 많을수록 모드별 차이가 크기 때문에 더 꼼꼼히 요구합니다.