본문 바로가기

공부/DB

데이터아키텍쳐 준전문가 가이드(DAsP) - 1과목:전사아키텍쳐 이해; 제2장. 전사아키텍쳐 구축

데이터아키텍쳐 준전문가 가이드(DAsP) - 1과목:전사아키텍쳐 이해;

제2장. 전사아키텍쳐 구축

본 글은 전문성이 완벽하지 않은 글로서

필자 스스로 공부하며 정리한 것을 옮겨 놓은 것 입니다.

2장. 아키텍처 구축

제1절, 전사아키텍처 방향 수립

1. 전사아키텍처 방향 수립 개요
어떠한 목적을 가지고 어떠한 목표 이미지를 지향 할 것인가, 달성하기 위한 프레임 워크는 어떠해야 하는가를 정의.
초기에 방향성 정립을 통해 공동의 목표와 목적을 제공함으로써 의견 충돌을 사전에 방지 할 수 있다.
경영 환경과 경영 전략에 능동적으로 대응하며 발전하기 위해 변화요인에 대한 분석 작업을 수행하는 과정이다. 비즈니스 환경 변화 요인을 아키텍처 변화 요인의 시사점으로 도출하여 반영하는 것이다.
전사아키텍처 환경 분석, 전사아키텍처 구축 방향정의, 전사아키텍처 프레임워크 정의로 구성된다.

2. 전사아키텍처 환경 분석
기업의 외부 환경과 내부 환경을 분석, 이해관계자로부터 전사아키텍처 수립을 위한 요건을 도출.
전사아키텍처 구축에 관련될 수 있는 환경 요인을 분석.
기대 사항을 도출하여 전사아키텍처 구축을 위한 요건으로 정리
현행 IT현황을 파악, 문제점 파악, 개선되어야 할 사항 파악, 전사의 범위 설정
*전사아키텍처 환경 분석 수행과제
-비즈니스 내/외부 환경 분석
-IT 내/외부 환경 분석
-전사 범위 정의

3. 전사아키텍처 구축 방향정의
가. 목적 및 범위 정의
일반적 목적과 환경 분석 결과를 기반으로 기업의 전사아키텍처 구축 목적을 정의
이해와 관리 역량을 고려하여 구축 범위를 정의
가치, 도입 목적의 근거, 목적 달성 시 추구하는 효과 등의 정의를 포함
구축 대상이 되는 저사의 범위와 기업의 현실적 제약 사항을 반영한 아키텍처의 대상 범위를 정의
대상 범위를 정의하기 위해서는 기업의 미션과 업무 범위를 우선 확인
정보화 영역을 식별하고 해당 업무에 어느 정도 지원되고 있는지를 분석
분석을 바탕으로 전사아키텍처 대상 영역을 정의

나. 전사아키텍처 비전 수립
실현하고자 하는 미래의 모습과 이를 확보하기 위해 기업이 공유해야할 가치를 포함
다양한 이해 관계자에게 명확한 도입 방향성을 제공, 궁극적 목표를 달성하도록 함
기업의 목표에 전사아키텍처가 제공해야 할 가치를 정확히 일치
기업의 방향과 정보화 방향 사이의 연결고리를 구축
*구성요소
-핵심 목표: 달성하고자 하는 기업의 목표 또는 실현하고자 하는 모습
-핵심 가치: 핵심 목표 달성을 위해 구성원들이 추구하거나 지켜야 하는 신념

관련 이해관계자가 명확하게 이해할 수 있고 즉각적으로 비전의 의미를 포착할 수 있도록 기업에서 익숙한 용어로 정의
모든 전사아키텍처 이해 관계자의 합의와 홍보를 바탕으로 수립
전사아키텍처의 목적, 원칙, 프레임워크의 방향성에 영향을 주는 가장 중요한 방향성
각 아키텍처 영역은 전사아키텍처 비전과 방향성을 일치
조직 내에서 직접적으로 활용할 수 있도록 목표와도 연계

 

 

4. 전사아키텍처 프레임워크 정의
프로젝트를 기획하는 단계에서 전사아키텍처 프레임워크가 어느 정도 도출됨
아키텍처 매트릭스는 전사아키텍처 정보 구성 단계에서 별도로 정의
이 단계에서의 전사아키텍처 프레임워크 정의는 기업의 특별한 변경 요구가 있을 경우 반영
공감대를 형성하고 확인하는 과정

