TOGAF

기술노트
Admin (토론 | 기여)님의 2025년 9월 6일 (토) 05:08 판 (Gemini 벌크 업로더로 자동 업로드)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

🏛️ TOGAF

TOGAF (The Open Group Architecture Framework)는 전사적 아키텍처(EA)를 개발하고, 관리하며, 유지하기 위한 세계적으로 가장 널리 사용되는 표준 프레임워크입니다. The Open Group이라는 컨소시엄에서 개발했으며, 기업이 비즈니스 목표에 맞춰 IT 아키텍처를 체계적으로 수립할 수 있도록 상세한 방법론과 도구, 가이드를 제공합니다.


⚙️ TOGAF의 핵심: ADM (Architecture Development Method)

TOGAF의 심장과 같은 부분은 ADM이라는 반복적인 아키텍처 개발 프로세스입니다. ADM은 아키텍처를 개발하기 위한 단계별 접근법을 제공하며, 각 단계는 순환적으로 반복될 수 있습니다.

  • 예비 단계 (Preliminary Phase) : 아키텍처 작업을 위한 준비 단계. (원칙, 프레임워크 정의)
  • A. 아키텍처 비전 (Architecture Vision) : 프로젝트의 범위, 제약 조건, 이해관계자를 식별하고 비전을 수립합니다.
  • B. 비즈니스 아키텍처 (Business Architecture) : 목표 비즈니스 아키텍처를 개발합니다.
  • C. 정보 시스템 아키텍처 (Information Systems Architectures) : 데이터(DA)와 애플리케이션(AA) 아키텍처를 개발합니다.
  • D. 기술 아키텍처 (Technology Architecture) : 목표 기술 아키텍처를 개발합니다.
  • E. 기회와 솔루션 (Opportunities and Solutions) : 목표 아키텍처 구현을 위한 프로젝트와 기회를 식별합니다.
  • F. 마이그레이션 계획 (Migration Planning) : 상세한 구현 및 마이그레이션 계획을 수립합니다.
  • G. 구현 거버넌스 (Implementation Governance) : 구현 프로젝트에 대한 아키텍처 거버넌스를 수행합니다.
  • H. 아키텍처 변경 관리 (Architecture Change Management) : 아키텍처 변경 요청을 관리하고, 아키텍처의 생명주기를 유지합니다.
  • 요구사항 관리 (Requirements Management) : 모든 단계의 중심에서 요구사항을 지속적으로 관리합니다.

🧱 TOGAF의 주요 구성 요소

  • ADM : 아키텍처 개발 방법론
  • ADM 가이드라인 및 기법 : ADM을 적용하기 위한 구체적인 가이드와 기법.
  • 아키텍처 콘텐츠 프레임워크 (ACF) : 아키텍처 결과물(산출물)의 구조를 정의합니다. (예: 아키텍처 원칙, 비전, 요구사항)
  • 엔터프라이즈 연속체 (Enterprise Continuum) : 기업 내부와 외부의 다양한 아키텍처 자산(모델, 패턴 등)을 분류하고 재사용하기 위한 가상 저장소 개념.
  • 아키텍처 역량 프레임워크 (Architecture Capability Framework) : 기업 내의 아키텍처 팀의 역할, 조직, 기술 등을 정의합니다.

💡 기술사 핵심 Point

  • TOGAF는 특정 기술이나 산업에 종속되지 않는 범용적인 EA 프레임워크입니다.
  • TOGAF의 핵심은 반복적이고 순환적인 ADM 프로세스이며, 이를 통해 기업은 비즈니스 변화에 맞춰 아키텍처를 지속적으로 발전시킬 수 있습니다.
  • TOGAF는 EA를 수립하기 위한 '방법론'을 제공하며, 실제 아키텍처의 '내용'은 Zachman 프레임워크와 같은 다른 프레임워크를 참조하여 채울 수 있습니다. 두 프레임워크는 상호 보완적입니다.