kintex/docs/deliverables/제안서/_gen/proposal_qa.md

6.7 KiB
Raw Blame History

제안서 최종 QA 보고 — 킨텍스 자동전시시스템 (나라장터 표준 7대장 재조립판)

QA: proposal-qa · 일자: 2026-07-12 · 대상: docs/deliverables/제안서.pptx (97슬라이드) + _workspace/proposal/build_deck.py 검증 방법: python-pptx 텍스트 추출(_qa_extract.py) + REQ range 전개 대조(_qa_rtm.py) + 구조/배점/라벨 스캔(_qa_struct.py) + PowerPoint COM PNG 렌더(render_check.py) 시각 확인. 최종 판정: 승인(PASS) — 중대 결함 3건 수정 완료·재빌드·재검증. 잔여 이슈는 발주처 확인 항목([가정]/[협의])뿐(정직하게 라벨링됨).


종합 결과

# 검증 항목 판정 비고
1 표준 목차 정합(7대장·신설 9슬라이드) PASS ~Ⅶ 순차, 신설 9종 전량 실재
2 RTM 커버리지(142 REQ) PASS(수정 후) 142/142. 결함 3건(F-008·F-010·F-026) 수정
3 배점 정렬(90/10) PASS 80/20·35/80 잔재 0, 재정렬 각주 존재
4 정직성 라벨 PASS tech_advisory §0과 일치
5 보안(노출/워터마크) PASS 자격증명 노출 0, AI 고지 존재
6 구조 품질(목차·간지·번호) PASS 목차↔장 순서·배점 배지 정합

수정 건수: 3건(build_deck.py 3개 편집 → 재빌드 → COM 재렌더 → 통과)


1. 표준 목차 정합 — PASS

7대장이 g2b_standard_toc.md §2-1(별지 제5호서식)과 순서·구조 일치. 각 장 앞 섹션 간지(7개) 배치.

슬라이드 섹션 간지
일반현황 S6~S9 S5 GENERAL STATUS
Ⅱ 전략·방법론 S11~S25 S10 STRATEGY & METHODOLOGY
Ⅲ 기술·기능 S27~S56 S26 TECHNOLOGY & FUNCTION
Ⅳ 성능·품질 S58~S63 S57 PERFORMANCE & QUALITY
프로젝트 관리 S65~S68 S64 PROJECT MANAGEMENT
Ⅵ 프로젝트 지원 S70~S73 S69 PROJECT SUPPORT
Ⅶ 그 밖의 사항 S75~S79 S74 멀티테넌시·확장

신설 9슬라이드 전량 실재·내용 소스 정합: 투입인력 M/M(S7·tech_advisory §5-2) · 정량평가(S9) · 표준FW(S24) · 관리방법론(S66 PMBOK) · 인수인계교육(S70) · SM/SLA(S71 §6) · 장애비상(S72) · 기밀보안(S73) · 상생협력(S76 별표11).


2. RTM 커버리지 — PASS(수정 후 142/142)

REQ 배지가 range 표기(예: REQ-F-073~076, 연속 REQ-F-045~051·067~069)를 포함하므로 range 전개 후 대조. 이전 QA에서 모호했던 7건 우선 확정:

REQ 최초 상태 확정 결과
F-008 배치안 선택/병합 편집 콘텐츠 O(S31)·배지 X 수정: S31 배지에 008 추가
F-010 최종안 버전기록·좌표확정·초대링크 콘텐츠 X·배지 X (진성 누락) 수정: S31에 4번째 플로우 칩 "[최종안 확정·초대링크]" + 캡션 + 배지 010 추가
F-026 AI자료 기반 견적서 응찰·PDF·버전 콘텐츠 O(S36)·배지 X 수정: S36 배지에 026 추가
F-032 낙찰→발주 자동전환 배지 O(S39) 이상 없음
A-003 구조화 프롬프트 보존/교체 배지 O(S20) 이상 없음
A-005 Before/After 슬라이더 배지 O(S29) 이상 없음
A-008 간판 텍스트 비전 검수 배지 O(S30) 이상 없음

range 전개 후 잔여 유일 진성 누락 = F-010(초대링크/최종안 확정 콘텐츠·배지 모두 부재) → 콘텐츠+배지 동시 보강으로 해소.

