아키텍처 주도형 현대화
Architecture-driven modernization컴퓨팅과 컴퓨터 사이언스의 아키텍처 주도의 근대화는 레거시 시스템의 현대화에 적용할 수 있는 표준의 구축 및 추진에 관한 오브젝트 관리 그룹(OMG ADM Task Force 웹사이트 참조)의 이니셔티브 이름입니다.이 이니셔티브의 목적은 코드 분석 및 이해, 소프트웨어 변환과 같은 공통 현대화 활동을 가능하게 하기 위해 기존 시스템의 뷰에 대한 표준 표현을 제공하는 것이다.
역사
- 2003년 6월 객체 관리 그룹(OMG)은 기존 소프트웨어 시스템의 맥락에서 모델링을 위한 태스크 포스를 구성했습니다.처음에는 레거시 트랜스포메이션 태스크포스(Legacy Transformation Task Force)로 불렸지만, 그 후 만장일치로 이름이 ADMTF(Architecture-Driven Modernization Task Force)로 변경되었습니다.ADMTF는 KDM Analytics의 Djenana Campara와 Tactical Strategy Group의 [1]William Ulrich가 공동 의장을 맡고 있습니다.
- 2003년 11월 OMG의 아키텍처 주도형 현대화 태스크포스(TF)는 Knowledge Discovery Metamodel Request For Proposal(RFP)을 제안하고 플랫폼 기술위원회(Platform Technical Committee)를 발행했습니다.
- 2005년 2월 OMG의 아키텍처 주도형 현대화 태스크포스(TF)는 Abstract Syntax Tree Metamodel(ASTM) Request For Proposal(RFP)을 제안하고 플랫폼 기술 위원회를 통해 이를 제안했습니다.이 일은 아직 진행 중입니다.OMG는 아직 이 사양을 채택하지 않았습니다.
- 2006년 5월에 OMG가 제출한 지식 발견 메타모델은 OMG에 의해 채택되어 OMG 표준 채택 프로세스의 최종화 단계로 넘어갔습니다.OMG가 채택한 KDM 사양은 공개되었습니다(OMG 문서 ptc/06-06-07).
- 2006년 9월 OMG의 아키텍처 주도형 현대화 태스크포스(TF)는 소프트웨어 메트릭스 메타모델(SMM) 제안요구(RFP)를 제안하고 플랫폼 기술위원회(Platform Technical Committee)를 발행했습니다.이 일은 아직 진행 중입니다.
- 2007년 3월, KDM 최종화 태스크 포스는 OMG의 표준 채택 프로세스의 최종화 단계를 완료했습니다.권장 사양 KDM 1.0은 OMG에서 구할 수 있습니다.
KDM(Knowledge Discovery Metamodel)
아키텍처 중심의 현대화 이니셔티브의 기반은 OMG 규격 KDM(Knowledge Discovery Metamodel)입니다.일반적으로 기존 소프트웨어에서 얻은 지식은 필요할 때 특정 쿼리를 수행할 수 있는 모델의 형태로 제공됩니다.엔티티 관계도는 기존 소프트웨어에서 얻은 지식을 표현하는 빈번한 형식입니다.Knowledge Discovery 메타모델은 기존 코드의 Knowledge Discovery를 수행하기 위해 소프트웨어 자산과 그 관계에 대한 온톨로지를 정의합니다.KDM Analytics 회사는 Knowledge Discovery 메타모델을 위한 개방형 포털을 운영하고 있습니다(KDM 포털 참조).
MDA와의 관계
기존(또는 레거시) 소프트웨어는 모델 중심 아키텍처를 적용하는 데 있어 가장 큰 걸림돌 중 하나입니다.Architecture-Driven Modernization(ADM)의 약자는 공교롭게도 MDA입니다.MDA는 OMG의 모델 중심 아키텍처의 약자로, 새로운 소프트웨어를 제공하기 위해 모델과 변환을 사용하는 것을 전제로 합니다.ADM은 리버스 엔지니어링의 개념과 관련되어 있습니다.기존 애플리케이션 환경의 다양한 아키텍처 측면을 캡처하고 재툴링해야 하는 경우 소프트웨어 현대화는 아키텍처 중심입니다.이러한 현대화에 의해 소스 간 이행(해당하는 경우)이 배제되는 것은 아니지만, 사용자 조직은 분석 및 설계 기반의 관점에서 현대화를 검토해야 합니다.이를 통해 프로젝트 팀은 시대에 뒤떨어진 개념이나 설계가 현대 언어나 플랫폼에 전파되지 않도록 합니다.최종 결과는 현재의 비즈니스 관행과 전략적 [2]요건에 보다 효과적으로 부합하는 현대화된 시스템을 제공합니다.
벤더
아키텍처 중심의 현대화 소프트웨어 도구 및 방법을 제공하는 벤더:
- 블루 에이지
- TSRI(소프트웨어 혁명)
- 델타 소프트웨어 테크놀로지
「 」를 참조해 주세요.
레퍼런스
- ^ Why do we need standards for the modernization of existing systems (PDF). Object Management Group. July 15, 2003. Archived from the original (PDF) on September 28, 2007. Retrieved May 9, 2007.
- ^ Object Management group (October 24, 2005). Second Architecture-Driven Modernization workshop. Archived from the original on February 5, 2007. Retrieved May 9, 2007.