마르미(MaRMI) – 구성요소 및 단계별 주요 활동
- 2019-08-30
- Posted by: javasolution
- Category: 프로젝트방법론
댓글 없음
마르미(MaRMI) – 구성요소 및 단계별 주요 활동
마르미 방법론의 기본적인 구성요소는 방법, 절차, 도구 등이 포함될 수 있다.
▶ 마르미의 기본구성모형
▶ 마르미의 구성요소
구분 | 구성요소 내용 |
개발단계(Phase) | 활동들의구조적 집합이며 방법론 구성의 최상위 수준으로서 프로젝트 진행시 프로젝트의 의사결정 시점이다. |
활동(Activity) | 논리적으로 연관성이 있는 작업들의 구조적 집합으로 프로젝트 관리 및 계획을 상위 수준에서 수행하는데 도움이 되며, 단계 수행시 중간점검의 의미를 갖는다 |
작업(Task) | 개발자가 체계적으로 수행하여야 하는 최소 일의 단위로서 한 개 이상의 절차로 구성되어 있다. |
절차(Procedure) | 방법론 계층의 최하위 수준으로 상위계층의 작업을 수행하기 위한 순서에 해당된다. |
기법(Technique) | 전문적인 절차와 개념, 기술을 사용하여 작업을 완수할 수 있는 수행방법이다. |
산출물(Output) | 작업의 수행결과로 생성되는 문서나 제품을 의미한다. |
역할(Roles) | 작업의 수행주체, 관련자별로 수행해야 할 일을 명시한다 |
▶ 마르미의 7개의 개발단계
단계 | 주요 활동 내용 |
개발계획단계 | 사용자가 요청한 업무에 대해 개략적인 업무분석 과정을 거쳐 사용자 업무상의 문제점을 도출하고, 사용자로부터 상위 수준의 요구사항을 도출하며 이를 해결할 수 있는 개략적인 정보시스템 구성의 정의한다 |
요구분석단계 | 개발영역에 대해 수행 업무 및 현행 시스템에 대한 이해와 사용자 요구사항 분석을 통한 신규 업무절차 및 필요정보를 정의하고, 신규 업무를 구성하기 위한 프로세스, 엔티티를 정의하여 프로세스 및 엔티티 모형 구성을 도출한다. 또한 지역, 조직, 프로세스, 엔티티의 상호 연관성 분석을 통해 분산모형을 구성하고 사용자 및 시스템 테스트의 요건을 정의한다 |
기본단계설계 | 요구분석 단계에서 파악된 ‘무엇’에 해당하는 요구사항을 컴퓨터시스템의 구현관점에서 ‘어떻게’를 해결할 것인가를 결정한다 |
상세설계단계 | 기본설계 단계에서 파악된 논리적인 설계안을 토대로 특정 제품의 특성을 반영한 물리적 설계안을 도출한다 |
구축단계 | 설계명세를 바탕으로 프로그램을 원시코드로 구현하고, 작성된 원시코드를 단위 테스트를 통해 검증한다 |
테스트단계 | 시스템에 대한 모든 요구사항과 분석, 설계명세서의 내용들이 시스템에 정확히 반영되고 기능들이 정상적으로 수행되는지를 개발자 측면에서 검증하고 사용자가 시스템을 테스트하여 인수하도록 보장해준다 |
설치 및 인도단계 | 사용자 승인 테스트가 완료된 후에 기존 시스템을 신구 전환하고 시행하며, 사용자 승인과 함께 프로젝트의 모든 산출물을 사용자에게 전달하고 인계한다 |