2025/12 18

시스템 수준에서의 요구사항 작성 예시

명확한 원문 제시 감사합니다. 이 조항(ISO 26262-4, 6.4.1.2)은 기술적 안전 요구사항(TSR)을 어떻게 '구체적이고 실행 가능하게' 작성해야 하는지에 대한 가장 중요한 지침 중 하나입니다.이를 "상황-행동 규칙" 또는 "If (조건)-Then (행동) 명세서" 로 작성하라는 요구사항이라고 이해하시면 됩니다.핵심 해석: "요구사항은 추상적 목표가 아니라, 구체적인 상황과 반응으로 써라."1. 문구별 분석"기술 안전 요구사항은 안전 요구사항의 달성에 영향을 미치는 시스템의 자극 반응을 규정해야 한다."의미: TSR은 단순히 "안전해야 한다"는 선언이 아니라, 특정 입력(자극)에 대한 시스템의 출력(반응) 을 정확히 정의해야 합니다.왜? 이렇게 해야만 검증 팀이 그 요구사항이 충족되었는지 테스..

기능안전에서 안전, 비안전 요구사항 모두 기술?

ISO 26262-4:2018 Clause 6.4.1.3 해석"기술 안전 요구사항이 규정된 기능에 추가적으로, 다른 기능 또는 요구사항이 시스템 또는 엘리먼트에 의해 구현된다면, 이러한 기능 또는 요구사항은 규정되어야 하거나 그들의 명세가 참조되어야 한다."1. 핵심 의미: "안전과 비안전 요구사항의 총체적 관리"이 조항은 개발자가 안전 요구사항만 쏙 빼내서 따로 개발하지 말라는 경고입니다.실제 시스템(예: 브레이크 제어 ECU)은 안전 기능(TSR) 뿐만 아니라, 수많은 비안전 기능(Non-Safety Functions, 기타 요구사항) 을 동시에 수행합니다.예시: 동일한 ECU가 안전 기능: "자동 긴급제동(AEB)"을 수행하면서도, 비안전 기능: "크루즈 컨트롤", "연비 표시", "진단 통신" 등..

DFA작성 위한 입력물

DFA를 수행하려면 다음과 같은 핵심 입력물이 필수적으로 준비되어야 합니다. 이 정보들이 없으면 분석은 공허한 가정에 머물게 됩니다.DFA를 위한 필수 입력물 목록 (실무 중심)1. 시스템 설계 정보 (가장 기본 토대)시스템 아키텍처 다이어그램: 블록도, 신호 흐름도. "무엇이 무엇과 연결되어 있는가" 의 시각적 근거.안전 개념(Safety Concept): 안전 목표, ASIL 분해 결과, 안전 메커니즘 정의. "무엇을 보호해야 하며, 어떻게 보호하려는가".기술적 안전 요구사항(TSR): 특히 분리, 독립성, 격리에 관련된 요구사항.Item Definition / 시스템 경계 명세서: 분석 대상의 범위를 명확히 정의.2. 물리적 구현 정보 (CCFA & 캐스케이드 분석의 핵심)하드웨어 상세 설계도:전원..

보편적 CAN 신호 이름 의미

자동차 내부 네트워크에서 B-CAN은 보통 Body Controller Area Network의 약자로, 차량의 '바디 제어 시스템'들 사이의 통신을 담당하는 신호망을 의미합니다. [1, 2] 차량 내 다른 통신망(C-CAN 등)과 비교했을 때, B-CAN의 주요 특징과 역할은 다음과 같습니다. [1, 2, 3]1. 주요 역할 및 제어 기능주로 운전자의 편의나 차량의 외장/내장 장치 제어와 관련된 신호를 주고받습니다. [1, 3]조명 제어: 헤드램프, 테일램프, 방향지시등, 실내등 제어. [2, 3]도어 및 시트: 도어 잠금/해제, 파워 윈도우, 사이드 미러 조절, 전동 시트 위치 제어. [1, 3]공조 시스템(HVAC): 에어컨 및 히터의 작동, 온도 조절 신호. [1, 2, 3]편의 장치: 와이퍼, ..

동시개발

