网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件工程(21世纪高等院校计算机系列教材)
分类 教育考试-大中专教材-成人教育
作者 熊才权//杨舒
出版社 华中科技大学出版社
下载
简介
编辑推荐

“软件工程”是高等学校计算机教学计划中的一门核心课程。本教材的指导原则是,针对本科教学特点,既要继承传统的软件工程概念、工具和方法,同时又要紧跟软件工程的最新发展,介绍新的理论和技术。

全书共12章。第1章讲述软件工程的基本思想和软件开发模型,引出了软件生命周期的概念,是后面章节学习的基础。第2章到第8章分别介绍软件生命周期各阶段的基本任务、过程和方法,它们基于传统的结构化方法,内容包括需求分析、总体设计、详细设计、编码、测试和维护。第9章介绍面向对象的方法,内容包括面向对象需求分析、面向对象设计和面向对象实现。第10、11、12章分别对软件度量、软件工程管理、软件工程标准化做了详细介绍,它们与前几章一起,共同构造了软件工程的管理、工具和技术三大方面的内容。

内容推荐

本书全面、系统地介绍了软件工程的概念、技术与方法。全书共12章,第1章讲述软件工程的基本概念和软件开发模型,第2章到第8章分别介绍软件生命周期各阶段的基本任务、过程和方法,其他章节分别介绍面向对象的方法、软件工程管理和软件工程标准化等。本书紧跟软件工程学科的最新发展脚步,强调理论与实践相结合。书中配有丰富的例题与习题,便于教学与自学。

本书既可作高等院校的教材,也可作为IT产业从业人员的学习参考资料。

目录

第1章 软件工程概述

 1.1 软件

1.1.1 软件与程序

1.1.2 软件的分类

1.1.3 软件的特征

1.1.4 软件开发技术的发展

 1.2 软件工程

1.2.1 软件危机

1.2.2 软件工程的定义

1.2.3 软件工程的目标

 1.3 软件生命周期

1.3.1 软件生命周期的概念

1.3.2 软件牛命周期各阶段的基本任务

 1.4 软件开发模型

1.4.1 瀑布模型

1.4.2 原型模型

1.4.3 螺旋模型

1.4.4 基于第四代技术的模型

1.4.5 形式化方法模型

 小结

 习题

第2章 需求分析

 2.1 可行性研究

2.1.1 可行性研究的任务

2.1.2 可行性研究的步骤

 2.2 需求获取

2.2.1 需求获取的内容

2.2.2 需求获取的技术

2.2.3 需求分析的原则

 2.3 开发原型系统

 2.4 需求分析规格说明书

 2.5 需求验证

 小结

 习题

第3章 分析建模

 3.1 数据建模

3.1.1 基本概念

3.1.2 实体关系图

 3.2 功能建模

3.2.1 数据流图的基本成分

3.2.2 数据流图的画法

3.2.3 刨数据流图的注意事项

 3.3 数据字典

3.3.1 数据字典的成分

3.3.2 数据字典的用途

 3.4 加工小说明

3.4.1 结构化语言

3.4.2 判定表

3.4.3 判定树

 小结

 习题

第4章 总体设计

 4.1 总体设计的过程

 4.2 表示软件结构的图形工具

4.2.1 层次图和HIPO图

4.2.2 结构图

 4.3 软件设计的概念和原理

4.3.1 模块化

4.3.2 抽象

4.3.3 信息隐藏

4.3.4 模块独立

 4.4 软件结构设计优化准则

 4.5 面向数据流的设计方法

4.5.1 两类基本的数据流图

4.5.2 面向数据流的设计方法的步骤

4.5.3 变换分析

4.5.4 事务分析

4.5.5 设计优化

 小结

 习题

第5章 详细设计

 5.1 详细设计概述

 5.2 结构化程序设计

 5.3 详细设计工具

5.3.1 程序流程图

5.3.2 N-S网(盒状图)

5.3.3 问题分析图

5.3.4 过程设计语言

5.3.5 判定表与判定树

 5.4 Jackson程序设计方法

5.4.1 Jackson图

5.4.2 Jackson方法

 小结

 习题

第6章 程序设计语言与编码

 6.1 程序设计语言概述

6.1.1 程序设计语言的分类

