IT 이야기/소프트웨어공학

EA/ITA

필넷 2007. 6. 16. 01:00
반응형

○ EA/ITA

정의

° EA(Enterprise Architecture)
  - 조직 및 업무활동과 정보기술 간의 관계를 현재모습과 향후 추구할 모습을 별도로 정의한 청사진(Blueprint)
  - 규칙(Rule) + 모델(Model) + 계획(Plan)으로 구성
° ITA(Information Technology Architecture)
  - EA + TRM +SP

구성요소

EA Framework

° EA를 개발하기 위한 의사소통 모델
° 기업의 비즈니스, 정보, 어플리케이션 및 기술에 대해 명확한 구성요소로 식별, 정의하고 이들간의 관계를 정립한 구조적인 틀

※ 아키텍쳐 도메인

비즈니스 아키텍쳐

° 기업의 경영목표 달성을 위해 업무구조를 정의한 영역으로 기업의 업무와 서비스의 실체를 명확히 하는것

데이터 아키텍쳐

° 기업의 업무 수행에 필요한 전체 데이터 구조를 체계적으로 정의한 것

어플리케이션 아키텍쳐

° 기업의 업무를 지원하는 전체 어플리케이션을 식별하고 어플리케이션 구조를 체계화하는 것

기술 아키텍쳐

° 비즈니스, 데이터, 어플리케이션 아키텍쳐에서 정의된 요건을 지원하는 전사의 기술 인프라 체계

기술참조모델(TRM)

° 기업이 업무활동에 필요한 기능들을 수행하기 위해 요구되는 정보기술을 상위 수준에서 논리적으로 분류한 틀인데, 전사기술영역 모델과 같은 범주로 볼 수 있다. 다만 기술 참조 모델은 일반적인 표준을 최대한 수렴해 정의한는 것이 특징

표준프로파일(SP)

° 기술참조모델에 명시된 서비스를 지원하는 정보기술 표준들의 집합
° 해당 아키텍쳐에 적용될 표준에 대해 서술해 둔 내용물

절차

EA 비전 수립

° EA 방향 수립 - 환경분석, 구축 방향 정의, EA 프레임워크 정의

EA 구축

° EA 정보 구성 정의 - 아키텍쳐 매트릭스 정의, 참조모델 정의, EA원칙 수립
° EA 정보 구축 - EA 자료수집, AS-IS 구축, TO-BE 구축

EA 관리 정의

° EA 관리체계 구축 - EA 관리 조직, 프로세스, 인력 구성
° EA 관리시스템 구축 - EA 모델링 도구, EA 정보관리 시스템(EA Repository, EA Portal, EA Analysis Tool)

EA 활용 정의

° EA 이행계획 - 차이분석, 프로젝트 정의, 이행 전략 수립, 이행 계획 수립, 변화관리 계획수립
° EA 정보활용 - IT 기획, IT 구축관리, IT 운영 및 통제

※ EA 관련 DA가 이루어야 할 3가지 통합성
   ° 범위통합 - 전사아키텍쳐 범위 전체에 대한 각 모델 내의 불일치성 제거
   ° 수평통합 - 관련된 타 도메인(업무, 데이터, 어플리케이션, 기술)과의 불일치성 제거
   ° 수직통합 - 계획자, 책임자, 설계자, 개발자 사이의 불일치성 제거

참조모델

활용방안

기대효과

 

활용방안

기대효과

업무참조

모델

° 개선 대상 관련 업무를 파악
° 비즈니스 아키텍쳐 정의

° 기관간 업무 흐름 촉진
° 업무 프로세스 촉진을 통한 생산성 제고
° 비즈니스 성과 측정 용이

데이터참조

모델

° 개선 대상 관련 데이터 파악
° 데이터 아키텍쳐 정의

° 정보의 상호운용성 및 교환 촉진
° 통합된 데이터 활용으로 중복배제 및 재사용
° 데이터 표준화

서비스참조

모델

° 개선 대상 관련 어플리케이션 서비스 파악
° 어플리케이션 아키텍쳐 정의

° 시스템간 상호운용성 향상
° 신뢰성 있고 변화에 신속한 대응 가능
° 시스템 개발 생산성 및 품질 향상 기대

기술참조

모델

° 개선 대상 관련 기술 인프라 파악
° 기술 아키텍쳐 정의

° 시스템간 상호운용성, 이식성, 확장성 향상
° 벤더 독립성
° 재활용과 리소스 공유

※ 참조모델 구축방법
° 공통특성 추출 - 이해가 쉽고 산출물이 많지 않지만 요소간 경계, 하위수준의 정의가 불명확
° 대표적이고 복잡한 기업 선정 - 산출물간의 관계가 정확하고 하위수준까지 참조할 수 있지만 기업의 보안상 대부분 공개가 되지 않음

EAF

사례

ZEAF

° 기업활동을 5W1H관점에서 모델링
° 5개 관점 - Data, Function, People, Network, Time, Motivation
° 6개 묘사방법 - Planner, Owner, Designer, Builder, Sub-Contractor
° 지나치게 모델링에 집중, 실제 아키텍쳐 활동 계획 및 기반 정의 부족

FEAF

° 미 연방정부 프레임워크
° 참조모델 기반 EAF(BRM, DRM, SRM, TRM, PRM)
° 모델링 관점과 구체적 이행계획까지 포함
° 조직 및 관련 규정등 제반요소의 진화 부족

TEAF

° 미 재무성 프레임워크
° How-Where-When을 표현하는 기능, What-How-much How Freq.을 표현하는 정보, Who-Why를 표현    하는 조직, Enable을 표현하는 인프라 관점 중시
° 산출물 중심의 프레임워크로서 활용에 대한 접근 부족

DoDAF

° 미 국방성 프레임워크
° 효과적인 작전 수행을 위해 무기 체계간 상호 운용성 보장을 위해 도입된 EA
° 산출물에 대한 템플릿을 상세히 정의, 통일되고 검증된 방식으로 모델링 가능, 운영모델에 대한 상세    한 정의 및 표현양식 제공
° 과도한 산출물과 정확도 요구, 과잉투자 가능성

TOGAF

° 민간 표준연합인 오픈그룹 EAF
° 구체적 아키텍쳐 개발 프로세스 제안
° 각종 참조모델의 활용 관계를 잘 정의
° 메타모델에 근거한 연속체 개념으로 아키텍쳐를 파악하여 조직의 특수성 반영이 어려움

EAP

vs

ISP

※ ISP vs EAP

ISP

EAP

° 원칙에 대한 정의 주로 없음
° 벤더 의존적
° 문서 지향적 산출물
° 조직, 기술변화시 사용되지 못함
° 외부 컨설턴트 의존적
° 도출과정 모호성
° 산출물 유지보수가 거의 이루어지지 않음

° 정보관리 전체에 적용될 원칙 정의
° 사용자 소유의 표준적, 오픈 아키텍쳐
° 프로젝트 지향적 산출물
° 지속적인 아키텍쳐 수정
° 내부주도, 외부지원
° 도출과정의 체계성
° EA실행과 유지보수를 위한 Control Mechanism 구현이 중요

반응형

'IT 이야기 > 소프트웨어공학' 카테고리의 다른 글

MDA(Model Driven Architecture)  (0) 2007.06.20
Agile 방법론, Extreme Programming  (0) 2007.06.19
아키텍쳐평가방법론  (0) 2007.06.16
ITIL  (0) 2007.06.16
UML의 미래  (0) 2007.06.15