1장: 소프트웨어 개발 모델 - 생명 주기와 개발 모델* 2장: 2.2 UML*** (30), 2.3 설계 - 아키텍처* 3장: 3.2 의존성 주입과 IoC** 4장: 4.9 JUnit: 단위 테스트 프레임워크*** 5장: 블랙박스 테스트*** 7장: 7.2 JUnit을 활용한 TDD*** 생명 주기와 개발 모델 생명 주기란 - 소프트웨어 라이프 사이클 . 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 를 뜻한다. 요구사항 분석 1) 고객의 문제 해결, 목적 달성 2) 고객으로부터 수집, 분석, 명세 설계 1) 요구사항을 만족시키기 위하여 최적화된 해결책을 제시 및 선정 2) 응집도는 높고 결합도는 낮게 해야한다. 응집도 : 모듈의 목적 수행 정도(높아야 좋음) 결합도 : 모듈 간의 상호..