[신청서 및 서류 (certification/)] 02_프로그램등록/GS인증_신청서.md - 신청자/제품 정보 모두 기입 - 시험 요청 항목 8개 품질특성 전체 선택 - 제출 서류 체크리스트 + 수수료 안내 04_기술문서/제품_기능_명세서.md - 기능 코드별 전체 목록 (SR-001~008, INC-001~005, DEP-001~006 등) - 시스템 아키텍처 개요 - 성능 기준 및 측정값 - 제한 사항 명시 04_기술문서/사용자_매뉴얼_개요.md - 설치/최초로그인/주요화면/관리자기능/제거 설명 - GS인증 사용성 요구사항 충족 04_기술문서/보안_설계서.md - 인증/인가 설계 (JWT+RBAC+MFA) - 암호화 설계 (AES-256-GCM, bcrypt, TLS) - 보안 정책 (금지사항, 입력값검증, Rate Limiting) - 개인정보보호법 준수 항목 01_사전준비/제품개요서.md - 저작권 등록용 제품 설명 - 기술 특허, 수상 현황 06_제출서류/저작권등록_신청서_가이드.md - 한국저작권위원회 제출 항목 입력값 완성 - 저작물 설명서 (제출 그대로 사용 가능) 07_심사대응/예상_질문_답변.md - TTA 심사관 예상 9개 질문 + 완성된 답변 - 기능적합성/보안성/사용성/이식성/신뢰성별 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
157 lines
5.2 KiB
Markdown
157 lines
5.2 KiB
Markdown
# GUARDiA ITSM v2.0 — 제품 기능 명세서
|
|
|
|
> **TTA GS인증 제출용 공식 문서**
|
|
> **작성일:** 2026-08-31
|
|
> **버전:** 2.0.0
|
|
|
|
---
|
|
|
|
## 1. 제품 개요
|
|
|
|
### 1.1 제품 정보
|
|
|
|
| 항목 | 내용 |
|
|
|------|------|
|
|
| 제품명 | GUARDiA ITSM (가이더) |
|
|
| 버전 | 2.0.0 |
|
|
| 개발사 | (주)지오정보기술 |
|
|
| 개발 언어 | Python 3.11 (Backend), JavaScript/React 18 (Frontend) |
|
|
| DB | SQLite (개발) / PostgreSQL 15+ (운영) |
|
|
| 아키텍처 | 3계층 (Presentation - Business - Data) |
|
|
| 배포 방식 | 온프레미스 (폐쇄망 환경 지원) |
|
|
| 라이선스 | 상용 소프트웨어 (COMMUNITY 무료, STANDARD/ENTERPRISE 유료) |
|
|
|
|
### 1.2 제품 목적
|
|
|
|
공공기관 레거시 IT 인프라를 AI 기반으로 자율 운영하는 통합 플랫폼.
|
|
서버에 별도 에이전트 설치 없이 SSH/SFTP만으로 배포·운영 자동화.
|
|
|
|
---
|
|
|
|
## 2. 기능 목록 (ISO/IEC 25010 기능 적합성 기준)
|
|
|
|
### 2.1 서비스 요청 관리 (SR/ITSM)
|
|
|
|
| 기능 코드 | 기능명 | 설명 |
|
|
|---------|--------|------|
|
|
| SR-001 | SR 접수 | 메신저/웹/API를 통한 서비스 요청 등록 |
|
|
| SR-002 | AI 자동 분류 | Ollama LLM 기반 우선순위·카테고리 자동 제안 |
|
|
| SR-003 | 자동 배정 | 담당자 워크로드 기반 자동 배정 |
|
|
| SR-004 | 상태 관리 | 접수→파싱→승인→진행→완료 상태 전이 |
|
|
| SR-005 | SLA 관리 | 우선순위별 처리 기한 자동 계산·위반 알림 |
|
|
| SR-006 | 대량 처리 | 최대 100건 일괄 상태 변경 |
|
|
| SR-007 | 첨부 파일 | SR 관련 파일 업로드·다운로드 |
|
|
| SR-008 | 만족도 평가 | 처리 완료 후 1~5점 평가 |
|
|
|
|
### 2.2 인시던트 관리
|
|
|
|
| 기능 코드 | 기능명 | 설명 |
|
|
|---------|--------|------|
|
|
| INC-001 | 장애 등록 | P1~P4 등급 장애 등록 |
|
|
| INC-002 | 자동 RCA | Ollama AI 기반 근본원인 초안 자동 생성 |
|
|
| INC-003 | 온콜 연동 | 당직자 자동 호출·에스컬레이션 |
|
|
| INC-004 | SR 연결 | 장애-SR 다대다 연결 |
|
|
| INC-005 | 타임라인 | 장애 발생~복구 전 과정 기록 |
|
|
|
|
### 2.3 배포 자동화 (에이전트리스)
|
|
|
|
| 기능 코드 | 기능명 | 설명 |
|
|
|---------|--------|------|
|
|
| DEP-001 | SSH 원격 실행 | 대상 서버 SSH/SFTP 명령 실행 |
|
|
| DEP-002 | WAS 배포 | Tomcat/JBoss/WebLogic/JEUs 파일 배포 |
|
|
| DEP-003 | 롤백 | 배포 실패 시 이전 버전 복원 |
|
|
| DEP-004 | 헬스체크 | 배포 후 서비스 정상 여부 확인 |
|
|
| DEP-005 | 영향 분석 | 배포 전 CI 의존성 분석 |
|
|
| DEP-006 | Jenkins 연동 | CI/CD 파이프라인 트리거 |
|
|
|
|
### 2.4 ChatOps 메신저 봇
|
|
|
|
| 기능 코드 | 기능명 | 설명 |
|
|
|---------|--------|------|
|
|
| BOT-001 | 카카오워크 | 결재 버튼 + 봇 명령어 |
|
|
| BOT-002 | 네이버웍스 | Flex 메시지 + Rich 결과 |
|
|
| BOT-003 | 슬랙 | 슬래시 명령 + 블록킷 |
|
|
| BOT-004 | 내장 메신저 | Slack형 실시간 채팅 |
|
|
| BOT-005 | 25개 명령어 | /sr /deploy /rca /scan 등 |
|
|
|
|
### 2.5 CMDB (형상관리)
|
|
|
|
| 기능 코드 | 기능명 |
|
|
|---------|--------|
|
|
| CMDB-001 | 서버 자산 등록·관리 |
|
|
| CMDB-002 | CI 의존관계 |
|
|
| CMDB-003 | 변경 이력 |
|
|
| CMDB-004 | 네트워크 토폴로지 시각화 (D3.js) |
|
|
|
|
### 2.6 PMS (프로젝트 관리)
|
|
|
|
| 기능 코드 | 기능명 |
|
|
|---------|--------|
|
|
| PMS-001 | WBS 관리 (4레벨 계층) |
|
|
| PMS-002 | 산출물 관리 (제출→검토→승인) |
|
|
| PMS-003 | 이슈·위험 관리 |
|
|
| PMS-004 | 자동 보고서 (Excel/PDF/PPT/Word) |
|
|
| PMS-005 | 이슈→SR 자동 연결 |
|
|
|
|
### 2.7 보안
|
|
|
|
| 기능 코드 | 기능명 |
|
|
|---------|--------|
|
|
| SEC-001 | JWT + RBAC 인증 |
|
|
| SEC-002 | MFA/OTP |
|
|
| SEC-003 | AES-256-GCM 암호화 |
|
|
| SEC-004 | SHA-256 해시체인 감사 로그 |
|
|
| SEC-005 | PAM 특권 접근 관리 |
|
|
| SEC-006 | 취약점 자동 스캔 |
|
|
| SEC-007 | 시큐어코딩 자동 점검 |
|
|
|
|
### 2.8 관리자 기능 (GS인증 필수)
|
|
|
|
| 기능 코드 | 기능명 |
|
|
|---------|--------|
|
|
| ADM-001 | 시스템 버전/빌드 정보 조회 |
|
|
| ADM-002 | DB/설정 백업 (ZIP) |
|
|
| ADM-003 | 백업에서 복원 |
|
|
| ADM-004 | 시스템 건강 상태 모니터링 |
|
|
| ADM-005 | 에러 코드 목록 (17개) |
|
|
| ADM-006 | 라이선스 관리 |
|
|
| ADM-007 | 사용자 관리 |
|
|
|
|
---
|
|
|
|
## 3. 시스템 아키텍처 개요
|
|
|
|
```
|
|
[사용자] ──→ [Nginx] ──→ [FastAPI/uvicorn]
|
|
│
|
|
┌─────────┼─────────┐
|
|
[SQLite/ [Redis [Ollama
|
|
PostgreSQL] 캐시] sLLM]
|
|
│
|
|
[에이전트리스 SSH/SFTP]
|
|
│
|
|
[레거시 WAS 서버들]
|
|
```
|
|
|
|
---
|
|
|
|
## 4. 성능 기준
|
|
|
|
| 항목 | 기준 | 측정값 |
|
|
|------|------|--------|
|
|
| 평균 응답시간 | 3초 이내 | 527ms (개발) |
|
|
| P95 응답시간 | — | 864ms (개발) |
|
|
| 가용성 | 99.9% | systemd 자동 재시작 |
|
|
| 동시 사용자 | 100명 (운영) | 20명 테스트 완료 |
|
|
|
|
---
|
|
|
|
## 5. 제한 사항
|
|
|
|
| 항목 | 내용 |
|
|
|------|------|
|
|
| 외부 AI API | 완전 금지 (온프레미스 Ollama만 허용) |
|
|
| root SSH | 직접 접속 금지 (opsagent 계정 전용) |
|
|
| IE 지원 | 미지원 (Chrome/Firefox/Edge 지원) |
|
|
| 인터넷 연결 | 불필요 (완전 폐쇄망 운영 가능) |
|