마르미(MaRMI : Magic and Robust Methology Integrated)

마르미(MaRMI : Magic and Robust Methology Integrated)

개요

최근 인터넷의 폭발적인 성장과 함께 이기종 컴퓨터 사이의 연동 기술의 발전으로 이를 이용한 소프트웨어에 대한 수요가 폭발적으로 증가하고 있다 . 이와 같은 변화에 능동적으로 대처하기 위해서는 고품질의 소프트웨어를 적기에 공급할 수 있는 새로운 개발 방법이 필요하다 . 컴포넌트 기반 시스템 개발 방법은 위와 같은 품질과 수요에 대한 요구사항을 모두 만족시킬 수 있는 유일한 대안으로 제시되고 있는 새로운 시스템 개발 패러다임이다 .

한국전자통신연구원은 기존의 정보공학 및 구조적 방법을 기반의 마르미 (MaRMI, Magic and Robust Methodology Integrated) 와 객체지향 기반의 마르미 -II 방법론에 이어 , 학계 및 산업계와 협력하여 컴포넌트 기반의 마르미 -III 개발 방법론을 개발하였다.
마르미 -III 는 컴포넌트의 개발 및 컴포넌트 기반의 시스템 개발에 필요한 작업과 작업 수행에 필요한 기법 및 작업별 산출물을 정의하고 , 작업에 따른 상세한 개발 절차와 지침을 제공한다 .


특징

① 컴포넌트 기반 시스템 개발 지원
② UML 모형화 표준 사용
③ 유스케이스 기반 개발
④ 아키텍처 중심
⑤ 반복적 , 점진적 개발
⑥ 구체적이고 실용적인 방법론
⑦ 마르미 , 마르미 -II 와 일관성 유지 ( 방법론 메타모형 공유 )


구성

마르미 -III 는 절차서 , 기법서 , 양식정의서 및 적용사례서로 구성되어 있다.
개발 공정은 컴포넌트 개발 공정과 이미 개발된 컴포넌트를 활용하여 시스템을 개발하는 공정으로 구분할 수 있는데 , 마르미 -III 는 컴포넌트 기반 시스템 개발 공정을 중심으로 컴포넌트 개발 공정을 함께 기술하였다 .

개발 절차는 크게 계획단계 , 아키텍처단계 , 점진적개발단계 , 인도단계의 4 개 단계로 이루어져 있고 , 각 단계는 논리적으로 서로 연관된 작업을 하나로 묶은 활동으로 구성되어 있다 .

각 작업은 하나 이상의 산출물을 만들어 내며 , 이를 위한 상세한 세부 절차가 정의되어 있다 . 산출물을 위한 양식은 양식정의서에 정의되어 있다 .

① 마르미 -III 절차서 (4 개 단계 /31 개 활동 /93 개 작업 )
② 마르미 -III 기법서
③ 마르미 -III 양식정의서
④ 마르미 -III 적용사례서


기대효과

① 개발조직 내 체계적인 컴포넌트 기반 개발 및 관리 절차 확립
② 사례예시와 절차묘사의 단계적상세화를 통한 이해도 증진에따라 쉽게 조직에적용가능
③ 최신 정보기술 동향의 지속적인 반영을 통한 방법론의 유용성 유지
④ 지속적인 보급 및 확산을 통한 국내 소프트웨어 개발업체의 산업 경쟁력 향상

다운로드
마르미방법론.zip (0B)

의견 4 신규등록      목록