제2절, 전사아키텍처 정보 구성 정의
1. 전사아키텍처 정보 구성 개요
전사아키텍처 정보는 필요한 업무와 정보기술에 대한 정보로 활용할만한 가치가 있고 관리가 용이한 정보
업무와 정보기술의 구성 요소와 구성요소간의 관계를 포함
변화하지 않은 구성요소를 도출하여 정의하는 것이 이상적
관리비용대비효과를 고려: 이익이 비용보다 더 많이 소요되어야 관리가 잘 된 것이라고 할 수 있다.
각 구성요소가 현실적으로 관리가 가능한지는 기업의 상황을 판단하여 관리 가능한 저보를 식별한 후 그 정보를 전사아키텍처 정보로 구축
전사아키텍처 산출물과 이를 구성하는 요소를 분류하는 것이 필요
매트릭스 형태로 작성하며 아키텍처 매트릭스라 함
업무와 정보기술을 좀 더 통합적으로 보고 전체를 이해할 수 있음.

2. 아키텍처 매트릭스 정의
가. 아키텍처 매트릭스 개념
전사아키텍처 프레임워크의 핵심구성요소
전사를 설명하는 모델과 원칙 정보를 통일된 시각으로 볼 수 있는 논리적 틀
전사아키텍처 프레임워크가 전사아키텍처 계획, 실행, 운영에 필요한 모든 구성 요소와 구성 요소 간의 관계를 포함
매트릭스는 협의의 프레임워크로 아키텍처 도메인의 산출물을 식별하고 정의하기 위한 논리적 체계를 정의

나. 아키텍처 매트릭스 구성
아키텍처 정보의 활용방안을 토대로 구분
의사결정유형(관저): 조직의 의사결정 구조 및 시스템 생명주기와 관련된 이해 관계자를 파악하여 각 조직 사이의 이해 관점을 정의.
아키텍처 정보 유형(뷰): 정보시스템을 이해하기 위해서 필요한 정보를 유사한 것끼리 그룹화하고 기업의 환경에 맞도록 추상화 레벨을 맞추는 것을 의미
이 둘의 2차원 매트릭스 형태로 구성됨
*의사결정 유형(관점)
조직의 의사결정 유형을 계층적으로 구분
조직이 수행하는 업무의 의사결정 특성에 따라 단계를 정의
업무와 IT조직의 이해 관계자를 식별
정보화 의사결정 계층의 구조를 분석하여 의사결정 유형을 정의
구축하는 목적에 따라 3~5단계로 구분 - 전사아키텍처 정보의 관리 수준과 범위에 영향
단계가 많을수록 좀 더 상세한 전사아키텍처 정보가 관리, 비용에도 영향
구성요소: 정보화 관련 의사결정 계층 구조를 업무 분장이나 전결규정, 면담 등을 통하여 파악, 의사결정 범위, 주기, 간격에 따라 이해관계자별로 계층 구조 정의
*아키텍처 정보 유형(뷰)
특성이 비슷한 아키텍처 정보를 그룹화한 것ㅇ로 관리하는 모든 아키텍처 정보를 수집하여 분류
업무영역: 주직, 사업 영역, 업무기능, 업무 프로세스를 포함
정보기술 영역: 데이터, 애플리케이션, 기술 인프라
->업무, 데이터, 애플리케이션, 기술로 나뉨
구성요소: 선진 사례의 뷰 구성을 바탕으로 기업의 정보 관리 요건을 반영하여 조직 간 조정과 합의를 거쳐 결정

다. 산출물 정의
의사결정 유형과 아키텍처 정보 ㅇ형으로 구성된 매트릭스의 각 셀에 필요한 산출물을 정의
어떤 방법론을 사용하는가와 기업의 업무 특성이나 문화에 의하여 좌우
*매트릭스 셀 정의 내역
-현행 산출물 분석
-모교 산출물 정의
-산출물 간 연관성 정의
-산출물 간 연관성 정의
-산출물 표현 방법 및 세부구성정의

라. 전사아키텍처 정보 구성 요소 정의
*전사아키텍처 정보 구성 요소 식별
공유 정보로 구축하기 위해서는 전사아키텍처 산출물에 포함된 정보를 중복 없이 상호 유기적으로 연결되도록 구성 요소를 정의
데이터베이스 형태로 구축되어 지속적으로 갱신되기 위해서는 전사아키텍처 산출물을 구성 요소 단위로 분류하고 구성 요소간의 관계를 명확히 할 필요가 있다.
전사아키텍처 정보를 구성하는 기초단위이며 산출물은 여러 개의 전사아키텍처 정보구성 요소로부터 도출된 복합적인 정보

