软件工程(第五版)(配有电子课件) / 高职高专软件专业系列规划教材、十二五职业教育国家规划教材
¥39.00定价
作者: 高树芳
出版时间:2014年6月
出版社:大连理工大学出版社有限公司
- 大连理工大学出版社有限公司
- 9787561186336
- 52873
- 0065157171-3
- 16开
- 2014年6月
- 工学
- 软件工程
- TP311.5
- 计算机
- 高职高专
目录
第1章 软件工程概述
1.1 软件与软件危机
1.1.1 软件的定义及其特点
1.1.2 软件的发展及其分类
1.1.3 软件危机
1.2 软件工程
1.2.1 软件工程的定义和目标
1.2.2 软件工程的基本原理
1.2.3 软件工程的研究内容
1.3 软件生存周期
1.4 软件开发模型
1.5 软件开发方法
1.6 软件工具与开发环境
1.6.1 软件工具
1.6.2 软件开发环境
1.7 项目实践:“图书管理系统”项目任务简介
习题
第2章 软件的定义及可行性研究
2.1 问题定义
2.1.1 问题定义的内容
2.1.2 问题定义的方法
2.2 可行性研究
2.2.1 可行性研究的任务
2.2.2 可行性研究的步骤
2.2.3 系统流程图
2.2.4 经济可行性
2.3 可行性研究报告编制中应注意的问题及作用
2.3.1 可行性研究报告编制中应注意的问题
2.3.2 可行性研究报告在软件开发中的作用
2.4 项目开发计划
2.5 Microsoft Office Visio 2003
2.5.1 Microsoft Office Visio 2003简介
2.5.2 使用Visio绘制系统流程图
2.6 项目实践:“图书管理系统”可行性研究与项目计划
2.6.1 “图书管理系统”问题定义报告
2.6.2 “图书管理系统”可行性研究报告
2.6.3 “图书管理系统”项目开发计划
习题
第3章 需求分析
3.1 需求分析的任务
3.2 需求获取的方法
3.2.1 需求获取的基本原则
3.2.2 需求获取的途径和方法
3.2.3 需求调研的步骤
3.3 需求分析的步骤
3.3.1 需求获取
3.3.2 分析建模
3.3.3 需求描述
3.3.4 需求验证
3.4 结构化需求分析方法
3.4.1 结构化分析方法概述
3.4.2 数据流图
3.4.3 数据词典
3.4.4 加工逻辑的描述
3.5 需求规格说明书的编写与评审
3.6 项目实践:“图书管理系统”软件需求分析
习题
第4章 概要设计
4.1 软件设计概述
4.1.1 软件设计的概念与重要性
4.1.2 软件设计的任务
4.2 概要设计的任务与步骤
4.2.1 概要设计的任务
4.2.2 概要设计的步骤
4.3 概要设计的原则
4.4 模块的独立性
4.4.1 耦合性(Coupling)
4.4.2 内聚性(Cohesion)
4.4.3 软件结构优化准则
4.5 软件结构设计的图形工具
4.5.1 层次图
4.5.2 IPO图
4.5.3 结构图
4.6 结构化设计方法
4.7 概要设计文档与评审
4.7.1 概要设计说明书的编写内容
4.7.2 概要设计评审
4.8 项目实践:“图书管理系统”概要设计
习题
第5章 详细设计
5.1 详细设计的任务与原则
5.1.1 详细设计的任务
5.1.2 详细设计的原则
5.2 详细设计的工具
5.3 用户界面设计
5.3.1 用户界面设计的重要性
5.3.2 用户界面设计应考虑的问题
5.3.3 用户界面设计的基本原则
5.3.4 用户界面设计指南
5.4 数据代码设计
5.5 详细设计文档的编制及评审
5.6 项目实践:“图书管理系统”详细设计
习题
第6章 面向对象概念和Rose建模技术
6.1 面向对象方法概述
6.1.1 面向对象方法的特征
6.1.2 面向对象方法的基本概念
6.2 统一建模语言(UML)
6.2.1 UML概述
6.2.2 UML的主要内容
6.2.3 静态建模
6.2.4 动态建模
6.3 Rational Rose简介
6.3.1 Rational Rose的安装
6.3.2 Rational Rose的启动
6.3.3 Rational Rose的配置
6.3.4 Rational Rose建模的基本过程
习题
第7章 面向对象的分析与设计
7.1 面向对象分析
7.1.1 面向对象分析的目标和任务
7.1.2 面向对象分析的过程
7.1.3 面向对象分析的三种模型
7.1.4 对象模型的层次
7.2 建立对象模型
7.2.1 确定对象和类
7.2.2 确定结构
7.2.3 确定主题
7.2.4 确定服务和消息
7.3 建立动态模型
7.4 建立功能模型
7.5 面向对象设计
7.5.1 面向对象设计概述
7.5.2 面向对象设计的准则和启发式规则
7.6 系统设计
7.7 类-&-对象设计
7.8 项目实践:“图书管理系统”面向对象的分析与设计
7.8.1 面向对象的分析
7.8.2 面向对象的设计
习题
第8章 编码
8.1 编码的目的与要求
8.2 程序设计语言
8.2.1 程序设计语言的发展与分类
8.2.2 常用的程序设计语言
8.2.3 程序设计语言的选择
8.3 程序设计风格
8.3.1 源程序文档化
8.3.2 数据说明
8.3.3 语句构造
8.3.4 输入与输出
8.3.5 效率
8.4 结构化程序设计
8.4.1 结构化程序设计的原则
8.4.2 自顶向下,逐步求精
8.5 面向对象的程序设计
8.6 项目实践:图书管理系统Web子系统程序开发
8.6.1 图书管理系统Web子系统简介
8.6.2 系统开发与运行环境搭建
8.6.3 面向对象的程序开发思路说明
习题
……
第9章 软件测试
第10章 软件维护
第11章 软件项目管理
参考文献
1.1 软件与软件危机
1.1.1 软件的定义及其特点
1.1.2 软件的发展及其分类
1.1.3 软件危机
1.2 软件工程
1.2.1 软件工程的定义和目标
1.2.2 软件工程的基本原理
1.2.3 软件工程的研究内容
1.3 软件生存周期
1.4 软件开发模型
1.5 软件开发方法
1.6 软件工具与开发环境
1.6.1 软件工具
1.6.2 软件开发环境
1.7 项目实践:“图书管理系统”项目任务简介
习题
第2章 软件的定义及可行性研究
2.1 问题定义
2.1.1 问题定义的内容
2.1.2 问题定义的方法
2.2 可行性研究
2.2.1 可行性研究的任务
2.2.2 可行性研究的步骤
2.2.3 系统流程图
2.2.4 经济可行性
2.3 可行性研究报告编制中应注意的问题及作用
2.3.1 可行性研究报告编制中应注意的问题
2.3.2 可行性研究报告在软件开发中的作用
2.4 项目开发计划
2.5 Microsoft Office Visio 2003
2.5.1 Microsoft Office Visio 2003简介
2.5.2 使用Visio绘制系统流程图
2.6 项目实践:“图书管理系统”可行性研究与项目计划
2.6.1 “图书管理系统”问题定义报告
2.6.2 “图书管理系统”可行性研究报告
2.6.3 “图书管理系统”项目开发计划
习题
第3章 需求分析
3.1 需求分析的任务
3.2 需求获取的方法
3.2.1 需求获取的基本原则
3.2.2 需求获取的途径和方法
3.2.3 需求调研的步骤
3.3 需求分析的步骤
3.3.1 需求获取
3.3.2 分析建模
3.3.3 需求描述
3.3.4 需求验证
3.4 结构化需求分析方法
3.4.1 结构化分析方法概述
3.4.2 数据流图
3.4.3 数据词典
3.4.4 加工逻辑的描述
3.5 需求规格说明书的编写与评审
3.6 项目实践:“图书管理系统”软件需求分析
习题
第4章 概要设计
4.1 软件设计概述
4.1.1 软件设计的概念与重要性
4.1.2 软件设计的任务
4.2 概要设计的任务与步骤
4.2.1 概要设计的任务
4.2.2 概要设计的步骤
4.3 概要设计的原则
4.4 模块的独立性
4.4.1 耦合性(Coupling)
4.4.2 内聚性(Cohesion)
4.4.3 软件结构优化准则
4.5 软件结构设计的图形工具
4.5.1 层次图
4.5.2 IPO图
4.5.3 结构图
4.6 结构化设计方法
4.7 概要设计文档与评审
4.7.1 概要设计说明书的编写内容
4.7.2 概要设计评审
4.8 项目实践:“图书管理系统”概要设计
习题
第5章 详细设计
5.1 详细设计的任务与原则
5.1.1 详细设计的任务
5.1.2 详细设计的原则
5.2 详细设计的工具
5.3 用户界面设计
5.3.1 用户界面设计的重要性
5.3.2 用户界面设计应考虑的问题
5.3.3 用户界面设计的基本原则
5.3.4 用户界面设计指南
5.4 数据代码设计
5.5 详细设计文档的编制及评审
5.6 项目实践:“图书管理系统”详细设计
习题
第6章 面向对象概念和Rose建模技术
6.1 面向对象方法概述
6.1.1 面向对象方法的特征
6.1.2 面向对象方法的基本概念
6.2 统一建模语言(UML)
6.2.1 UML概述
6.2.2 UML的主要内容
6.2.3 静态建模
6.2.4 动态建模
6.3 Rational Rose简介
6.3.1 Rational Rose的安装
6.3.2 Rational Rose的启动
6.3.3 Rational Rose的配置
6.3.4 Rational Rose建模的基本过程
习题
第7章 面向对象的分析与设计
7.1 面向对象分析
7.1.1 面向对象分析的目标和任务
7.1.2 面向对象分析的过程
7.1.3 面向对象分析的三种模型
7.1.4 对象模型的层次
7.2 建立对象模型
7.2.1 确定对象和类
7.2.2 确定结构
7.2.3 确定主题
7.2.4 确定服务和消息
7.3 建立动态模型
7.4 建立功能模型
7.5 面向对象设计
7.5.1 面向对象设计概述
7.5.2 面向对象设计的准则和启发式规则
7.6 系统设计
7.7 类-&-对象设计
7.8 项目实践:“图书管理系统”面向对象的分析与设计
7.8.1 面向对象的分析
7.8.2 面向对象的设计
习题
第8章 编码
8.1 编码的目的与要求
8.2 程序设计语言
8.2.1 程序设计语言的发展与分类
8.2.2 常用的程序设计语言
8.2.3 程序设计语言的选择
8.3 程序设计风格
8.3.1 源程序文档化
8.3.2 数据说明
8.3.3 语句构造
8.3.4 输入与输出
8.3.5 效率
8.4 结构化程序设计
8.4.1 结构化程序设计的原则
8.4.2 自顶向下,逐步求精
8.5 面向对象的程序设计
8.6 项目实践:图书管理系统Web子系统程序开发
8.6.1 图书管理系统Web子系统简介
8.6.2 系统开发与运行环境搭建
8.6.3 面向对象的程序开发思路说明
习题
……
第9章 软件测试
第10章 软件维护
第11章 软件项目管理
参考文献