satellite_tasking_ui_case_analysis.md본 정의서는 화면을 다음 두 축으로 분류한다.
필수(Must) / 권장(Should)외부요청자, 내부운영자, 승인자, 시스템관리자분류 원칙:
| 사용자 유형 | 정의 | 주요 책임 |
|---|---|---|
| 외부요청자(Requester) | 촬영을 의뢰하는 사용자 | 요청 생성, 조건 확인, 진행 조회, 결과 수신 |
| 내부운영자(Operator) | 실제 촬영작전 운영 담당자 | 작전 배정/지시, 수신 확인, 예외 대응, 품질 검수 |
| 승인자(Approver) | 비용/정책 승인 책임자 | 견적 승인, 예산 통제, 고위험 변경 승인 |
| 시스템관리자(Admin) | 시스템 정책/권한 관리 | RBAC, 쿼터/계약, 감사로그, 운영정책 관리 |
| 화면 ID | 화면명 | 중요도 | 주요 사용자 |
|---|---|---|---|
| SCR-001 | 대시보드 | 필수 | 외부요청자(요약형), 내부운영자, 승인자, 관리자 |
| SCR-002 | 촬영요청 생성(위저드) | 필수 | 외부요청자, 내부운영자, 시스템관리자(운영대행) |
| SCR-003 | 타당성·성공확률 | 필수 | 외부요청자, 내부운영자, 승인자/관리자(조회) |
| SCR-004 | 견적·승인 | 필수 | 외부요청자, 승인자, 내부운영자 |
| SCR-005 | 주문/작전 모니터링 | 필수 | 외부요청자, 내부운영자, 승인자 |
| SCR-006 | 요청 상세·캡처 검수 | 필수 | 내부운영자(검수), 외부요청자/승인자/관리자(조회) |
| SCR-009 | 작전지시(위성 Uplink) | 필수 | 내부운영자(실행), 승인자/관리자(조회) |
| SCR-010 | 수신·처리·QA 모니터링 | 필수 | 내부운영자(조치), 승인자/관리자(조회) |
| SCR-007 | 템플릿·재사용 | 권장 | 외부요청자, 내부운영자 (승인자/관리자 조회) |
| SCR-008 | 관리자 설정 | 권장 | 시스템관리자 |
| 사용자 유형 | 필수 화면 |
|---|---|
| 외부요청자 | SCR-001(요약), SCR-002, SCR-003, SCR-004, SCR-005, SCR-006(조회) |
| 내부운영자 | SCR-001, SCR-002, SCR-003, SCR-004, SCR-005, SCR-006, SCR-009, SCR-010 |
| 승인자 | SCR-001, SCR-003(조회), SCR-004, SCR-005, SCR-006(조회), SCR-009/010(조회) |
| 시스템관리자 | SCR-001, SCR-002~SCR-010(운영대행/감사 조회), SCR-008 |
참고:
Draft, Requested, Approved, Tasked, Acquired, Downlinked, Processing, QA, Delivered, Completed, Failed, Cancelled역할(as) + 사용자(user)를 선택하며, 변경 시 역할 기본 대시보드로 이동Debug ON일 때만 노출preferred_satellite_ids) 최대 3개 지정검증 -> 견적/비용 확인 -> 촬영요청 제출 -> 주문/작전 모니터링 이동지시생성 -> 큐등록 -> Uplink 요청 -> Uplink 응답 단계 표시Approved)가 아니면 전송 불가AVAILABLE) + 연락창(contact window) + 일일 용량(capacity) 충족 필수| 규칙 ID | 규칙명 | 적용 화면 | 검증 조건 | 실패 시 처리 |
|---|---|---|---|---|
| VAL-001 | AOI 면적/형상 검증 | SCR-002 | 최소/최대 면적, 최소 폭, 최대 vertex | 저장/제출 차단 + 오류 가이드 |
| VAL-002 | 시간창 검증 | SCR-002 | 최소 lead time, 최소 window 길이, 최대 미래일 | 제출 차단 + 허용 범위 제안 |
| VAL-003 | 파라미터 호환성 | SCR-002/SCR-003 | 센서/상품/모드별 허용값 일치 | 불일치 항목 하이라이트 |
| VAL-004 | 승인 선행 검증 | SCR-004/SCR-009 | 승인완료 여부, 예산/정책 충족 | 지시 전송 차단 |
| VAL-005 | 상태 전이 무결성 | SCR-005/SCR-009/SCR-010 | 정의된 상태 전이 규칙 준수 | 업데이트 거부 + 감사로그 |
| VAL-006 | 검수 사유 필수 | SCR-006 | 반려/재검토 시 사유코드 필수 | 저장 차단 |
| VAL-007 | Uplink 응답 검증 | SCR-009 | 전송 응답코드/ACK 정상 수신 | 자동 재시도 + 운영자 알림 |
| VAL-008 | 수신 무결성 검증 | SCR-010 | checksum 및 필수 메타데이터 일치 | 납품 차단 + 재수신/재처리 |
| 역할 | SCR-001 | SCR-002 | SCR-003 | SCR-004 | SCR-005 | SCR-006 | SCR-009 | SCR-010 | SCR-007 | SCR-008 |
|---|---|---|---|---|---|---|---|---|---|---|
| 외부요청자(Requester) | R | C/U | R | R | R | R | - | - | C/U | - |
| 내부운영자(Operator) | R | C/U | R | R | R/U | C/U | C/U | R/U | C/U | - |
| 승인자(Approver) | R | - | R | A | R | R | R | R | R | - |
| 시스템관리자(Admin) | R | C/U | R | R/A | R | R | R | R | R | C/U/D |
R 조회, C 생성, U 수정, D 삭제, A 승인트리거: 외부요청자(Requester)가 SCR-002 촬영요청 생성에서 요청을 제출한다.
| Actor | 주요 사용 화면 | 담당 흐름 |
|---|---|---|
| 외부요청자(Requester) | SCR-001, SCR-002, SCR-003, SCR-004, SCR-005, SCR-006, SCR-007(권장) | 요청 생성/제출, 타당성 확인, 견적 확인, 진행/결과 조회 |
| 내부운영자(Operator) | SCR-001, SCR-003, SCR-004, SCR-005, SCR-006, SCR-009, SCR-010, SCR-007(권장) | 운영 검토, 작전지시 전송, 수신/QA 처리, 재검토/재촬영 판단 |
| 승인자(Approver) | SCR-001, SCR-004, SCR-005 (SCR-009/010 조회) | 비용/정책/예산 승인 또는 반려, 승인 후 진행 모니터링 |
| 시스템관리자(Admin) | SCR-001, SCR-008 (+운영 대행) | RBAC/쿼터/승인선/감사로그 관리, 정책 통제 |
->)SCR-001(요약 대시보드) -> SCR-002(촬영요청 생성/제출) -> SCR-003(타당성 확인) -> SCR-004(견적 확인/승인요청) -> SCR-005(진행 모니터링) -> SCR-006(결과/캡처 확인) -> 필요 시 SCR-007(템플릿 재사용)
SCR-001(운영 대시보드) -> SCR-003(타당성 상세 검토) -> SCR-004(승인상태 확인) -> SCR-009(위성 Uplink 지시 전송) -> SCR-010(수신/처리/QA 확인) -> 필요 시 SCR-006(재검토/재촬영 판단) -> SCR-005(전체 상태 추적) -> 필요 시 SCR-007(운영 템플릿 관리)
SCR-001(승인 대시보드) -> SCR-004(견적/정책/예산 승인 또는 반려) -> SCR-005(승인 후 진행 모니터링) -> 필요 시 SCR-009/010(조회)
SCR-001(관리 관점 대시보드) -> SCR-008(RBAC/쿼터/승인선/감사로그 관리) -> 필요 시 운영 대행으로 SCR-002~SCR-010 조회/조치
SCR-002에서 촬영요청 제출SCR-003에서 타당성/성공확률 확인SCR-004에서 견적/정책 기준 승인SCR-009에서 위성 작전지시(Uplink) 전송SCR-010에서 수신/처리/QA 확인SCR-005, SCR-006에서 진행/결과 확인 후 종료SCR-003에서 성공확률 낮음(LOW): 대체 시간창/제약완화 후 재평가SCR-004 미승인: SCR-009 작전지시 진입/실행 차단SCR-009 Uplink 실패: 재시도/에스컬레이션SCR-010 checksum 불일치 또는 QA Fail: 납품 차단, SCR-006 재검토/재촬영 연계