این کتاب به زبان انگلیسی نگارش یافته و در آن طی 24فصل, درباره جنبههای مختلف تهیه و طراحی نرم افزار مطالبی عرضه شده است .عناوین فصلهای کتاب بدین شرح است' :نرم افزار و مهندسی نرم افزار', 'پیمایش نرم افزار', 'براورد و تحلیل', 'برنامهریزی', 'مهندسی سیستم کامپیوتر', 'فراهمآوری پایههای تحلیل', 'تحلیل ساختار یافته و توسعه آن', 'تحلیل شیگرا و مدل دادهای', 'فنون تحلیل متناوب', 'اصول طراحی نرم افزار', 'طراحی نرم افزار بر پایه دادهها', 'طراحی مدل نرم افزار', 'شیوههای طراحی براساس داده', 'طراحی کار بر مدار', 'زبانهای برنامهنویسی و کدگذاری', 'اطمینان از کیفیت نرم افزار', 'شیوههای ارزیابی نرم افزار', 'نگهداری نرم افزار', 'مدیریت شکل دهی نرم افزار', 'مهندسی نرم افزار با استفاده از ابزارهای کامپیوتری', 'یکسان سازی محیط نرم افزار 'و 'راهی که در پیش رو است .'