本书是计算机软件技术课群中独立的一本教材。和课群中的其他教材一样,全书分为3篇:基础篇——提纲挈领地介绍软件的核心基础:操作系统和数据结构;应用篇——在介绍软件、软件开发以及软件工程的基本概念基础上,以面向对象方法为主,深入介绍软件需求分析、软件设计、实现、测试和项目管理等软件开发管理活动的基本技术、方法和所使用的工具,从而让学生领会如何应用软件工程的方法来分析、抽象和解决问题;实践篇——包括基础篇和应用篇相关知识的8个实验,让学生通过实验加深对所介绍技术和方法的理解,提高应用它们来解决问题的能力。
“计算机软件技术”课群是在学生学习大学计算机基础和高级语言程序设计课程的基础上,旨在培养学生的计算机应用能力和软件素养的课程群。本书是“普通高等教育‘十一五’国家级规划教材”、“计算机软件技术”课群系列教材中的一本。
本书分为3篇共10章,第1篇为基础篇,包括软件公共基础:操作系统和数据结构;第2篇为应用篇,在介绍计算机软件、软件危机、软件开发和软件工程的基本概念后,阐述了以面向对象方法和UML工具进行软件需求分析建模、软件设计建模的过程和方法,让读者领会利用软件工程的思想以及从问题描述、抽象到解决的全过程,最后介绍软件测试和项目管理;第3篇为实践篇,以实例的分析、设计为线索,给出了软件建模的过程,供学生进行参考实践。
本书可作为高等学校本科生计算机软件技术的教材,对需要了解计算机软件开发和管理的技术人员也是一本很好的参考书。