
79
4
장
아키텍처 거버넌스 자동화
아키텍처 거버넌스 자동화
CHAPTER
4
아키텍트의 임무는 소프트웨어 시스템의 구조를 설계하고 수많은 개발 원칙과 엔지니어링 관
행을 정의하는 것이다. 그러나 아키텍트가 소홀히 하면 안 될 또 다른 중요한 책임은
거버넌스
다. 아키텍트는 소프트웨어 구축 과정을 관리하며 설계 원칙과 모범 사례를 따르고 알려진 시
행착오를 방지해야 한다.
전통적으로 아키텍트는 수동 코드 리뷰, 아키텍처 검토 위원회
Architecture
Review
Board
등의 비효율
적인 수단 외에는 거버넌스 정책을 집행할 만한 도구가 거의 없었다. 그러나 자동화된 피트니
스 함수의 등장으로 아키텍트는 새로운 능력을 얻었다. 이번 장은 아키텍트가 피트니스 함수를
이용해 소프트웨어를 발전시키고 자동화된 거버넌스 정책을 수립하는 방법까지 설명한다.
4.1
피트니스 함수와 아키텍처 거버넌스 피트니스 함수와 아키텍처 거버넌스
이 책의 바탕이 된 아이디어는
2
장에서 설명한 유전자 알고리즘 개발 원리와 소프트웨어 아키
텍처를 뒤섞은 은유적 재창조
metaphorical
mash
-
up
다. 또한 이 책은 시간이 지나도 저하되지 않고 성
공적으로 진화하는 소프트웨어 프로젝트를 만드는 핵심 아이디어에 초점을 맞춘다. 이러한 아
이디어들은 앞으로 설명할 다양한 피트니스 함수와 적용 ...