图书前言

一、 关于本书

软件工程是指导计算机软件开发的工程科学,人们希望通过工程技术方法和管理手段使软件开发工程化,由此产生了软件工程学。软件工程学是采用工程的概念、原理、技术与方法,把当前最好的技术方法与已经被实践证明的正确管理方法相结合来开发软件。从20世纪60年代提出软件工程的概念以来,软件工程的技术逐渐成熟,现在已成为计算机科学与技术中一门重要学科。

  本书是作者根据近十年来对软件工程学、面向对象方法学等学科的教学与研究以及作者领导或参与的二十多项软件项目开发的实际应用经验,并结合软件开发新技术精心编写的《软件工程》(第2版修订本)一书的参考书。

二、 本书结构

  本书与教材《软件工程》(第2版修订本)配套使用,也是由22章组成的,内容基本上与教程一一对应。具体内容安排如下: 

  有软件工程的基本理论,可行性研究,软件需求分析与概念模型,总体设计,软件细节设计,面向对象,控制驱动部分的设计,对象设计,数据库及其接口设计,软件界面设计,软件实现,软件质量,软件测试,软件维护,软件项目管理与计划。每章都由基础知识、单元练习和参考答案组成。

  本书后面的附录中给出了综合测试试题及参考答案。

三、 本书特点

  本书内容全面,习题丰富,每章都包括三种题型: 填空题、选择题和简答题。选择题、填空题是考察读者的基本知识,有些选择题还给出了必要的解析,力求对每个知识点都讲解清楚,使读者对该知识点的来龙去脉有较深刻的理解; 填空题是进一步巩固基本知识点; 简答题是考察读者的综合知识的运用能力,对每道简答题都给出了参考答案。读者通过每章基础知识的学习,再结合单元练习进行训练,就能很快掌握软件工程的相关知识。

四、 适用对象

  本书可与已经出版的《软件工程》(第2版修订本)一书配套使用,也可单独使用。本书可以作为大专院校相关专业高年级学生的参考用书,特别适合于计算机本科和专科学生、报考计算机专业硕士研究生的考生、参加国家高等教育自学考试的考生、参加计算机等级考试的考生和计算机专业的高级人员参考。

  由于软件工程所涉及的知识面广,内容深,加上时间仓促,作者水平有限,书中的不足之处在所难免,恳请读者批评指正。 

编者

2007年5月

于广州小谷围岛