본문 바로가기

Dev.../소프트웨어 아키텍처

[SA강좌] Part 1-4 소프트웨어 아키텍처란?

소프트웨어 아키텍처 란?

본격적인 소프트웨어 아키텍쳐의 개념에 대해서 알아보도록 하자.

그렇다면, 소프트웨어 아키텍쳐란 무엇이며, 아키텍트란 누구이며, 그의 역할과, 소프트웨어 아키텍쳐를 통하여 개발 프로세스와 어떤 영향을 가지며, 소프트웨어 아키텍쳐와 다른 아키텍쳐가 어떤 관계를 가지는가에 대해서 알아봐야 한다.

이 곳에서는 실제 CBD나 개발방법론에 대해서 서술하지는 않는다. 다음 강의 때에 CBD와 연관성이 있는 부분에 대해서 서술해볼 것이다.

이 그림은 실제 CBD로 개발되어지는 개발 프로세스에서 산출물과 개발흐름에 대해서 포괄적으로 서술되어진 그림이다.

이러한 CBD의 전체적인 산출물 구조는 다음과 같다.

이 곳에서는 소프트웨어 아키텍쳐가 중요하므로 전반적인 프로세스에 대해서는 서술하지 않도록 한다. 다만, 참고적으로 살펴보기 바란다.