本书共分为4篇:第一篇是软件开发生命周期的基本概念,包括第1、2章的内容,主要讲解了包括软件、软件危机和软件开发生命周期学等在内的诸多相关概念以及常见的几种软件过程模型;第二篇是软件过程的基本活动,包括第3-10章的内容,分别从传统的结构化方法和现在比较流行的面向对象方法两个方面对软件的分析、设计、编码、测试和维护等软件过程中的基本活动进行了详细的讲解;第三篇是软件过程的保护性活动,包括第11-14章的内容,主要介绍了一些常见的保护性活动;第四篇是软件文档编写指南,即第15章的内容,主要对常见的一些文档的书写格式和要求作了简要描述。
本书可作为高职高专计算机软件专业的教材,也适合刚刚从事软件开发的技术人员阅读和参考。