이 책은 소프트웨어 개발의 성공 열쇠가 되는 분석과 설계, 사용자와 개발자의 의사소통 도구인 UML, 프로그램 설계의 기초, 디자인 패턴, 객체지향 프로그래밍과 전문 프로그래머에게 전수받는 단계별 분석과 설계의 노하우를 총 6장으로 구성하였다. 부록으로는 코딩과 설계를 동시에 할 수 있는 확장형 개발도구인 IBM Rational XDE의 활용에 대해서 설명하여 본문의 내용을 체험할 수 있도록 안내하고 있다. 또한 소프트웨어 설계의 기초가 되는 내용들을 함축하고, 실용 사례를 통해 객체지향 중심의 컴포넌트 개발 방법에 대한 감각을 체감할 수 있을 것이다.