수정 후 union(단독 토큰 + range 전개) 대조: 142/142 전량 반영, 미반영 0. 부록 B(S82) "미반영 0" 표기가 사실과 일치함(수정 전에는 F-008/010/026 미배지로 과장 소지 → 해소).


3. 배점 정렬 — PASS

  • 표기 일관: 기술 90(정성70+정량20) / 가격 10 (S3 배점맵, S4 [가정] 간지). 기술 80·가격 20·80/20·35/80 잔재 0건.
  • 재정렬 각주 존재: S3 "실제 공고 확인 시 재정렬", S4·S7·S81 동일 취지. 정보화 지침 제18조 원칙값 근거 명기.
  • S3 배점맵이 각 부문↔장(Ⅱ·Ⅲ최다·Ⅳ·Ⅴ·Ⅵ·Ⅰ·Ⅶ) 정확 매핑.

4. 정직성 라벨 — PASS

표본: [검증됨] 16 · [구현 계획] 4 · [협의] 2 · [가정] 5 · [Non-Goal] 1. tech_advisory §0(라이브 실적 vs 구현 계획)과 일치:

  • [검증됨](라이브): 나노바나나 Gemini 워커(S17·19), PostGIS 매퍼(S17), JWT+2FA(S52), CI/CD Fail-Safe(S24), 인프라·코어(S48) — §0-1과 일치.
  • [구현 계획]: 옥션 M15 폐루프(S17·36·37 "Phase D-M15"), 멀티테넌시(S27), F-081 프론트 분리(S60) — §0-2와 일치. 과장(구현 완료 오기) 0.

5. 보안 — PASS

  • 전 슬라이드 텍스트 스캔: IPv4/서버IP · sk-/AIza API키값 · SSH계정 · 비밀번호 값 노출 0건.
  • AI 생성/워터마크 고지: 갤러리 도입부(S85) "본 화면은 Google Stitch 기반 AI 생성 디자인 시안…" 고지 박스 존재. M5 이미지 워터마크 불변(REQ-S-009) [검증됨] S22·50·53. 갤러리 전 시안(S85~97) "AI 생성" 고지 병기.

6. 구조 품질 — PASS

  • 목차(S2 "나라장터 정보시스템 표준 7대장")↔실제 장 순서·슬라이드 번호 정합.
  • 간지 배점 배지(S3): 부문↔장 매핑·배점 숫자 정확.
  • 부록 A(100대 기능 성숙도)·B(REQ 매트릭스)·C(가정·협의 집약)·D(화면 갤러리) 순 구성.

수정 내역 (build_deck.py)

슬라이드 편집 커버 REQ
S31 배치 3안 배지 REQ-F-007·A-009REQ-F-007·008·010·A-009; 액션칩 3→4([최종안 확정·초대링크] 추가); 캡션에 F-008·F-010 근거 명시 F-008, F-010
S36 옥션 폐루프 배지 REQ-F-025·031REQ-F-025·026·031 (콘텐츠 "견적서 제출 PDF·버전" 기존재) F-026

재빌드(97슬라이드) → COM 렌더 → S31/S36 시각 확인(오버플로·깨짐 없음, 4칩 균등 배치).


잔여 이슈 (결함 아님 — 발주처 확인 항목)

g2b_standard_toc.md §7 T1~T5 및 부록 C 집약대로 정직 라벨링됨. QA 통과를 막지 않음:

  • 배점 90/10, 예산·M/M(~150), 투입인력 실명·단가 → [가정], 공고 확정 시 재정렬/기재
  • 상생협력·하도급 구체 지분 → [공고·컨소 확정 시 기재]
  • wayfinding 비콘·IoT·사이니지 HW(F-070·052~055) → [협의] 시설 인프라 전제
  • kxwp 연동(F-022) → ⚠확인필요

최종 판정: 승인(PASS)

7대장 표준 목차·신설 9슬라이드 완비, RTM 142/142(수정 3건 후), 배점 90/10 일관, 정직성 라벨 정합, 보안 노출 0, AI 고지 존재. 실제 공고 확인 시 배점·목차·투입계획 재정렬만 반영하면 제출 가능.