实用软件工程学 (普通高等教育“十一五”精品规划教材)
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 庄晋林,杨志宏 主编
出 版 社: 水利水电出版社
出版时间: 2009-6-1字数:版次: 1页数: 342印刷时间:开本: 16开印次:纸张:I S B N : 9787508464398包装: 平装内容简介
《实用软件工程学》从实用的角度,力求点面兼顾、深入浅出地介绍软件工程学的基本概念、方法和技术。同时,在注重基本概念、基本原理的基础上,强调了实践的重要性和必要性,部分章节给出了应用案例,可作为案例教学的素材,并在附录中编排了课程设计内容,供读者进行实践教学。全书分为10章,主要内容包括软件工程学概述、软件需求分析、软件设计(包括概要设计与详细设计)、编码与语言选择、软件测试、面向对象方法、软件复用、软件维护、软件项目管理与软件质量保证简介、软件工程环境。《实用软件工程学》的适用范围主要是作为计算机科学与技术及相关专业应用型本科层次或专科学生的教材,也可作为相关专业的教师或工程技术人员的参考书。
目录
前言
第1章 软件工程学概述
1.1 软件发展史与软件危机
1.2 软件工程学的概念
1.3 软件生命周期
1.4 软件过程模型
1.5 传统软件工程与面向对象软件工程
1.6 软件开发工具
1.7 小结
习题1
参考文献
第2章 软件需求分析
2.1 软件需求分析的前期工作
2.2 软件需求分析的重要性
2.3 软件需求获取的常用方法
2.4 分析建模
2.5 结构化分析方法
2.6 其他图形工具
2.7 软件需求规格说明和需求验证
2.8 应用案例
2.9 小结
习题2
参考文献
第3章 软件设计
3.1 软件设计概述
3.2 软件概要设计
3.3 软件设计的基本原理
3.4 软件设计的准则
3.5 用户界面设计
3.6 概要设计工具
3.7 结构化设计方法——面向数据流的设计方法
3.8 详细设计
3.9 设计文档及其复审
3.10 小结
习题3
参考文献
第4章 编码与语言选择
4.1 编码语言的选择
4.2 编码的风格
4.3 程序设计方法
4.4 小结
习题4
参考文献
第5章 软件测试
5.1 软件测试概述
5.2 黑盒测试
5.3 白盒测试
5.4 软件测试的过程
5.5 软件纠错
5.6 小结
习题5
参考文献
第6章 软件维护
6.1 软件维护的定义和分类
6.2 软件维护的特点
6.3 软件可维护性
6.4 维护过程与维护活动
6.5 软件维护的副作用
6.6 软件再工程
6.7 小结
习题6
参考文献
第7章 面向对象方法
7.1 面向对象方法概述
7.2 面向对象的分析
7.3 面向对象的设计
……
第8章 软件复用
第9章 软件项目管理与软件质量保证简介
第10章 软件工程环境
书摘插图
第1章 软件工程学概述
1.1 软件发展史与软件危机
自世界上第一台电子计算机问世以来,计算机技术日趋成熟,运算速度不断提高,存储容量不断扩大,从单机运行已经发展到网络环境。计算机硬件技术的每次突破,都为软件技术的发展提供了更加广阔的空间,开拓了更新、更广阔的应用领域。随着新的电子元器件的出现,计算机硬件的性能和质量逐年提高,并且价格大幅度下降,使得计算机的应用几乎遍及社会的各个领域,成为人们日常工作和生活中不可缺少的工具。人们对软件的需求也急剧增加,软件系统也从简单发展到复杂,从小型发展到大型,由封闭系统发展到开放系统。在软件应用需求发展的过程中,软件开发方法也从注意技巧发展为注重管理,力图在可接受的性价比条件下,不断改进个人和软件开发组织的开发过程,强调在各自条件下追求软件过程的改进。
1.1.1 软件的特点
要知道什么是软件工程,首先应明确什么是软件。软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。
……