Traceability

요구사항은 구현 산출물과 검증 신호까지 이어져야 한다

기능 요구사항과 비기능 요구사항을 엔드포인트, 이벤트, 데이터, 품질 기준으로 연결하면 빠진 작업을 초기에 발견할 수 있다.

요구사항 구현 산출물 품질 기준 누락 점검
사용자 관리회원가입, 로그인, 내 프로필 AuthModule, JWT, POST /auth/login 비밀번호 해시, 토큰 만료, 401 응답 profile까지 같은 토큰으로 이어지는가
파일 관리프로젝트와 파일 트리 Project, File, Folder schema와 REST API ownerId 필터, 재귀 삭제 트랜잭션 다른 사용자 접근이 차단되는가
협업 세션join_file, code_change Gateway room, Socket.IO event 100ms 동기화, reconnect 처리 room 밖 사용자에게 전파되지 않는가
운영 기반PostgreSQL, Redis, Docker DB migration, Redis adapter, health check 500ms API, 로그, 배포 재현성 장애 신호가 로그와 지표로 남는가

추적 기준: 요구사항 행마다 “어디에 구현됐고, 어떤 실패를 막으며, 어떤 테스트로 확인하는지”가 비어 있으면 A가 아니다.