*전사아키텍처 정보 구성요소 연관관계
연관 관계를 통해 특정 업무를 지원하는 시스템이 무엇인지 어떤 시스템과 연계되어 있는지, 사용하는 데이터는 무엇인지, 어느 서버에 운용되는지를 파악
구성요소를 관리하면 구성요소간의 관계를 분석
변화가 있을 때 영향을 받는 시스템, 데이터, 서버 등을 파악
장애 발생 시 연계된 시스템을 파악하여 장애 원인을 좀 더 쉽게 찾음
다양한 연관 관계 매트릭스를 정의, 필요한 보고서와 분석 자료를 생성
연관관계가 많을수록 전사아키텍처 정보의 활용가치는 높아짐
유지 관리 비용을 감안하여 현실적인 수준에서 연관 관계 정보를 관리

마. 아키텍처 매트릭스 정의 시 고려 사항
1)아키텍처 매트릭스에 정의되는 산출물은 업무와 IT관리자와 실무자 사이의 중요한 커뮤니케이션 툴이다.
2)조직적, 정치적, 지리적 특성, 조직의 편견 등 다양한 조직 문화와 의사결정 구조가 반영되어야 한다.
3)아키텍처 매트릭스는 실제 시스템과 아키텍처 개발 표준에 대한 준수성을 높이고 조직별로 통일된 접근이 가능하도록 정의
4)각 아키텍처 도메인은 상호간에 연계성을 가져야 함

3. 참조 모델 정의
기업의 기준 모델로 정의할 참조모델의 체계와 구조를 정의하고 컨텐츠를 구축
다수 전사를 가지고 있는 기업은 참조 모델을 정의하고 개별 기업은 정의된 참조 모델을 확인하는 과정
정부나 지주회사 또는 사수의 전사를 가지고 있는 기관은 하위전사나 소속 기업에서 참고할 참조모델을 정의
개별 기업은 참조모델을 참고하여 전사아키텍처 구성요소의 타당성을 확인
개별기업은 상위기관이나 산업별 참조모델을 참고하여 아키텍처 정보 구성 요소를 정의하는 것이 바람직

4. 전사아키텍처 원칙 수립
비전 달성을 위해 구성원들ㄹ이 공통적으로 지켜야하는 규범을 정의
전사아키텍처 목표달성을 위한 의사결정의 객관적 기준을 제시함으로써 의사결정을 효과적으로 지원해 주고, 업무 협조와 조정을 위한 의사소통 과정의 투명성을 제공
비즈니스 전략과 정보화 전략의 연결성을 강화
구성원들의 개별적인 의사결정이 조직의 목표에 쉽게 정렬되도록 함
*구성요소
-원칙: 원칙의 내용을 간략하게 기술
-의미: 원칙이 가지는 의미를 설명
-근거: 원칙적으로 채택된 원인 또는 배경
-기대효과: 원칙이 전사아키텍처 수립에 미치는 영향 또는 준수 시의 기대 효과

전체에 적용되는 기본원칙: 전사아키텍처를 추진하는 전사적 차원의 대원칙, 개별 아키텍처별 원칙의 근거가 됨, 전사아키텍처 방향 수립 단계에서 정의
아키텍처별 원칙: 정보 구성 정의 단계가 수행되어 아키텍처 매트릭스가 결정된 후 아키텍처 도메인별로 정의

전사아키텍처 기본 원칙을 기반으로 비즈니스아키텍처, 데이터아키텍처, 애플리케이션아키텍처, 기술아키텍처의 도메인별로 원칙을 정의
각 아키텍처 정보를 정의하고 관리하는 기준이 되는 원칙으로 각 아키텍처 정보 구축 시 준수 되어야 함
*고려사항
원칙의 의도가 명확하게 제시되어 원칙 적용 시 혼돈의 발생을 최소화
아키텍처 및 계획 수립과 관련된 의사결정을 효율적으로 할 수 있도록 가이드 할 수 있어야 한다.
중대한 정보 기술 관련 의사결정 시 규범으로써 활용될 수 있어야 한다.
전사아키텍처 조직의 모든 정보 관리 및 기술과 관련된 의사결정은 전사아키텍처 원칙을 기반으로 수행하여야 한다.
원칙 간에 서로 상반되는 지향점을 갖지 않도록 원칙 수립 시 사용되는 용어는 주의하여 선택해야 한다.

