흔히 사용하는 IT용어 중 아키텍처, 아키텍트, 아키텍팅 용어를 정확하게 구분하여 사용해 보자.
직책: 아키텍트(architect)
아키텍팅을 전문으로 하는 역할을 뜻 한다.
프로세스: 아키텍팅 (architecting)
프로세스는 개발 중에 팀에서 발현되는 설계와 분리할 수 있다.
애자일에서는 아키텍처가 개발 중에 팀에서 발현된다고 신봉하는 사람들이 있다. 하지만 다른 진영(체계적인 개발: disciplined developement)에서는 아키텍처가 발현되는 것이 아니라고 믿는다.
엔지니어링 결과물: 아키텍처 (architecture)
엔지니어링은 개발, 운영 및 유지 보수에 대한 체계적이고 규율적이며 정량화 가능한 접근 방식을 적용한 것이다.
이러한 엔지니어링을 소프트웨어에 적용하여 만들어진 구조를 아키텍처라고 한다.
일부 소프트웨어는 정의된 프로세스 없이 만들어지지만 아키텍처를 발견할 수도 있다.
참조: 적정 소프트웨어 아키텍처 리스크 주도 접근법 ( Just enough software architecture. A Risk-Driven Approach)
'아키텍처' 카테고리의 다른 글
아키텍처 세 가지 접근 방식 (2) | 2023.01.28 |
---|---|
추정 아키텍처와 레퍼런스 아키텍처 (13) | 2023.01.28 |
소프트웨어 아키텍처의 정의 (12) | 2023.01.24 |
소프트웨어 아키텍팅의 기본 (12) | 2023.01.23 |
리스크 주도 소프트웨어 아키텍처란? (2) | 2023.01.23 |
댓글