Abstract
As new technologies are advancing and development paradigms are changing, software development process and development methods are evolving progressively. As a result, because the number of developing and managing processes and methodologies are increasing as a project in companies, effective management methods are needed. Especially, because companies should apply optimized methodology according to project's size and characteristics, customization technique of methodology is required urgently. In this paper, we propose a meta-model based methodology framework which can integrate and manage methodologies being developed progressively. Applying proposed methodology framework, a company is able to manage as well as develop optimized methodology easily as a project. Especially, because a proposed methodology framework is developed by meta-model, adding or extending new methodology elements can be realized simply as well as method elements are reused easily in case of customization of methodology as a project.
새로운 기술의 발전과 개발 패러다임의 변화로 인해 이를 뒷받침할 수 있는 소프트웨어 개발 프로세스와 개발 기법들이 계속해서 진화하고 있다. 이러다보니 기업에서 프로젝트 별로 개발 및 적용해야 할 프로세스와 방법론이 계속해서 증가하고 있어서 이에 대한 효과적인 관리 방안이 필요한 실정이다. 특히 기업은 프로젝트의 규모나 성격에 따라 최적화 된 방법론을 도입해서 적용해야 하기 때문에 방법론의 특화(Customization) 기법이 절실히 요구되는 상황이다. 본 논문에서는 이처럼 계속해서 개발되는 방법론들을 전사적으로 통합 관리할 수 있는 메타모델 기반의 방법론 프레임워크를 제시하고자 한다. 제안된 방법론 프레임워크를 적용함으로써 기업에서는 계속해서 증가되는 방법론들을 효율적으로 관리할 수 있을 뿐만 아니라 프로젝트 사안 별로 최적화 된 방법론을 용이하게 개발할 수 있게 된다. 특히 본 논문에서 제시하는 방법론 프레임워크는 메타 모델을 기반으로 개발되기 때문에 새로운 방법론 요소의 추가 및 확장이 용이하게 이루어질 뿐만 아니라 방법론을 프로젝트 별로 특화할 때 쉽게 구성요소들을 재사용할 수 있는 효과를 얻게 된다.