산출물 자료 정리
디지털디자인 산출물의 이해
산출물의 정의
소프트웨어 개발 프로젝트를 진행하는 동안 소프트웨어 개발을 위한 요구사항, 설계도, 코 드와 같은 많은 산출물들이 발생된다. 이와 같은 산출물들은 개발 조직 내부에서 이해관 계자간 의사소통을 위해 문서로서 관리하게 된다. 다시 말하면, 산출물은 소프트웨어 개발 프로세스 및 관리의 매체로서, 프로젝트 내 이해관계자 간의 의사소통을 위해 작성된다. IEEE에서 수행하고 있는 SWEBOK Project에서는 “개발된 소프트웨어와 소프트웨어 개발 중 또는 유지보수에서 사용되는 모든 사항”으로 정의하고 있다.
WBS(Work Breakdown Structure)
작업분류체계(WBS: Work Breakdown Structure)는 “프로젝트 요소인 산출물 중심의 분류 체 계로 프로젝트의 전체 범위를 구성하고 정하는 것”이라고 미국사업관리협회 (PMI: Project Management Institute)는 정의하고 있다. 최종 목적물 혹은 요소작업 혹은 결과물 (Product-oriented, Task-oriented, Deliverableoriented)을 체계적으로 구분, 정의하기 위해 프로젝트 전 업무의 세부 요소들을 계층적 으로 분할한 것으로 우리나라에서는 업무분류체계, 역무분류체계, 작업분류체계 등으로 다양한 용어로 사용하고 있다. WBS는 프로젝트의 최종 목표물과 그 목표물을 구성하는 세부항목들과의 연계를 피라미드 형태의 계층적 구조로 표현하고, 최하위 단계의 작업 활동까지 규명하여 활동의 단계별 상위 요소와 연계시키고 최상위단계인 최종목표물과 연계시킨 하나의 구조 군으로 형성하 여 계획과 관리를 위한 계층적 구조체계를 제공한다. WBS는 범위/비용/일정의 의사소통, 책임부여, 감시 및 관리를 위한 기본적인 틀을 제공하 기 위하여 관리 가능한 단위업무, 단위기기, 요소로 사업을 세분하며 일반적인 주요 기능 은 다음과 같다.
- 프로젝트 목표를 달성하기 위하여 수행되어야 할 모든 작업을 정의
- 최종 생산물(Hardware, Software)로 구성
- 관리업무 (Level-of-Effort) 포함
- 프로젝트 내 수행되어야 할 작업의 누락, 중복을 방지
- 프로젝트 매니저와 참여자간의 공통 언어 역할(의사전달 도구)
- 프로젝트 원가관리와 공정관리의 기본 도구 제공
- 프로젝트 원가와 공정의 연계성과도 측정
- 프로젝트 진행 중 계획/실적/변경의 체계적 관리
- 품질, 위험의 체계적 계획 및 추적관리
산출물의 분류
MaRMI-III 개발방법론의 산출물
MaRMI-III개발방법론은 한국전자통신연구원(ETRI)에서 개발한 CBD 기반 소프트웨어 개발 방법론이다. MaRMI-III개발방법론은 전체 4개의 공정과 30개의 활동으로 구성되어 있다. 30개의 활동들은 세부적인 작업들을 수행하게 되며 각 작업들은 약 100여개(.Net플랫폼 기준, 프로젝트 시작 단계 포함)의 입력 산출물과 출력 산출물들을 포함하고 있다. MaRMI-III개발방법론에서 제시하고 있는 산출물 지침에 따라 프로젝트를 수행하게 되며, 제시된 산출물들을 기준으로 내/외부 이해관계자들의 커뮤니케이션이 가능해진다. MaRMI-III개발방법론에서는 각 단계에서의 세부 작업들과 포함되어 있는 산출물 개발 및 작성에 참여해야 하는 이해관계자들을 지침하고 있다.
객체지향 및 CBD(Component-based software) 산출물
한국정보화진흥원은 “CBD SW개발 표준 산출물 가이드”를 통해 객체지향 및 CBD 개발 의 분석, 설계, 구현 및 시험 단계별 산출물을 제시하였다. 가이드에서 제시된 총 25개의 필수산출물은 산출물간의 체계를 정립하고 산출물간 연관성 및 산출물 내 항목의 연관성 을 정립하여 방법론으로서의 일관성, 완전성 및 추적성 확보하는데 주안점이 있다.
댓글