Software Requirements 는 소프트웨어가 만족 해야 하는 요구 사항으로, 우리 시스템의 목적이 된다. 이러한 요구사항은 다양한 이해당사자들로 부터 수집된다. 수집하여 정제하고 이를 문서화 하고 각각 중요도와 난이도를 설정하여 무엇에 집중해야 할지 선정해야 한다. 1. System 요구사항 2. Software Requirements 의 분류 3. 요구사항 정제 4. 요구사항 명세 5. 좋은 Software Architecture 6. Clean Architecture가 좋은 Architecture ? 1. System 요구사항 여기서 선정된 중요한 요구 사항이 바로 설계의 목적인 Architecture Driver 가 된다. 그런데, 소프트웨어는 기본적으로 System의 일부이다. 제품의 ..