-
Notifications
You must be signed in to change notification settings - Fork 0
srs acceptance
JJong-03 edited this page Jun 18, 2026
·
6 revisions
문서버전: v1.7 기준일: 2026-05-20
본 절은 SRS 본문의 보조 자료다.
문서버전과 수정 이력은 기능 요구사항의 수정 이력을 공유한다 (현재 v1.7).
| 번호 | 인수 기준 | 검증 방법 | 관련 요구사항 |
|---|---|---|---|
| AC-1 | Data/Dashboard VPC 진입 경로 구성 | HTTPS Dashboard 접속, 도메인 분리, 사용자/운영 화면 분리 확인 | FR-INF-01~06, FR-OBS-01 |
| AC-2 | 사용자별 조회 범위 동작 | 역할별 로그인 후 허용 공장 조회와 미인가 공장 차단 확인 | FR-DASH-08/09, NFR-SEC-01/02 |
| AC-3 | Edge 발행부터 Dashboard 반영까지 E2E 동작 | Edge Publisher 메시지 발행 후 원본 보존, Risk 계산, Dashboard 갱신 확인 | FR-DATA-01~06, FR-DASH-07 |
| AC-4 | 핵심 Dashboard 화면 동작 | Fleet, Factory, Environment, Infrastructure, Timeline 화면에서 공장 상태와 주요 원인 확인 | FR-DASH-01~05 |
| AC-5 | 일간 LLM 보고서 생성·열람 | 보고서 생성 후 권한 있는 사용자가 날짜·공장 기준으로 열람 가능함 확인 | FR-DATA-07/08, FR-DASH-06 |
각 인수 기준의 현재 상태다. "구현"은 이 저장소에 코드·설정이 있고 단위/정적 검증을 통과한 상태, "배포 검증 이력"은 원본 저장소 기준 실환경 동작 확인 기록, "통합본 smoke"는 이 저장소 기준 end-to-end 실환경 검증을 뜻한다. 근거는 현재 구현 상태를 따른다.
| 번호 | 구현 | 배포 검증 이력 | 통합본 smoke | 종합 |
|---|---|---|---|---|
| AC-1 | 완료 | 있음 (Admin UI/ALB/Route53/healthy target) | 대기 | 구현 완료 · 통합본 smoke 대기 |
| AC-2 | 완료 (ADR 0031 RBAC 구현·배포) | 있음 | 대기 | 구현 완료 · 통합본 smoke 대기 |
| AC-3 | 완료 | 원본 기준 IoT→S3/DynamoDB 이력 | 대기 (실환경 publish E2E) | 구현 완료 · 통합본 smoke 대기 |
| AC-4 | 완료 | 원본 기준 Dashboard 운영 배포 이력 | 대기 (Dashboard 기능별 실환경 smoke) | 구현 완료 · 통합본 smoke 대기 |
| AC-5 | 완료 | 있음 (factory-b Step Functions 수동 실행, S3 산출물) | 대기 (통합본 전체 target Step Functions 실행) | 구현 완료 · 통합본 smoke 대기 |
5개 AC 모두 구현은 완료됐고, 잔여는 이 저장소 기준 실환경 end-to-end smoke test다. 상세 잔여 작업은 현재 구현 상태와 로드맵을 따른다.
구현 검증 현황: 현재 구현 상태
산출물은 게시 형식에 따라 다음과 같이 구분한다.
- Git Wiki: 설계·명세·표준 문서. 코드와 함께 버전 관리되며 변경 시 PR로 갱신
- Git Repository (Source): IaC·애플리케이션 소스코드
- PDF: 발표·검토용 보고서
| # | 산출물명 | 단계 | 게시 형식 | Wiki 링크 |
|---|---|---|---|---|
| 1 | 요구사항정의서 / SRS | 분석 | Git Wiki | 기능 요구사항 · 비기능 요구사항 |
| 2 | AS-IS / TO-BE 아키텍처 설계서 | 분석·설계 | Git Wiki | 시스템 아키텍처 · Dashboard VPC |
| 3 | 데이터 모델 명세 (DDB / RDS / S3 prefix) | 분석·설계 | Git Wiki | 데이터 조회 모델 · S3 구조 · Dashboard 데이터 모델 |
| 4 | API 명세 (REST / WebSocket) | 분석·설계 | Git Wiki (OpenAPI 3.0) | API 명세 · 실시간 갱신 구조 · Dashboard Backend |
| 5 | 화면 설계서 | 분석·설계 | Git Wiki | 화면 구성 · 사용자 플로우 |
| 6 | 보안 설계서 | 분석·설계 | Git Wiki | 인증과 RBAC |
| 7 | 비용 기준서 (AWS 리소스 월 추정 비용) | 분석·구축 | Git Wiki | 비용 기준서 |
| 8 | Terraform 모듈 (1번 VPC / ALB / ECS / RDS / Redis / IAM / Route53 / ACM / CloudFront / Cognito, WAF 선택 구성) | 구축 | Git Repository | — |
| 9 | Lambda 소스 (data processor / notifier / report-generator) | 구축 | Git Repository | Lambda Data Processor · Daily Report Generator |
| 10 | Dashboard Backend (FastAPI) 소스 | 구축 | Git Repository | Dashboard Backend |
| 11 | Dashboard Web (React) 소스 | 구축 | Git Repository | Dashboard Web |
| 12 | 최종 결과 보고서 | 인수 | — |
- 시스템 아키텍처
- 제어 & 데이터 플레인
- Dashboard VPC 설계
- 하드웨어 배치
- Hub EKS 네임스페이스
- Tailscale Mesh VPN
- 데이터 생명주기
- 데이터 조회 모델
- 실시간 갱신 구조
- IoT 데이터 계약
- Reporting Pipeline
- 로컬 스토리지
- 클라우드 스토리지
- Edge Agent
- Edge AI 탐지
- Factory-A Log Adapter
- Dummy Sensor
- Edge IoT Publisher
- Lambda Data Processor
- Risk Normalizer
- Risk Score Engine
- Pipeline Status Aggregator
- Graph Aggregator 5m
- Cloud Infra Collector
- Daily Report Generator
- Risk Alert Dispatcher
- Image Snapshot Pipeline
- Dashboard Backend
- Dashboard Web
- AI 채팅 어시스턴트