요구사항은 구현·검증·운영 산출물로 연속 변환된다

기능·비기능 목표가 Module, HTTP/WebSocket 계약, 데이터 모델, 테스트, 배포 단계에서 끊기지 않아야 한다.

01

Requirements

사용자 행동과 성능·권한·실패 목표를 분리한다.

02

Modules

Auth·Users·Projects·Files·협업 모듈의 책임을 배치한다.

03

Contracts

REST 성공/실패와 room 이벤트·ack를 정의한다.

04

Data

PostgreSQL 관계와 Redis 세션·room 상태를 나눈다.

05

Tests

HTTP 계약·실시간 이벤트·비기능 지표를 검증한다.

06

Delivery

환경값·로그·Docker·CI/CD로 운영 가능성을 확인한다.

누락된 계약이나 지표를 발견하면 Requirements로 되돌린다