소프트웨어 생명 주기에 따라 객체지향 개념, 컴포넌트 개념 등을 통해 소프트웨어 개발 절차, 방법론 그리고 툴 들을 서술하였다. 초기단계에서 소프트웨어 계획, 규모, 기간 및 비용 예측을 통하여 성공적인 소프트웨어 개발 기초자료를 서술하였고 분석에서는 기존의 구조적, 객체지향적 그리고 컴포넌트 방법론 등을 서술하였다. 설계단계에서도 이들 방법론을 종합 정리하였고 특히 소프트웨어 품질을 향상시키기 위해 테스팅, 품질 보증에 대한 기술과 도구 등을 소개하였고 특히 소프트웨어 개발 주기마다에 컴포넌트의 개념을 포함하였다.