V모델 왼팔의 두 번째 층이다. SR 과 설계 사이에 있다.
SR 과 무엇이 다른가
SR "시스템은 끼임 위험을 감지한 경우 진행 중인 닫힘 동작을 즉시 정지해야 한다"
↓ 누가? 무엇을 근거로? 결과를 누구에게 알리나?
SysRS "Power Window Controller 는 닫힘 구동 중 주기적으로 모터 전류와 회전 속도를
평가하여 끼임을 판정하고, 통신을 거치지 않고 로컬에서 모터를 정지시켜야 한다.
판정 결과는 Central Controller 에 이벤트로 통지해야 한다."
세 가지가 추가된다 — 책임 노드 · 판정 근거와 주기 · 노드 간 교환.
왜 이 층이 없으면 안 되나
SR 만 있으면 두 사람이 같은 요구사항을 읽고 다른 시스템을 만든다.
§6.4.3 의 표시 우선순위가 예다. SR 은 "Emergency 를 Fault 보다 우선해야 한다"고만 하는데, 그 선택을 Function 이 하는지 Central 이 하는지에 따라 구조가 완전히 달라진다. 둘 다 요구사항은 만족시킨다.
노드 할당의 기준
그 판단에 필요한 입력이 한 노드 안에 다 있는가.
Fan 소유권 중재 Function 안에서 닫힌다 → Function 이 판단
Smart Access 허용 ESP32·Function·Central 에 걸친다 → Central 이 판단
Anti-pinch §6.2.5 가 로컬을 요구한다 → Power Window (예외)
이 프로젝트에서의 위치
§9 가 "Controller 간 내부 명령 전달, 상태 교환, 세부 중재 및 실행 메커니즘은 SysRS 또는 설계 문서에서 정의한다"고 미뤄 둔 자리이고, 오래 비어 있었다. 12편이 초안을 채웠지만 팀 합의 전이다.
TBD 32건 중 통신 방식·주기·노드 간 프로토콜 관련(001·002·003·020·021·022·027)이 여기서 닫히고, 정책 TBD 4건은 SysRS 로 못 닫는다 — 회의가 필요하다.