Architecture Description : 요구 사항을 달성하기 위해 구현에 필수적인 결정을 논리적으로 전개한 것이다. 따라서 문제를 정확하게 Define하고 구현이 가능하도록 설계에 Detail이 포함되어야 한다. 여기서 문제란 설계를 통해 달성하고자 하는 목적이다. 시스템에 주어진 요구사항이 바로 문제가 된다. 이 문제를 풀기 위해 다양한 관점에서 설명하고 문제해결에 적합한 설계 안을 제안 해야 한다. 해결해야 하는 문제들은 우선순위를 갖는다. 우선순위에 따라 가장 중요한 문제를 먼저 풀기 위해 노력해야 한다. 덜 중요한 문제에 포커스를 맞추는 것이 아니라, 가장 중요한 문제에 해결책을 집중 해야 한다. 최종적으로 문제 즉 요구사항과 이를 위한 설계가 연결되어야 한다. 1. Architectur..