이클립스 프로세스 프레임워크
Eclipse process frameworkEclipse 프로세스 프레임워크(EPF)는 Eclipse Foundation에서 관리하는 오픈 소스 프로젝트입니다.최상위 Eclipse Technology Project 아래 있으며 다음 두 가지 목표가 있습니다.
- 방법 및 프로세스 작성, 라이브러리 관리, 프로세스 구성 및 게시 등 소프트웨어 프로세스 엔지니어링을 위한 확장 가능한 프레임워크 및 모범적인 도구를 제공합니다.
- 반복적이고 민첩하며 점진적인 개발을 지원하는 다양한 소프트웨어 개발 및 관리 프로세스에 대한 모범적이고 확장 가능한 프로세스 콘텐츠를 제공하고 광범위한 개발 플랫폼 및 애플리케이션에 적용할 수 있습니다.예를 들어, EPF는 소규모 프로젝트에 최적화된 민첩한 소프트웨어 개발 프로세스인 OpenUP를 제공합니다.
엔지니어는 EPF Composer를 사용하여 미리 정의된 스키마를 사용하여 구성함으로써 자체 소프트웨어 개발 프로세스를 생성할 수 있습니다.이 스키마는 UMA(Unified Method Architecture)라고 하는 SPEM[1] 1.1 OMG 사양의 발전입니다.UMA의 주요 부분은 SPEM의 채택된 개정판인 SPEM 2.0에 들어갔으며, EPF는 가까운 미래에 SPEM 2.0을 완전히 지원하는 것을 목표로 하고 있습니다.UMA 및 SPEM 스키마는 개발 방법 및 프로세스에 대한 많은 양의 설명 구성을 지원합니다.이러한 방법의 내용과 프로세스는 소프트웨어 엔지니어링에 국한될 필요가 없으며 기계 엔지니어링, 비즈니스 혁신 및 세일즈 주기와 같은 다른 설계 및 엔지니어링 분야도 다룰 수 있습니다.
IBM은 상용 버전인 IBM Rational Method [citation needed]Composer를 제공합니다.
한계
"콘텐츠 가변성" 기능은 사용자를 일대일 매핑으로 심각하게 제한합니다.다양한 측면을 통합하려는 프로세스에서는 이러한 한계를 극복하기 위해 블록 복사 붙여넣기 스타일의 클론이 필요할 수 있습니다.이는 SPEM 모델의 한계일 수 있으며 이러한 방법이 깊은 [citation needed]의존성을 갖지 않는 경향이 있기 때문에 민첩한 방법이 설명되고 있다는 가정에 기초할 수 있습니다.