← 목록으로

sattie-tasking-screen-specification.md


viper 위성 촬영계획(Tasking) 화면 정의서

1. 범위 및 분류 기준

본 정의서는 화면을 다음 두 축으로 분류한다.

분류 원칙:

2. 사용자 유형 정의

사용자 유형 정의 주요 책임
외부요청자(Requester) 촬영을 의뢰하는 사용자 요청 생성, 조건 확인, 진행 조회, 결과 수신
내부운영자(Operator) 실제 촬영작전 운영 담당자 작전 배정/지시, 수신 확인, 예외 대응, 품질 검수
승인자(Approver) 비용/정책 승인 책임자 견적 승인, 예산 통제, 고위험 변경 승인
시스템관리자(Admin) 시스템 정책/권한 관리 RBAC, 쿼터/계약, 감사로그, 운영정책 관리

3. 화면 분류 요약

화면 ID 화면명 중요도 주요 사용자
SCR-001 대시보드 필수 외부요청자(요약형), 내부운영자, 승인자, 관리자
SCR-002 촬영요청 생성(위저드) 필수 외부요청자, 내부운영자, 시스템관리자(운영대행)
SCR-003 타당성·성공확률 필수 외부요청자, 내부운영자, 승인자/관리자(조회)
SCR-004 견적·승인 필수 외부요청자, 승인자, 내부운영자
SCR-005 주문/작전 모니터링 필수 외부요청자, 내부운영자, 승인자
SCR-006 요청 상세·캡처 검수 필수 내부운영자(검수), 외부요청자/승인자/관리자(조회)
SCR-009 작전지시(위성 Uplink) 필수 내부운영자(실행), 승인자/관리자(조회)
SCR-010 수신·처리·QA 모니터링 필수 내부운영자(조치), 승인자/관리자(조회)
SCR-007 템플릿·재사용 권장 외부요청자, 내부운영자 (승인자/관리자 조회)
SCR-008 관리자 설정 권장 시스템관리자

4. 사용자별 필수 화면 매트릭스

사용자 유형 필수 화면
외부요청자 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

참고:

5. 공통 UI/데이터 원칙

6. 화면별 상세 정의

6.1 SCR-001 대시보드 (필수)

6.2 SCR-002 촬영요청 생성(위저드) (필수)

6.3 SCR-003 타당성·성공확률 (필수)

6.4 SCR-004 견적·승인 (필수)

6.5 SCR-005 주문/작전 모니터링 (필수)

6.6 SCR-006 요청 상세·캡처 검수 (필수)

6.7 SCR-009 작전지시(위성 Uplink) (필수, 내부운영 전용)

6.8 SCR-010 수신·처리·QA 모니터링 (필수, 내부운영 전용)

6.9 SCR-007 템플릿·재사용 (권장)

6.10 SCR-008 관리자 설정 (권장)

7. 필수 검증 로직 정의

규칙 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 및 필수 메타데이터 일치 납품 차단 + 재수신/재처리

8. 권한(RBAC) 초안

역할 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

9. 비기능 요구사항(초안)

10. 4 Actor / 10 Screen End-to-End Use Case

트리거: 외부요청자(Requester)가 SCR-002 촬영요청 생성에서 요청을 제출한다.

10.1 Actor별 담당 흐름

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/쿼터/승인선/감사로그 관리, 정책 통제

10.2 Actor별 설명식 사용 흐름 (->)

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 조회/조치

10.3 메인 정상 시나리오

  1. Requester가 SCR-002에서 촬영요청 제출
  2. Backend가 타당성/성공확률 계산 결과를 생성
  3. Operator/Requester가 SCR-003에서 타당성/성공확률 확인
  4. Approver가 SCR-004에서 견적/정책 기준 승인
  5. Operator가 SCR-009에서 위성 작전지시(Uplink) 전송
  6. Operator가 SCR-010에서 수신/처리/QA 확인
  7. Requester가 SCR-005, SCR-006에서 진행/결과 확인 후 종료

10.4 주요 비정상 분기

  1. SCR-003에서 성공확률 낮음(LOW): 대체 시간창/제약완화 후 재평가
  2. SCR-004 미승인: SCR-009 작전지시 진입/실행 차단
  3. SCR-009 Uplink 실패: 재시도/에스컬레이션
  4. SCR-010 checksum 불일치 또는 QA Fail: 납품 차단, SCR-006 재검토/재촬영 연계

11. 산출물 및 다음 단계