마르미(MaRMI) – 한국형 정보시스템 구축방법론
- 2019-08-29
- Posted by: javasolution
- Category: 프로젝트방법론
마르미(MaRMI) – 한국형 정보시스템 구축방법론 소개
마르미는 국내의 개발여건을 반영하여 개발된 한국형 정보시스템 구축방법론 다.
마르미(MaRMI : Magic and Robust Methology Integrated)는 국내의 개발 여건을 반영하여 국내 기술진에 의해 개발된 한국형 정보시스템 구축 방법론으로서, 우리말의 ‘마름질(하다)’라는 말에 어원을 두고 있다.
마르미는 국내에서 단편적으로는 널리 사용되고 있지만 종합적으로는 체계적인 구성을 갖추고 있지 못한 개념, 방법, 기법, 절차 및 경험적 지식들을 쉽고 편리하게 사용할 수 있도록 재구성하여 우리의 개발 여건에 보다 적합하도록 만들어졌다.
이 방법론은 국내방법론의 요구사항을 적극적으로 수용하고자 하였고 국내기술진에 의해 개발되었다.
국내방법론에 대한 실태조사나 면담분석, 방법론의 논리적 분석 및 기존방법론의 상세분석 등으로 도출되어 방법론 사용자의 강력한 요구사항을 적극적으로 수용했다.
☞ 마르미 방법론 개발 과정 요약
구분 | 마르미 | 마르미 Ⅱ | 마르미-Ⅲ Ver1.0 | 마르미-Ⅲ Ver2.0 |
개발 기간 |
1994.10~1997.9 | 1995.11~1998.10 | 1999.7~2001.6 | 2001.7~2003.6 |
지원 방법 |
구조적 방법 정보공학 | 객체지향방법 | 컴포넌트 기반 | 컴포넌트 기반 |
특징 | 국제표준 수용 (ISO/IEC12207) 개발공정의 계층화 개발공정의 상세화 산출물의 간소화 |
UML기반 반복적/점진적 개발 위험관리 |
EJB 기반 아키텍처 중심 마르미-Ⅱ 메타모형 공유 |
COM+, COBRA 지원 프로젝트/품질관리 지원 사용자 방법론 개발/ 조정 지원 |
구성 | 마르미-D 절차서 마르미-D 기법서 마르미-D 산출물양식집 마르미-D 적용사례집 마르미-P 절차서 마르미-P 기법/산출물 마르미 전자메뉴얼 |
마르미-Ⅱ 개요서 마르미-Ⅱ 절차서 마르미-Ⅱ 기법서 마르미-Ⅱ 양식정의서 마르미-Ⅱ 전자매뉴얼 DEBUT(UML 모형화 도구) DEBUT 사용자지침서 DEBUT 튜토리얼 |
마르미-Ⅲ 개요서 마르미-Ⅲ 절차서 마르미-Ⅲ 기법서 마르미-Ⅲ 양식정의서 마르미-Ⅲ 적용사례서 |
마르미-Ⅲ 개요서 마르미-Ⅲ 절차서 마르미-Ⅲ 기법서 마르미-Ⅲ 양식정의서 마르미-Ⅲ 적용사례서 |
참여 기관 |
LG-EDS 기아정보시스템 쌍용정보통신 중앙대 한국외대 등 |
숭실대 이화여대 한국FM |
숭실대 제임스마틴코리아 투이컨설팅 한더정보통신 화이트정보통신 |
삼성SDS 제임스마틴코리아 투이컨설팅 한더정보통신 화이트정보통신 |
보급 및 활용 |
9개 기관에 기술이전 -삼양데이터시스템 -농심데이터시스템 -KCI정보통신 (구 한컴데이터) -포맨정보시스템 -교보정보통신 -한국정보시스템 -한더정보시스템 -금융결제원 -한국개방형 GIS연구회 |
2개 기관에 기술이전 -센터럴에스티 (구 중앙정보기술) -교보정보통신 |
무료공개(2001.8.3.) | 상용화예정(2002.1.) |
(1) 국제표준의 수용
마르미는 ISO/IEC 12207의 개발공정(Development Process)을 기반으로 하였으며 마르미에서 정의된 7단계는 ISO/IEC 12207의 개발공정 13가지 활동(Activity)을 토대로 도출되었다.
다음의 그림은 마르미와 ISO/IEC 12207의 대응관계를 보여준다.
(2) 사용편리성 강조
마르미 버전 1.0은 새로운 개념, 방법 및 기법의 창출보다는 현재 국내에서 널리 사용되고 있는 구조적 방법, 정보공학방법 그리고 기존 방법론의 주요기법이나 작 업들을 보다 사용하기 쉽도록 재구성하고 단순화 시키고자 노력하였고 또한 가능한 산출물의 양을 줄이고자 하였다. 따라서 기존 방법론의 습득을 위해 전문가의 컨설팅을 받게 되지만 마르미는 매뉴얼만으로도 내용을 충분히 습득할 수 있도록 개발 되었다.
(3) 다양한 관점의 반영
마르미 방법론은 사용자, 개발자, 관리자의 관점에서 관심영역을 7가지로 제시하고 있다. 즉, 경영전략, 업무를 중심으로 하는 사용자 관점과 데이터, 프로세스, 지 역 및 기술 환경을 중심으로 개발하는 개발자 관점, 개발지원과 프로젝트 관리를 중심으로 관리자의 관점을 반영하고 있다.
(4) 단계와 관점의 일관성 유지
마르미는 7가지 관점이 단계별로 전환되거나 상세수준을 더해가면서 체계적인 개발이 이루어질 수 있도록 하였다.