동시 개발 (병렬 개발) 가능 시기 및 고려사항실제 프로젝트에서는 일정 단축을 위해 많은 문서 작업이 겹쳐서(병렬로) 진행됩니다.A. 시스템 요구사양서 ↔ 시스템 아키텍처 설계서겹치는 시기: 개발 초기 (상호 보완적)설명: 요구사항 분석 중 아키텍처 가능성을 검토하고, 아키텍처 설계 중 요구사항의 불명확한 점을 다시 분석하는 과정이 반복됩니다. 완벽한 요구사항 도출 전에도 초기 아키텍처 초안 작성이 가능합니다.B. SW/HW 요구사양서 ↔ SW/HW 아키텍처 설계서겹치는 시기: 시스템 아키텍처 확정 후설명: 시스템 아키텍처에서 각 영역(SW/HW)의 범위(Scope)와 주요 인터페이스만 정의되면, 각 팀은 요구사항 분석과 아키텍처 설계를 동시에 진행할 수 있습니다.예시: SW 팀은 SW 요구사항을 분석하..

의미 있는 감사, 평가에 대한 고찰

ASPICE SUP.1을 충족하기 위해 품질보증 감사를 하는데, 그 때 품질감사 체크리스트를 가지고 하는데, 이 체크리스트는 프로세스를 내부 규정대로 준수를 했는지 묻는 질문이야. 만약에 준수를 잘 했다면 결과물도 잘 나왔을거라는 가정을 하기에 해당 감사를 하는 것이지.근데 여기서 질문이 있는데, 단순히 체크리스트 항목을 가지고 각 실무 담당자들이 만든 산출물이 나온 것을 보고 해당 프로세스를 적절히 수행했는지 체크하면, 실제로 담당자가 프로세스 대로 제대로 수행하지 않고 대충 결과물만 만들었다거나, 거짓말을 칠 수 있는 방법이 여러가지가 많자나? 그랬을 때 산출물만 보고 감사 체크리스트 체크 항목은 웬만하면 다 통과가 되게끔 실무 담당자가 거짓말을 칠 수 있단 말이야. 그렇게 되면 실제 프로세스 수행을..

시스템요구사양서 분석 실전 기록

시스템 요구사항에서 system state transition diagram과 함께 각 state에 대한 요구사항 설명이 되어 있는데. 이 각 요구사항의 verification criteria에 특정 물리적 혹은 논리적 값없이 설명이 되어 있고, 이 각 요구사항 설명에도 특정 물리적 혹은 논리적 값 없이, "wake up 조건을 만족하지 못할떄는 sleep모드 상태를 유지 해야 한다."정도만 작성되어 있는데. 문제 없어 보여? 문제가 매우 큽니다. 이는 검증(Verification) 불가능한 요구사항으로, ASPICE나 ISO 26262 관점에서 심각한 결함입니다."문제 없어 보인다"는 생각은 함정입니다. 이는 추상적 설계 문서 수준에 머물러 있으며, 검증 가능한 시스템 요구사항으로는 부족합니다.1. 왜..

SYSRS_Input characteristic, type

Input Characteristic이란?시스템 요구사양서(System Requirements Specification)에서 Input Characteristic은 주로 ECU(Electronic Control Unit)의 입력 핀(Pin)의 전기적 특성을 의미합니다. 특히 디지털 입력(Digital Input) 신호에 대해 정의되며, 입력 신호가 어떻게 처리되는지(예: 기본 상태, 전압 임계값, 풀업/풀다운 여부 등)를 명확히 지정합니다.왜 넣는가?입력 핀이 외부 센서나 스위치와 연결될 때, 연결이 끊어지거나 오픈(Open) 상태일 때 신호가 "Floating(부유)" 상태가 되어 불확실한 값(노이즈에 취약)이 될 수 있습니다.이를 방지하고 **안전한 기본 상태(Default State)**를 정의하여..

프로젝트 계획서 내 critical path

경로 분석할 때 시작부터 완료까지 모든 가능한 경로 나열 한다는게 무슨 의미인지? "시작"과 "완료"의 정확한 의미시작(Start)프로젝트의 첫 번째 작업 또는 여러 개의 시작 작업보통 "프로젝트 착수" 또는 "킥오프"로 표시예: "요구사항 분석 시작", "설계팀 구성 완료"완료(Finish)프로젝트의 최종 결과물 인도 또는 최종 승인모든 작업이 종료된 시점예: "고객 인수 완료", "프로젝트 최종 보고서 제출""모든 가능한 경로"가 의미하는 것사용자님께서 말씀하신 두 가지 해석과는 조금 다릅니다:정답: 작업 간 연결 관계에서 자연스럽게 발생하는 다양한 경로예를 들어 간단한 프로젝트를 생각해보겠습니다: 여기서 "시작(요구사항 분석)"부터 "완료(배포)"까지 가는 경로는:경로 A: 요구사항 분석 → 시스템..