Files
jarca-ledger-mcp/docs/srs/index.md
T

2.4 KiB

Software Requirement Specification Index

목적

  • 이 문서는 프로젝트의 SRS 운영 기준과 requirement 목록을 관리하는 entry point이다.
  • 개별 requirement의 상세 내용은 타입별 폴더 하위 req-XXX_*.md 파일에서 관리한다.

사용 방법

  1. 새로운 requirement가 필요하면 Next Requirement ID를 확인하고 docs/srs/<Type>/req-XXX_<slug>.md 파일을 생성한다.
  2. 초안 작성은 draft-req, 승인 전환은 confirm-req, 변경 대응은 change-req, 구현 완료 전환은 confirm-req-implemented skill을 기준으로 수행한다.
  3. requirement 추가 또는 변경 후 Next Requirement ID, Requirement Register, Recent Change Log Summary를 함께 갱신한다.

상태 정의

  • Proposed: 초안 상태이며 구현 기준으로 확정되지 않음
  • Approved: 구현 기준으로 승인됨
  • Implemented: 구현과 검증이 완료됨
  • Deprecated: 더 이상 유지하지 않음

Requirement 타입 분류 도표

타입 정의 예시
Configuration 설정 옵션, 커스터마이징 포인트 환경 변수, 옵션 항목
Data 데이터 구조, 저장/로드, 파일 형식, 스키마 DB 스키마, import payload
Deployment 배포 방식, 운영 절차, 배포 환경 서비스 실행, 운영 가이드
Documentation 문서 작성, 가이드, 매뉴얼, 안내서 사용자 가이드, API 문서
Exception 오류 처리, 예외 복구, 재시도 전략 parser 오류, validation 실패
Installation 시스템 설치, 환경 구성, 초기화 절차 venv, MCP 등록, DB 초기화
Integration 외부 시스템 연동, 플러그인, 확장 KB/토스/서울페이 import
Interface 사용자 상호작용 방식 MCP tool, Streamlit UI
Migration 데이터 이전, 버전 업그레이드 SQLite schema migration
Non-Functional 성능, 보안, 확장성, 호환성, 신뢰성 개인정보/금융정보 보호, UX 성능
Testing 테스트 전략, QA 요구사항, 검증 방식 parser regression, report validation

Next Requirement ID

  • Current: REQ-001
  • Rule: Requirement Register에 있는 가장 큰 REQ 번호보다 정확히 1 커야 한다.

Requirement Register

ID Title Type Status Priority Owner Link

Recent Change Log Summary

  • 없음