图书前言

一、 本书背景

随着科学技术的进步,软件已成为影响网络和计算机发展的重要因素。目前,软件业受到了世界各国前所未有的关注。软件工程是指导计算机软件开发的工程科学技术。软件工程的概念、原理、技术与方法已成为计算机科学与技术的一项重要内容。软件的开发和研制能力已成为一个国家科技、经济和国防实力的重要标志。 由于软件的规模不断扩大,软件的生产成本也随着软件的复杂程度而急剧增加。它的复杂性给它的大规模发展和维护带来了困难,使软件技术的发展远远落后于软件的需求。但是人们在开发研制软件的长期实践中也积累总结了许多成功的经验,如果能坚持不懈地总结和使用,软件业是可以快速健康发展的。

作为软件技术人员,接受软件工程的概念并不难,但是要真正理解、掌握和运用这门先进的技术并进行系统开发,是有一定难度的。鉴于此我们编写了本书,其目的是向读者提供一本关于软件工程的教科书,以使更多同行受益。

二、 本书结构

本书由如下部分组成。

基础理论包括: 

第1章系统分析

案例包括: 

第2章企业业务系统需求分析

第3章技术开发子系统需求分析报告

第4章事业子系统需求分析报告

第5章品质保证子系统需求分析报告

第6章财务子系统系统分析报告

第7章人事子系统需求报告

第8章后勤子系统需求报告

第9章总裁办查询系统需求分析报告

第10章网络与系统平台需求分析

第11章系统总体需求分析报告

第12章彩票销售系统分析

第13章并行程序模型的分析

第14章并行计算网格化平台系统分析

第15章电场计算分析

三、 本书特点

本书第一部分是对软件工程的概念的简要介绍; 第二部分介绍了14个软件工程的分析案例。这些案例都是作者与同行做过的软件工程项目,涉及计算方法、开发平台、信息系统设计以及系统总体分析。每个案例都说明了一个应用方面。

四、 适用范围

软件工程案例是软件系统理论与开发课程应用的实例课程。本教材适合作为有软件工程课程的大学高年级和低年级研究生作参考和实践课程的教材。也可作为工程技术人员的参考用书。

五、 编写方法

作者近十年来在讲授软件工程面向对象方法中,许多读者反映软件开发的理论比较抽象,希望有这方面的案例参考书或教材。由此,作者根据自己的教学与研究成果,特别是作者领导或参与的20项软件项目开发的实际应用经验,并结合软件开发新技术发展编写了本教材。

六、 如何使用本书

根据读者的实际情况,如果读者已经掌握了软件开发技术,那么就可以不用学习第1章。读者可以按照自己的工作目标和喜好有选择地学习相关章节。

编写本书的人员除作者外,刘志武、王挺、陈容征、张信一、罗伟刚、文剑、李永朝、郝搏、谭炯中、何俊亮、胡志斌、王秋杰、李华、段生林、温琮韬、林玮、陈平华、陈靖宇、杨文伟、李毅坚、梁良、卢迅恒、梁锡亮、吴晓明、黎旺生、李志伟也做了部分工作。

由于软件工程知识面广,因此在介绍中不能面面俱到,加上时间仓促,作者水平有限,书中的不足之处在所难免,恳请读者批评指正。

编者〖〗2007年12月〖〗于广州小谷围岛