시스템 요구사양서에 커넥터 PIN 입력 정보와 출력 정보를 써야해? 안써도 된다면 안써도 된다고 말해주고 만약 써야 한다면 왜 써야 하는지 알려줘
시스템 요구사양서(System Requirements Specification, SYS.2 출력물)에 커넥터 PIN 입력/출력 정보를 반드시 써야 하는 것은 아닙니다. 안 써도 된다고 말할 수 있어요.
왜 안 써도 되는가? (주요 근거)
- Automotive SPICE PAM 4.0 SYS.2의 목적과 BP 내용
- SYS.2는 stakeholder requirements를 기반으로 system-level functional & non-functional requirements 를 지정·분석·구조화하는 프로세스입니다.
- SYS.2.BP1 (Specify system requirements): 기능·비기능 요구사항을 문서화 (verifiability, unambiguity 등 특성 준수)
- SYS.2.BP3 (Define system external interfaces): external interfaces 를 정의하라고 하지만, 여기서 요구하는 것은 logical / functional interface 수준입니다.
- 예: 신호 이름, 방향 (input/output), 단위, 범위, 타이밍, 프로토콜 (CAN 메시지 ID, 신호 이름 등), 데이터 타입
- 물리적 pin 번호, 커넥터 타입, pin assignment 같은 하드웨어 상세는 SYS.2 수준에서 요구되지 않습니다.
- 실제 PAM 4.0 텍스트와 assessor 가이드라인에서도 "connector pin"이나 "physical pinout"을 SYS.2 필수 항목으로 명시하지 않습니다.
- ISO 26262 관점
- ISO 26262-4 (System level)에서 technical safety requirements 와 system architectural design 에서 HSI (Hardware-Software Interface) 를 정의하지만,
- 이는 logical interface (e.g., signal name, voltage range, timing) 중심입니다.
- Physical pin assignment 는 hardware development (Part 5) 또는 detailed design 단계에서 다뤄집니다.
- SYS.2/SRS는 "what the system shall do" 중심이지, "how it is physically connected" 는 아닙니다.
- ISO 26262-4 (System level)에서 technical safety requirements 와 system architectural design 에서 HSI (Hardware-Software Interface) 를 정의하지만,
- 실무 표준 분배 (대부분 OEM/Tier-1 프로젝트에서)

-
- SYS.2에 pin 정보를 넣으면 오히려 "too detailed / design-implementation dependent" 라는 assessor 피드백을 받을 위험이 있어요.
- 대부분 프로젝트에서 SYS.2에는 "Input: Battery Voltage from Pin X (logical reference)" 정도로만 하고, 실제 pin 번호는 HW 설계서나 Interface Requirements Specification 에 갑니다.
언제 넣는 게 좋을까? (선택적 경우)
- OEM이 특별히 요구하거나 (e.g., 일부 고객 SOW에 "SRS에 pinout 포함" 명시)
- 시스템이 매우 단순해서 HW/SW 구분이 거의 없거나
- traceability를 극대화하려 할 때 (SYS.2 → HW traceability를 미리 보여주기 위해)
이런 예외가 아니라면 SYS.2에는 넣지 않는 게 표준적이고 안전합니다.
결론: 안 써도 됩니다. SYS.2는 logical / functional interface 를 중점으로 하고, physical pin assignment 는 하위 단계(HW 설계서 또는 별도 Interface Spec)로 넘기는 게 ASPICE와 ISO 26262 모두에 맞는 접근입니다.
'엔지니어 background지식' 카테고리의 다른 글
| 임베디드 소프트웨어 구조_어떤 개념인가 (0) | 2026.03.27 |
|---|---|
| 설계서에서 인터페이스란? (0) | 2026.03.03 |
| 시스템 아키텍처 중 요구사항 표현 해석 (1) | 2026.01.16 |
| MBD 개발 (0) | 2026.01.13 |
| 실행 시간 할당 오류 방지 기술 (0) | 2025.08.26 |