제3절, 전사아키텍처 정보 구축
1. 전사아키텍처 정보 구축 준비

가. 자료수집
기존에 작성된 자료를 수집, 정의된 아키텍처 매트릭스에 따라 바뀜
업무관련: 기업에서 관리하는 업무 지침서나 규정 등을 참조
데이터나 애플리케이션 관련: 정보시스템 구축 시 작성한 산출물이나 완료 보고서
기술 인프라: 시스템 도입 관련 문서들과 운영 메뉴별
 
정의된 산출물의 형식 그대로 존재하지 않은 경우 유사한 산출물을 활용하거나 필요시 생성 또는 보완 작업 수행

나. 전사아키텍처 정보 구축 방식
상향식: 최하위에 잇는 구성요소를 조사 분석하여 구성 요소들의 공통점을 파악하여 공통적인 구성 요소들을 모아 상위 구성요소를 정의, 조직의 모든 업무가 포함되는 것을 보장할 수 있는 장점, 상위 업무 기능 분류의 수준이 서로 다르게 나타날 수 있는 단점
하향식: 최상위의 구성 요소로부터 시작하여 분류기준에 따라 하위구성요소를 도출해내는 방식, 일반적인 분류기준이나 목적에 따른 분류기준을 따르기 때문에 관점이 명확하다는 장점, 일부 업무가 누락될 가능성이 있으며 어디에도 포함되지 않는 구성 요소가 발생할 수 있는 단점

2. 현행 아키텍처 정보 구축
현재 업무나 정보시스템에 대해 기존의 자료를 분석하여 전사아키텍처 정보를 구축하는 것
상위 수준의 업무 기능과 시스템에 대한 분류를 우선 수행 후 기준에 따라 나머지 전사아키텍처 정보를 축하는 것이 효율적
 아키텍처 매트릭스의 전 범위에 걸쳐 수항하는 것이 바람직, 산출물을 기준으로 현재 관리되고 있는 모델 및 문서를 정리 및 보완하여 현행화 하는 작업을 수행

가. 현행 비즈니스 아키텍처 정보 구축
기업의 비전, 경영 목표, 조직 구조 등을 파악하여 정의
업무기능 정의
-하향식: 사슬분석을 통하여 최상위 업무 기능 도출, 각 업무 기능을 점점 더 세분화하는 방식
-상향식: 기업이 현재 수행하고 있는 단위 업무를 조사하고, 단위 업무를 유사성 기준으로 묶어 상위 업무기능을 도출하는 방식, 도출된 업무 기능은 기업의 비전이나 조직 구조의 연계성을 파악
*현행 비즈니스 아키텍처 정의 내역
-전사 사업 모델 분석
-조직 모델 분석
-업무 기능 모델 정의
-프로세스 모델 정의
-업무 메뉴얼 파악

나. 현행 애플리케이션 아키텍처 정보 구축
업무 기능 분류를 기반으로 전사 애플리케이션을 분류하고 연관관계를 분석
구조와 서비스, 응용 기능 등을 도출
도출된 애플리케이션과 데이터, 애플리케이션 서비스와 데이터의 연관 관계를 분석하고 조직이나 업무 기능 등의 다른 구성 요소와의 연관 관계를 분석하여 상호간의 정합성을 검증
서비스 참조모델을 참조하여 연관된 서비스 영여고가의 연결성을 확인
*현행 애플리케이션 아키텍처 정의 내역
-전사 애플리케이션 영역 식별
-애플리케이션 모델 정의
-컴포넌트 모델 정의
-프로그램 목록 파악
-애플리케이션 원칙, 표준 파악

다. 현행 데이터아키텍처 정보 구축
하향식: 데이터 모델로 표현, 계획자 수준, 필요 데이터를 도출하고 정보 요건을 상세화하여 세부 데이터 모델을 정의
상향식: 데이터 정보를 분석하여 데이터 모델로 정렬하여 표현, 실무자 수준, 물리 테이블에 대응되는 놀리 개체를 정의하고 논리 개체간의 관계를 정의, 놀리 개체를 주제별로 묶어 개념 개체로 정의하고 그 관계를 정의
데이터아키텍처 정보가 구축되면 업무 기능과 애플리케이션과의 연계성 분석을 통하여 정확성을 검증
*현행 데이터아키텍처 정의 내역
-전사 데이터 영역 식별
-개념 데이터 모델 정의
-논리 데이터 모델 정의
-물리 데이터 모델 정의
-데이터베이스 개체 파악
-데이터 원칙, 표준, 관리 프로세스 파악

