마르미(MaRMI) – 구성요소 및 단계별 주요 활동

마르미(MaRMI) – 구성요소 및 단계별 주요 활동

마르미 방법론의 기본적인 구성요소는 방법, 절차, 도구 등이 포함될 수 있다.

마르미의 기본구성모형

마르미의 구성요소

구분 구성요소 내용
개발단계(Phase) 활동들의구조적 집합이며 방법론 구성의 최상위 수준으로서 프로젝트 진행시 프로젝트의 의사결정 시점이다.
활동(Activity) 논리적으로 연관성이 있는 작업들의 구조적 집합으로 프로젝트 관리 및 계획을 상위 수준에서 수행하는데 도움이 되며, 단계 수행시 중간점검의 의미를 갖는다
작업(Task) 개발자가 체계적으로 수행하여야 하는 최소 일의 단위로서 한 개 이상의 절차로 구성되어 있다.
절차(Procedure) 방법론 계층의 최하위 수준으로 상위계층의 작업을 수행하기 위한 순서에 해당된다.
기법(Technique) 전문적인 절차와 개념, 기술을 사용하여 작업을 완수할 수 있는 수행방법이다.
산출물(Output) 작업의 수행결과로 생성되는 문서나 제품을 의미한다.
역할(Roles) 작업의 수행주체, 관련자별로 수행해야 할 일을 명시한다

 

마르미의 7개의 개발단계

단계 주요 활동 내용
개발계획단계 사용자가 요청한 업무에 대해 개략적인 업무분석 과정을 거쳐 사용자 업무상의 문제점을 도출하고, 사용자로부터 상위 수준의 요구사항을 도출하며 이를 해결할 수 있는 개략적인 정보시스템 구성의 정의한다
요구분석단계 개발영역에 대해 수행 업무 및 현행 시스템에 대한 이해와 사용자 요구사항 분석을 통한 신규 업무절차 및 필요정보를 정의하고, 신규 업무를 구성하기 위한 프로세스, 엔티티를 정의하여 프로세스 및 엔티티 모형 구성을 도출한다. 또한 지역, 조직, 프로세스, 엔티티의 상호 연관성 분석을 통해 분산모형을 구성하고 사용자 및 시스템 테스트의 요건을 정의한다
기본단계설계 요구분석 단계에서 파악된 ‘무엇’에 해당하는 요구사항을 컴퓨터시스템의 구현관점에서 ‘어떻게’를 해결할 것인가를 결정한다
상세설계단계 기본설계 단계에서 파악된 논리적인 설계안을 토대로 특정 제품의 특성을 반영한 물리적 설계안을 도출한다
구축단계 설계명세를 바탕으로 프로그램을 원시코드로 구현하고, 작성된 원시코드를 단위 테스트를 통해 검증한다
테스트단계 시스템에 대한 모든 요구사항과 분석, 설계명세서의 내용들이 시스템에 정확히 반영되고 기능들이 정상적으로 수행되는지를 개발자 측면에서 검증하고 사용자가 시스템을 테스트하여 인수하도록 보장해준다
설치 및 인도단계 사용자 승인 테스트가 완료된 후에 기존 시스템을 신구 전환하고 시행하며, 사용자 승인과 함께 프로젝트의 모든 산출물을 사용자에게 전달하고 인계한다