6.7 KiB
제안서 최종 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-/AIzaAPI키값 · 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-009→REQ-F-007·008·010·A-009; 액션칩 3→4([최종안 확정·초대링크] 추가); 캡션에 F-008·F-010 근거 명시 |
F-008, F-010 |
| S36 옥션 폐루프 | 배지 REQ-F-025·031→REQ-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 고지 존재. 실제 공고 확인 시 배점·목차·투입계획 재정렬만 반영하면 제출 가능.