라. 현행 기술아키텍처 정보 구축
기술 인프라의 구성을 체계적으로 분류하여 표현
기술 인프라 영역을 분류하고 영역별로 구성요소를 도출한 후 구성 요소간의 관계를 식별
기술 참조 모델을 사전에 정의하여 참조하면 전체적인 일관성을 확보
*현행 기술아키텍처 정의 내역
-전사 기술 영역 식별
-기술 참조 모델 정의
-기술 표준 분석
-기술아키텍처 요소 식별
-기술 지원 목록, 제품 목록 파악

3. 목표 아키텍처 정보 구축
현행 아키텍처에 대한 문제점과 개선 사항을 도출하고 목표 아키텍처에 반영하는 방식
정의 순서: 비즈니스 아키텍처를 먼저 정의 후 효율적으로 지원하는 아키텍처를 정의하는 것이 바람직
구축범위: 초기 전사 아키텍처 수립 시에는 현행 아키텍처와 달리 아키텍처 매트릭스의 개념적 수준까지 정의

가. 목표 비즈니스아키텍처 구축
현행 추가 업무와 개선요구사항을 목표 비즈니스 아키텍처에 반영
업무 참조 모델고 연계성을 파악하여 관계를 확인
수준에 따라 데이터 및 애플리케이션아키텍처 수준이 결정되므로 비즈니스아키텍처 정의는 중요한 의미를 가짐
다른 아키텍처의 적합성을 판단하는 중요한 기준이 됨
*목표 비즈니스아키텍처 정의 내역
-전사 사업 모델 정의
-조직 모델 저으이
-업무 기능 모델 정의
-프로세스 모델 정의
-업무 메뉴얼 정보 구축

나. 목표 애플리케이션아키텍처 정보 구축
목표 비즈니스아키텍처를 지원하는 전사 애플리케이션의 구조를 정의하는 것
목표 업무의 개선 요구나 추가적인 애플리케이션 구축요구와 애플리케이션 자체의 개선 요구를 아키텍처에 반영하는 방식으로 진행
관련 비즈니스아키텍처나 데이터아키텍처와 연관관계를 비교하여 검중
서비스 참조 모델과의 연계성을  파악하여 인터페이스를 제고
*목표 애플리케이션아키텍처 정의내역
-전사 애플리케이션 영역 모델 정의
-애플리케이션모델 정의
-컴포넌트 모델 정의
-프로그램 목록 정보 구축

다 .목표 데이터아키텍처 정보 구축
목표 비즈니스아키텍처를 지원하는 데이터를 식별하여 모델로 표현
목표 업무의 개선요구나 추가적인 데이터 요구, 데이터 자체의 개선 요구를 데이터아키텍처에 반영하는 방식으로 진행
비즈니스아키텍처나 애플리케이션아키텍처와 연관관계를 비교하여 검증
데이터참조 모델과의 연계성 파악
*목표 데이터아키텍처 정의 내역
-전사 데이터 영역 모델 정의
-개념 데이터 모델 정의
-논리 데이터 모델 정의
-물리 데이터 모델 정의
-데이터베이스 개체 정보 구축
-데이터 원칙, 표준, 관리 프로세스 정의

라. 목표 기술아키텍처 정보 구축
목표 애플리케이션아키텍처와 데이터아키텍처를 잘 지원할 수 있는 기술 아키텍처를 정의
최근의 기술 추이와 기업의 특성을 고려한 기술 아키텍처의 방향을 수립하고 이를 바탕으로 기술아키텍처를 정립
기술 참조모델과 연계하여 전체 기술 인프라의 상호운용성을 제고할 수 있도록 함
기술 참조모델을 바탕으로 기술 구성 요소와 기술 분야를 상세화 하는 방식으로 진행
*목표 기술아키텍처 정의 내역
-전사 기술 영역 모델정의
-기술 참조 모델 정의
-표준 프로파일 정의
-기술아키텍처 모델 정의
-기술 자원 목록, 제품목록 정보 구축