소프트웨어 개발 산출물
종류
DID 번호 | 산출물 이름 | 설명 |
DI-IPSC-81432 | 프로젝트 관리 계획서 |
프로젝트 목표, 일정, 예산 등의 계획서
|
DI-IPSC-81433 | 요구사항 명세서 |
고객 요구사항 및 시스템의 기능, 성능, 인터페이스, 제약조건 등을 정의하는 문서
|
DI-IPSC-81434 | 소프트웨어 개발 계획서 |
소프트웨어 설계, 개발, 테스트, 유지보수 등의 활동에 대한 계획서
|
DI-IPSC-81435 | 소프트웨어 설계 기술서 |
시스템의 아키텍처, 인터페이스, 데이터 모델 등을 설명하는 문서
|
DI-IPSC-81436 | 소스 코드 |
소프트웨어 개발에 사용된 원시 코드
|
DI-IPSC-81437 | 소프트웨어 테스트 문서 |
소프트웨어 테스트 계획, 테스트 케이스, 테스트 결과 보고서 등
|
DI-IPSC-81438 | 사용자 매뉴얼 |
사용자가 제품을 사용하는 방법을 설명하는 문서
|
DI-IPSC-81439 | 소프트웨어 유지보수 계획서 |
소프트웨어 유지보수에 대한 계획서
|
DI-IPSC-81440 | 소프트웨어 유지보수 문서 |
소프트웨어 유지보수에 필요한 문서
|
약어 | 산출물 |
PMP |
프로젝트 관리 계획서
|
WBS | 작업 분할 구조 |
SRD |
소프트웨어 요구 사항 정의서
|
SRS |
소프트웨어 요구 사항 명세서
|
SDD |
소프트웨어 상세 설계서
|
DBD |
데이터베이스 설계서
|
ERD |
개체-관계 다이어그램
|
STD |
시스템 테스트 설계서
|
STR |
시스템 테스트 계획서
|
STP |
소프트웨어 테스트 계획서
|
STD |
소프트웨어 테스트 설계서
|
STR |
소프트웨어 테스트 보고서
|
SOR |
소프트웨어 운영 보고서
|
SBR |
소프트웨어 문서화 보고서
|
SRC |
소프트웨어 요약 보고서
|
SPD |
소프트웨어 개발 계획서
|
SAD |
소프트웨어 아키텍처 문서
|
산출물을 작성해야 하는 이유
소프트웨어 개발에서 산출물을 만드는 것은 프로젝트의 성공에 매우 중요합니다. 산출물은 개발 프로세스의 가시적인 결과로서, 처음부터 끝까지 전체 프로젝트에 대한 로드맵을 제공합니다. 이를 통해 프로젝트가 정상적으로 진행되고 주어진 일정과 예산 내에 완료될 수 있습니다.
성공적인 소프트웨어 개발에 필요한 다양한 유형의 출력이 있습니다. 여기에는 프로젝트 관리 계획(PMP), 작업 분류 구조(WBS), 소프트웨어 요구 사항 문서(SRD), 소프트웨어 설계 문서(SDD) 등이 포함됩니다. 각 출력은 특정 목적에 부합하며 개발 프로세스에 참여하는 다양한 이해 관계자에게 중요한 정보를 제공합니다.
PMP는 일정, 예산 및 자원 할당을 포함하여 프로젝트를 관리하는 방법에 대한 상세한 계획을 제공하기 때문에 프로젝트 관리자에게 특히 중요합니다. WBS는 프로젝트를 더 작고 관리하기 쉬운 작업으로 분류하여 팀이 체계적이고 집중할 수 있도록 지원합니다. SRD와 SDD를 통해 개발 팀은 프로젝트 요구 사항과 프로젝트 요구 사항을 어떻게 구현할 것인지를 명확하게 이해할 수 있습니다.
이러한 산출물이 없으면 개발 프로세스가 혼란스럽고 무질서해져 지연, 비용 초과, 궁극적으로 프로젝트 실패로 이어질 수 있습니다. 이를 통해 프로젝트에 참여하는 모든 사람이 동일한 관점에서 동일한 목표를 향해 노력할 수 있습니다.
산출물은 개발 팀을 돕는 것 외에도 고객, 투자자 및 규제 기관과 같은 이해 관계자와의 의사소통에 중요한 역할을 합니다. 이를 통해 프로젝트 상태와 진행 상황을 명확하게 파악할 수 있으므로 잠재적인 문제를 쉽게 식별하고 주요 문제가 되기 전에 해결할 수 있습니다.
관련 글
https://ko.wikipedia.org/wiki/MIL-STD-498