본문 바로가기

SYSTEM/ERP·SCM·MES

시스템 개발 프로젝트, 어떤 문서와 산출물이 필요할까?

시스템 개발 프로젝트를 진행하다 보면 가장 많이 듣는 말 중 하나가 있습니다.
이건 문서화돼 있어요?” 혹은 “산출물은 정리돼 있나요?

이처럼 프로젝트 문서와 산출물은 단순한 기록을 넘어서, 프로젝트의 방향성을 제시하고, 소통의 도구가 되며, 유지보수의 기반이 되기 때문에 매우 중요합니다.

이번 글에서는 **시스템 개발 프로젝트의 생애주기(기획 → 분석 → 설계 → 구현 → 테스트 → 운영/유지보수)**에 따라 필요한 주요 문서와 산출물을 단계별로 소개하고, 실무적으로 어떤 역할을 하는지 자세히 설명해드릴게요.


📌 1. 기획 단계

이 단계는 무엇을 만들 것인가를 정의하는 시점입니다.

주요 산출물

  • 제안요청서(RFP): 발주자가 요구사항과 목적을 정의한 문서
  • 제안서: 수주자가 작성하는 해결 방안 및 일정, 인력 계획서
  • 사업기획서: 전체 사업의 방향성과 기대효과를 제시
  • 비즈니스 요건 정의서: 비즈니스 관점의 핵심 요구사항 정리

Tip: 이 단계에서는 기능보다 “왜 이 프로젝트를 하는가?”에 집중해야 해요.


📌 2. 분석 단계

기획을 바탕으로 무엇을 개발할지 구체적으로 정의합니다.

주요 산출물

  • 요구사항 명세서 (SRS): 기능/비기능 요구사항의 상세 정리
  • 요구사항 추적 매트릭스 (RTM): 요구사항과 기능 매핑
  • 업무 프로세스 정리서: 현재 업무 흐름 및 시스템과의 연계 설명
  • 데이터 요구사항 정리: 필요한 데이터 항목, 흐름, 출처 명세

Tip: 개발자와 사용자 간의 오해를 줄이는 핵심 단계입니다.


📌 3. 설계 단계

요구사항을 실제 시스템 구조로 변환하는 단계입니다.

주요 산출물

  • 아키텍처 설계서: 시스템 구성도, 계층 구조 정의
  • DB 설계서 (ERD 포함): 테이블 구조, 관계 정의
  • 화면 설계서 (UI/UX): 주요 화면 흐름, 구성 요소, 와이어프레임
  • 인터페이스 정의서 (API 명세서): 외부 시스템과의 연동 방식 정리

Tip: 이 단계의 완성도는 개발자의 생산성과 직결됩니다.


📌 4. 구현(개발) 단계

설계를 기반으로 코드를 개발하는 실질적 작업 단계입니다.

주요 산출물

  • 코드 및 버전관리 문서: Git 전략, 브랜치 정책
  • 모듈별 개발 완료 보고서: 기능별 개발 현황 확인
  • 코딩 컨벤션 문서: 팀 내 코드 일관성 유지

Tip: 산출물로는 코드 자체도 문서입니다. 버전관리와 주석을 꼼꼼히!


📌 5. 테스트 단계

개발된 시스템이 요구사항에 맞게 동작하는지 검증합니다.

주요 산출물

  • 테스트 계획서: 테스트 대상, 범위, 방법 명시
  • 테스트 케이스/시나리오: 각 기능별 테스트 항목 정리
  • 버그 리포트 (결함 추적표): 발견된 이슈, 해결 상태 관리
  • 테스트 결과 보고서: QA 완료 여부 판단 자료

Tip: 명확한 테스트 케이스는 품질 확보의 시작점입니다.


📌 6. 운영 및 유지보수 단계

개발 완료 후 시스템을 안정적으로 운영하고 개선하는 단계입니다.

주요 산출물

  • 운영 매뉴얼: 사용자를 위한 시스템 사용 설명서
  • 시스템 관리자 매뉴얼: 서버, 백업, 보안 등 운영 관리를 위한 문서
  • 유지보수 이력서: 수정/개선 내역 및 담당자 기록

Tip: 향후 유지보수 인력을 위한 ‘지식 전수’의 관점에서 작성되어야 해요.


✅ 시스템 개발 단계별 산출물 정리표

단계주요 문서/산출물설명
기획 제안요청서(RFP), 제안서, 사업기획서, 비즈니스 요건 정의서 프로젝트 필요성과 목표 정의
분석 요구사항 명세서(SRS), 요구사항 추적표(RTM), 업무 프로세스, 데이터 요구사항 개발 방향 정리 및 기능 정의
설계 아키텍처 설계서, DB 설계서(ERD), 화면설계서, 인터페이스 정의서 시스템 구조화
구현 코드, 모듈 완료 보고서, 버전관리 문서, 코딩 컨벤션 실제 개발 및 코드 문서화
테스트 테스트 계획서, 테스트 시나리오, 결함 추적표, 테스트 결과 보고서 품질 검증
운영/유지보수 운영 매뉴얼, 관리자 매뉴얼, 유지보수 이력 문서 안정적인 시스템 운영 지원

위의 글은 AI 도움을 받아 작성한 글이며, 디지털 트렌스포메이션의 변화를 위해 페리(pperi)는 동참 할것입니다.

도움이 필요 하시다면 언제든지 연락 주시기 바랍니다.

저희 pperi는 peri가 아닌점을 구독자님이 인지 하여주시기 바랍니다.