图书前言

前言

1. 编写意图

随着科学技术的进步,新的软件理论与开发方法不断涌现。面向对象技术是指导计算机软件开发的工程科学技术。面向对象的概念、原理、技术与方法已成为计算机科学与技术中的重要内容。

用面向对象技术进行软件设计与开发的先进性是众所周知的,在计算机科学技术领域中面向对象技术占据了无可争议的主流地位。但是这种技术的流行背后却隐含着涉足者的艰难。作为软件技术人员,要掌握这样一个概念抽象的系统技术,需要阅读很多书籍和文献,特别是要有一个实际软件开发的工作过程。接受面向对象技术的概念并不难,但是要真正理解、掌握和运用这门先进的技术,完整地进行系统开发,是有一定难度的。鉴于此,我们编写了这本应用方法类的书,其目的是向读者提供一本关于面向对象系统分析、设计和实施方法的教科书,以使更多同行受益。

2. 有关本书

本书旨在介绍面向对象技术的系统分析、设计和实施的知识。从广义上来说,系统分析、设计和实施指的是专业人员创建或维护信息系统的过程。

3. 本书特点

本书对于每章的概念进行了严格的论述。每一个概念都有相应的例子解释。特别是每章都配有练习题。

4. 适用范围

本书可作为软件系统开发课程的教科书,讲授时间为32学时左右,适用于开设有面向对象系统开发课程或者软件工程课程的大学高年级本科和低年级研究生课程。

在选修本课程之前,读者应该具有计算机的基础知识,同时具有Visual类语言或者C/C++语言的编程经验,这将有助于深入理解信息系统开发过程。

5. 编写方法

本书是作者根据自己近二十年来对软件工程学、面向对象方法等的教学与研究,以及作者领导或参与的20项软件项目开发的实际应用经验,并结合软件开发新技术编写而成。根据作者的教学经验,读者想学习一门新技术,教材是非常重要的。因此,在编写本书之前,作者在各方面进行了充分的准备。

6. 如何使用本书

本书分为9章。根据读者的实际情况,教师在教授本书时,可以按照自己的风格和喜好删除章节,也可以根据教学目标灵活调整章节顺序。

第1章面向对象方法论(建议4学时)

第2章面向对象建模(建议4学时)

第3章发现对象、建立对象类(建议4学时)

第4章定义属性与服务(建议4学时)

第5章定义结构与连接(建议4学时)

第6章控制驱动部分的设计(建议4学时)

第7章对象设计(建议4学时)

第8章数据库及其接口设计(建议2学时)

第9章人机交互部分的设计(建议2学时)

本书在编写过程中获得广东理工学院李代平负责的广东省级重点学科建设项目“计算机科学与技术”一级学科课题的支持。除作者外,还有广东理工学院信息工程系的杨成义、杨挺来也做了部分工作。由于软件工程知识面广,在介绍中不能面面俱到,加上时间仓促,作者水平有限,书中的不足之处在所难免,恳请读者批评指正。

7. 配套资源

本书提供配套的电子课件(PPT),供教师们教学使用,可以从清华大学出版社官方网站www.tup.com.cn下载。关于课件下载和使用中的问题,请联系本书责任编辑404905510@qq.com。

编者

2018年12月

于振华楼