图书前言

前言

在50多年软件工程领域的发展过程中,面向对象方法的出现无疑属于最重要的里程碑事件。它纠正了传统的面向功能、面向数据和面向过程方法在方法论上所存在的重大理论和技术缺陷,从思想上把对软件的认识和开发与人的意识对客观的认识统一起来。面向对象方法经过几十年的发展和完善,在思想、理论、技术、方法和工具诸方面已经形成了一套完整的体系。

随着面向对象方法的完善和成熟,面向对象方法已经成为计算机和软件工程专业人才必须熟练掌握的方法和技术,面向对象分析与设计已经成为软件工程和计算机及相关专业高等教育的核心课程。本书是该课程教材,其编写的基本思路主要体现在以下几方面。

理论与方法并重: 本书从人类思维意识角度阐述了软件的本质,从认识论角度提出了软件是人意识的一种外化,是人的意识基于机器的特殊反映的概念。因为软件是人意识的一种独特的外化形式,因此就需要从人类认识和反映客观的角度来认识软件,人通过概念理性来反映客观世界的思想,在计算机世界中通过对象与人的认识得到了统一,这样就从理论上阐明了面向对象思想出现的内在必然性。

面向对象有其深刻认识论基础,又形成了分析、设计、建模、实现的完整方法论体系。本书完整地介绍了面向对象的业务分析、需求分析、系统分析、系统设计、软件建模的全过程。

理论与实践并重: 面向对象既是一套方法体系,也是开发软件的一种工程技能,本书在阐释面向对象理论的基础上,更重视运用面向对象的思想和方法从事软件开发工程实践能力的教学和培养。本书注重运用面向对象方法从事软件开发的业务分析、需求分析、系统分析、架构设计和详细设计的工程实践能力的培养。

重视案例教学: 好的教学案例对学生理解课程内容有不可替代的作用。本书用作者所开发的“宾馆管理系统”为教学案例贯穿教材始终,相信这个案例对学生理解教材内容,掌握面向对象方法,学会如何建立软件模型会起到十分有益的作用。

本书可作为高校软件工程和计算机科学与技术专业“面向对象分析与设计”“面向对象分析设计与建模”“面向对象开发”“UML软件建模技术”等课程的教材。课程教学建议学时为48~56学时。

张留美认真审阅了书稿,提出许多中肯的修改意见。由于作者水平有限,书中不足和疏漏之处在所难免,恳请读者指正。

卫红春

2026年2月