实用软件工程与实训(第2版) / 21世纪高职高专规划教材·软件专业系列
¥32.00定价
作者: 杜文洁、白萍
出版时间:2015年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302304579
- 2-3
- 162530
- 16开
- 2015年7月
- 工学
- 软件工程
- TP311.5
- 土木建筑类
- 本专科
内容简介
本书从结构化方法和面向对象方法两方面讲述软件工程的基本概念、原理和方法,系统地介绍了目前较成熟的、广泛使用的软件工程技术。本书内容包括:软件工程概述、可行性研究、软件需求分析、概要设计、详细设计、程序编码、软件测试、软件维护、面向对象技术、软件工程管理,最后通过两个实例详细介绍用软件工程的方法开发软件的全过程。
本书采用案例式教学,既注重基本知识的表述,叉注重内容的先进性、系统性和实用性,力求反映软件工程技术发展的*成果。本书理论与实践相结合,内容翔实,实用性强,可操作性强。
本书可作为高等院校、高职高专院校及计算机相关专业的教材,也可作为社会软件工程的培训教材,同时还可供从事软件开发及应用的程序员参考。
目录
第1章 软件工程概述
1.1 软件危机
1.1 软件的定义及特点
1.1.2 软件危机的产生原因
1.1.3 解决软件危机的方法
1.2 软件工程
1.2.1 软件工程的定义及目标
1.2.2 软件工程研究的内容
1.3 软件的开发方法.
1.3.1 面向过程的方法
1.3.2 面向数据的方法
1.3.3 面向对象的方法
1.3.4 三种开发方法的比较
1.4 软件生命周期
1.5 软件开发模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 统一软件开发过程
1.6 小结
1.7 习题
第2章 可行性研究
2.1 可行性研究的任务
2.2 可行性研究的内容
2.3 可行性研究的步骤
2.4 小结
2.5 习题
第3章 软件需求分析
3.1 需求分析的任务
3.2 需求分析的步骤
3.3 结构化分析方法
3.3.1 结构化分析方法概述
3.3.2 数据流图
3.3.3 数据字典
3.3.4 实体——关系图
3.4 需求分析图形工具
3.5 软件需求规格说明书
3.6 案例分析:图书管理系统需求分析
3.7 小结
3.8 习题
第4章 概要设计
4.1 软件设计概述
4.1.1 软件设计概念与重要性
4.1.2 软件设计的任务与策略
4.2 软件设计基本原则
4.3 概要设计的任务和步骤
4.4 软件结构图.
4.5 结构化设计方法
4.5.1 变换流与事务流
4.5.2 变换分析
4.5.3 事务分析
4.6 数据设计
4.7 接口设计
4.8 概要设计说明书
4.9 案例分析:图书管理系统概要设计
4.10 小结
4.1l 习题
第5章 详细设计
5.1 详细设计的目标与任务
5.2 详细设计的工具
5.2.1 流程图
……
第6章 程序编码
第7章 软件测试
第8章 软件维护
第9章 面向对象技术
第10章 软件工程管理
第11章 综合实例(1)——网站新闻管理系统
第12章 综合实例(2)——网上书店系统
第13章 实训指导
综合习题
参考文献
1.1 软件危机
1.1 软件的定义及特点
1.1.2 软件危机的产生原因
1.1.3 解决软件危机的方法
1.2 软件工程
1.2.1 软件工程的定义及目标
1.2.2 软件工程研究的内容
1.3 软件的开发方法.
1.3.1 面向过程的方法
1.3.2 面向数据的方法
1.3.3 面向对象的方法
1.3.4 三种开发方法的比较
1.4 软件生命周期
1.5 软件开发模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 统一软件开发过程
1.6 小结
1.7 习题
第2章 可行性研究
2.1 可行性研究的任务
2.2 可行性研究的内容
2.3 可行性研究的步骤
2.4 小结
2.5 习题
第3章 软件需求分析
3.1 需求分析的任务
3.2 需求分析的步骤
3.3 结构化分析方法
3.3.1 结构化分析方法概述
3.3.2 数据流图
3.3.3 数据字典
3.3.4 实体——关系图
3.4 需求分析图形工具
3.5 软件需求规格说明书
3.6 案例分析:图书管理系统需求分析
3.7 小结
3.8 习题
第4章 概要设计
4.1 软件设计概述
4.1.1 软件设计概念与重要性
4.1.2 软件设计的任务与策略
4.2 软件设计基本原则
4.3 概要设计的任务和步骤
4.4 软件结构图.
4.5 结构化设计方法
4.5.1 变换流与事务流
4.5.2 变换分析
4.5.3 事务分析
4.6 数据设计
4.7 接口设计
4.8 概要设计说明书
4.9 案例分析:图书管理系统概要设计
4.10 小结
4.1l 习题
第5章 详细设计
5.1 详细设计的目标与任务
5.2 详细设计的工具
5.2.1 流程图
……
第6章 程序编码
第7章 软件测试
第8章 软件维护
第9章 面向对象技术
第10章 软件工程管理
第11章 综合实例(1)——网站新闻管理系统
第12章 综合实例(2)——网上书店系统
第13章 实训指导
综合习题
参考文献