1. 아키텍처 정의
가. 아키텍처 개념
아키텍처는 본래의 존재성, 즉 자연에 대한 이해를 바탕으로 세상을 바라보고 의도한 만큼 드러내는 과정 혹은 드러내어진 상태를 의미하여 주로 건축 분야에서 사용되어 왔으나 시대와 기술의 변천에 따라 여러 분야에서 해당 분야의 특성을 반영하여 활용하게 되었다.
IEEE Std. 1471(ISO/IEC/IEEE 42010)에서는 아키텍처를 '구성요소의 구조, 구성요소 사이의 관계, 구성요소의 설계, 시간 경과에 따른 구성요소의 발전을 위한 원리와 지침'으로 정의
이를 다시 해석하면 아키텍처는 대상에 대한 구조 뿐만 아니라 대상 구조의 유지 관리를 위한 원칙과 지침, 향후 목표 아키텍처로 가기 위한 계획을 포함하고 있다고 할 수 있다.
아키텍처는 세 가지 관점으로 이루어진다.
■ 규칙(Rule) 관점
: 아키텍처를 설계하고 정의하는 모든 활동의 기준을 확립하는 것으로, 헌법과 같은 역할을 한다. 이것은 최적의 아키텍처 수립을 위한 기본 전략/방침/목표 등 조직의 방침과 전략에 관한 사항으로, 기업 또는 기관에서 아키텍처의 일관성이 흔들리는 이유는 기술적 문제 이전에 이와 같은 관리적 문제 때문일 수 있음.
의사결정 단계에서 상호운용이나 일관성이 유지되도록 준수하여야 하는 원칙을 수립하고 적용함으로써 아키텍처의 연속성을 유지할 수 있다.
■ 모델(Model) 관점
: 아키텍처는 구체적인 모델이나 기법에 의하여 분석된 후 그 결과가 사전에 약속된 표기법에 의하여 표현된다. 아키텍처의 모델은 각 아키텍처 도메인에 대한 분석 결과가 아키텍처와 관련이 있는 이해관계자 간에 공유되어야 하는 매우 중요한 정보로, 정확한 의사소통과 신속한 의사결정을 위해 반드시 확보되어야 한다.
모델은 아키텍처를 정의하는 것 외에도 향후의 변경을 고려한 절차나 기법을 표준화하는 것까지 중요시한다.
■ 계획(Plan) 관점
: 아키텍처는 현재 상태 그대로의 아키텍처와 궁극적으로 지향해야 하는 목표 아키텍처를 정의한다. 현재 상태에서 목표 상태로 가기 위한 적절한 이행 전략과 구축 계획이 필요하다.
계획이란 이와 같은 목표 아키텍처로의 이해 전략과 이행 계획을 의미한다.
지금까지 설명한 내용을 요약해보면, 아키텍처란 구축하고자 하는 목적에 따라 복잡한 대상을 단순하게 표현하고, 구성 요소의 변화에 대한 요구를 수용할 수 있게 한 청사진(Blueprint)이라고 할 수 있다.
나. 아키텍처의 중요성
아키텍처는 다양한 영역에서 사용되지만, 기업이나 조직의 IT 환경이나 정보시스템 관점에서 본다면 기업이나 조직의 비지니스 목표에 부합하면서 다양한 이해관계자의 요구가 조화롭게 충족될 수 있는지를 확인할 수 있는 가시화한 산출물을 제시한다는 점에서 큰 의미를 갖는다.
▶ 아키텍처의 중요성
- 아키텍처는 기업이나 조직의 경영 전략 내지 비지니스 목표를 달성하기 위한 방향 제시
- 정보시스템이나 정보기술체계의 나아갈 방향을 알려주고, 모든 구성원이 동일한 모습으로 그 내용을 인식할 수 있도록 하여 의사소통의 매개체가 될 수 있다.
- 정보시스템이 갖추어야할 품질 속성을 정의하고 실현하는 데 도움을 준다.
- 정보시스템이나 정보기술체계의 최적화를 위한 제반 의사결정과 대안 제시, 복잡도 감소 등에 도움을 준다.
아키텍처는 무엇보다도 기업이나 조직의 목표에 부합하면서 수준에 맞게 적용해야 하며, 필요한 모든 내용을 담아 효용성을 확보할 수 있다.
다. 아키텍처의 활용과 기대효과
아키텍처는 구축 목적에 따라 복잡한 대상을 단순하게 표현하고, 구성요소의 변화에 대한 요구를 적절하게 수용할 수 있어야 한다. 이로써 정확한 의사소통을 통해 이해관계자들이 아키텍처의 형상을 공유할 수 있고, 정보시스템 품질 제고와 정보관리 역량 강화, 의사결정의 신속성 향상 및 직간접적 비용 절감 등의 효과를 얻을 수 있다.
아키텍처 활용에 따른 기대효과를 요약해보자.
▶ 정보 관리 역량 강화
- 약속된 표현과 표기를 통해 효울적인 의사소통 체계를 수립할 수 있고, 여러 이해 관계자의 다양한 관점을 충족시키는 일관된 내용을 제공할 수 있다.
- 일관된 형태로 관리되는 아키텍처 정보는 신속하고 정확한 현황 분석과 변경 영향 파악을 가능하게 하여, 정보 관리의 일관성 및 품질 수준 유지에 도움을 준다.
- 다양한 관점의 모델과 얼라인먼트(Alignment) 관리, 표준화 적용 등을 통해 사전 품질 특성 파악 및 일정 수준의 품질 관리 체계를 구현할 수 있다.
▶ 의사결정의 정확성과 신속성 제고
- 여러 이해관계자의 다양한 관점을 충족시키는 일관된 내용을 제공하여 정확한 의사소통을 가능하게 하고, 최적의 산출물을 제공하여 시의적절한 의사결정을 지원한다.
- 현행화한 아키텍처의 관리는 새로운 서비스나 기능 도입에 대해 최적의 대응을 가능하게 한다.
▶변화에 대한 유연한 대응과 비용 절감
- 기술, 플랫폼에 독립적인 모형에 기반하여 IT 환경 변화와 시스템 내/외부 요건 변경 등과 같은 기술변화에 유연하게 대처할 수 있다.
- ISP나 구축 관련 신규 프로젝트 수행 시 현황 파악을 위한 중복적 요소를 제거할 수 있고, 목표 아키텍처로 이행하기 위한 최적의 전략을 수립할 수 있도록 하여 비용 절감
- 기업이나 조직의 비전과 목표에 부합하는 설계 결과를 확보할 수 있고, 아키텍처 도메인 간의 연관관계 분석을 통해 IT자원의 효율적인 배치와 사용을 가능하게 하여 비용 절감
'자격증 > DAsP' 카테고리의 다른 글
[아키텍처 프레임워크] 데이터 아키텍처 프로세스 (0) | 2023.03.25 |
---|---|
[아키텍처 프레임워크] 데이터아키텍처 참조모델 (0) | 2023.03.25 |
[아키텍처 프레임워크] 아키텍처 프레임워크 개요, 구성, 사례 (0) | 2023.03.25 |
[아키텍처 개요] 데이터 아키텍처의 개념/특징/실패요인, 중요성과 구성 (0) | 2023.03.24 |
[아키텍처 개요] 전사아키텍처 개요와 아키텍처 도메인 구성 (0) | 2023.03.24 |