6.1.2 程序设训语言的机制

6.1.3 程序设计语言的选择

 6.2 程序设训风格

 6.3 程序设计方法

 6.4 程序设计工具和环境

 小结

 习题

第7章 软件测试

 7.1 软件测试概述

7.1.1 软件测试的概念

7.1.2 软件测试的原则

7.1.3 软件测试流程

 7.2 软件测试方法与技术

 7.3 软件测试的过程

7.3.1 单元测试

7.3.2 集成测试

7.3.3 验收测试

 7.4 测试用例设计

7.4.1 逻辑覆盖

7.4.2 黑盒测试用例设计

7.4.3 实用测试策略

 7.5 调试技术和策略

7.5.1 调试技术

7.5.2 调试策略

 7.6 软件测试工具

7.6.1 静态分析工具

7.6.2 动态分析程序

7.6.3 测试数据生成程序

7.6.4 文件比较程序

 小结

 习题

第8章 软件维护

 8.1 软件维护的基本认识

8.1.1 软件维护的定义

8.1.2 维护分类及策略

8.1.3 软件维护的代价

 8.2 软件可维护性

8.2.1 软件可维护性的度量

8.2.2 提高可维护性的方法

 8.3 维护过程

8.3.1 维护过程的事件流

8.3.2 维护团队组织

8.3.3 维护报告

8.3.4 维护任务

8.3.5 保存维护记录

8.3.6 评价维护活动

 小结

 习题

第9章 面向对象方法学

 9.1 面向对象方法学引论

9.1.1 传统方法学的不足与模型进化

9.1.2 面向对象方法学的技术要点

9.1.3 面向对象的基本概念

9.1.4 类及对象的主要特性

9.1.5 类及对象的基本图形符号

9.1.6 面向对象的软件开发过程

 9.2 面向对象分析

9.2.1 标识类与对象及其相互联系

9.2.2 3种子模型与5个层次

9.2.3 建立对象模型

9.2.4 建立动态模型

9.2.5 建立功能模型

 9.3 面向对象设计

9.3.1 面向对象设计概要

9.3.2 面向对象设计的准则

9.3.3 软件重用的设计

9.3.4 问题论域子系统的设计

9.3.5 人机交互子系统的设计

9.3.6 任务管理子系统的设计

9.3.7 数据管理子系统的设计

 9.4 面向对象编程

9.4.1 面向对象程序设计语言

9.4.2 面向对象语言的技术特点

9.4.3 选择面向对象语言

 9.5 面向对象测试

9.5.1 对象级的软件测试

9.5.2 系统级的软件测试

 9.6 面向对象方法与统一建模语言

9.6.1 UML建模基本要素

9.6.2 UML建模图形的应用

9.6.3 UML建模过程要点

 小结

 习题

第10章 软件度量

 10.1 软件度量的基本概念

 10.2 软件复杂性度量

10.2.1 软件复杂性及其度量标准

10.2.2 程序复杂性的度量

 10.3 软件可靠性度量

10.3.1 软件可靠性的定义

10.3.2 软件可靠性估算

 10.4 软件质量的度量

10.4.1 软件质量定义

10.4.2 软件质量要索

10.4.3 软件质量评审

 小结

 习题

第11章 软件工程管理

 11.1 成本管理

11.1.1 成本估算模型

11.1.2 成本估算方法

 11.2 风险管理

11.2.1 风险标识

11.2.2 风险估算

11.2.3 风险评价

11.2.4 风险驾驭

 11.3 进度安排

11.3.1 甘特图法

11.3.2 工程网络图法

 11.4 质量管理

11.4.1 软件质量

11.4.2 软件质量保证

 11.5 人员管理

11.5.1 软件开发人员特点及分配规律

11.5.2 项目组的组纵形式

 11.6 软件配置管理

11.6.1 软件配置项及其标识

11.6.2 基线技术

11.6.3 变更控制

11.6.4 版本管理

11.6.5 配置审核与配置状态报告

 小结

 习题

第12章 软件工程标准化

 12.1 软件工程标准化及其意义

 12.2 软件工程标准的类型与层次

 12.3 软件文档标准化

 12.4 ISO 9000质量标准简介

 12.5 软件能力成熟度模型CMM概要

 小结

 习题

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/31 19:27:40