实用软件工程教程

实用软件工程教程

刘金安, 主编

出版社:高等教育出版社

年代:2012

定价:25.1

书籍简介:

本书凝结了作者长期从事软件工程课程教学和工程项目实践的经验,以软件的生命周期为主线索,深入浅出地阐述软件工程方法、应用技术和实用工具等软件工程知识。全书共有12章。第1章进行了软件工程的概述,第2-7章是本书的重点,按软件生命周期过程,分别论述软件项目立项及可行性研究、需求分析、总体设计、详细设计、实现、测试、发布与实施、运行与维护阶段的各种方法和技术;第8-9章介绍了软件配置管理和有关软件项目组织、度量、计划、风险、质量等软件管理方面的内容;第11章介绍了项目管理、分析建模、软件测试和版本控制等常用项目管理工具;第12章以一个实例介绍软件工程方法和工具的实际应用。

书籍目录:

第1章 软件工程概述

1.1 软件与软件危机

1.1.1 软件的定义与特点

1.1.2 软件的发展

1.1.3 软件危机

1.2 软件工程简述

1.2.1 软件工程定义

1.2.2 软件工程目标与原理

1.2.3 软件工程的基本原则

1.2.4 软件工程的内容

1.3 软件开发方法和理论

1.3.1 软件工程的3种开发方法

1.3.2 软件工程的5个面向理论

1.4 软件生存周期

1.4.1 软件生存周期的定义

1.4.2 软件生存周期划分阶段的原则

1.4.3 软件生存周期各阶段的任务

1.5 软件开发模型

1.5.1 瀑布模型

1.5.2 增量模型

1.5.3 螺旋模型

1.5.4 快速原型模型

1.5.5 喷泉模型

1.5.6 统一过程

1.6 典型例题解析

1.7 本章小结

1.8 习题

第2章 软件立项与合同

2.1 软件项目立项

2.1.1 软件项目分类

2.1.2 项目立项

2.1.3 项目可行性分析

2.1.4 可行性研究报告的主要内容

2.1.5 召开项目启动会议

2.2 系统流程图

2.3 成本一效益分析

2.3.1 成本估算方法

2.3.2 效益分析

2.4 软件投标及签订合同

2.5 制定项目任务书

2.6 软件项目计划

2.7 利用Project制定项目计划

2.8 典型例题解析

2.9 本章小结

2.10 习题

第3章 需求分析

3.1 需求分析概述

3.1.1 需求分析的定义

3.1.2 需求分析的重要性

3.1.3 需求分析的困难

3.2 需求分析的任务、过程和主要步骤

3.2.1 需求分析的任务

3.2.2 需求分析的工作过程

3.2.3 需求分析的主要步骤

3.2.4 需求分析的原则

3.3 需求调查的开展

3.3.1 需求调查规程

3.3.2 需求调查的方法

3.4 需求分析方法

3.5 结构化分析方法及工具

3.5.1 自顶向下逐层分解

3.5.2 数据流图

3.5.3 数据字典

3.5.4 加工逻辑说明

3.6 面向对象分析方法

3.6.1 面向对象的基本概念

3.6.2 面向对象分析过程

3.6.3 面向对象分析的3个模型

3.6.4 面向对象分析的5个层次

3.6.5 统一建模语言

3.7 软件需求规格说明书

3.8 需求变更

3.8.1 需求变更的代价和风险

3.8.2 需求变更控制过程

3.8.3 需求变更控制报告

3.9 典型例题解析

3.10 本章小结

3.11 习题

第4章 系统设计

4.1 系统设计的基本概念

4.2 系统设计的目的和任务

4.2.1 概要设计的基本任务

4.2.2 详细设计的基本任务

4.3 概要设计

4.3.1 概要设计原理

4.3.2 软件结构优化准则

4.3.3 软件结构设计的图形工具

4.3.4 面向数据流的设计方法

4.3.5 软件体系结构设计

4.3.6 概要设计说明书

4.4 详细设计

4.4.1 结构化程序设计方法

4.4.2 详细设计描述工具

4.4.3 用户界面设计

4.4.4 Jackson方法

4.4.5 详细设计说明书

4.5 数据库设计

4.5.1 数据库设计的目标

4.5.2 数据库设计的步骤

4.5.3 数据库设计的内容

4.6 面向对象设计

4.7 典型例题解析

4.8 本章小结

4.9 习题

第5章 软件实现

5.1 程序设计语言选择

5.2 结构化程序设计

5.2.1 关于GOTO语句的争论

5.2.2 结构化程序设计的原则

5.2.3 程序设计自顶向下、逐步求精

5.3 源程序设计风格

5.3.1 源程序文档化

5.3.2 语句结构

5.3.3 数据说明

5.3.4 输入和输出

5.3.5 效率

5.4 程序复杂性度量

5.4.1 代码行度量法

5.4.2 McCabe度量方法

5.4.3 Halstead度量方法

5.5 软件实现文档

5.6 典型例题解析

5.7 本章小结

5.8 习题

第6章 软件测试

6.1 软件测试目的和任务

6.2 软件测试的原则

6.3 软件测试的内容

6.4 软件测试方法

6.4.1 静态测试与动态测试

6.4.2 黑盒测试与白盒测试

6.5 软件测试步骤

6.5.1 单元测试

6.5.2 集成测试

6.5.3 确认测试

6.6 测试案例分析

6.6.1 测试引言

……

第7章 软件发布与实施

第8章 软件维护

第9章 软件配置管理

第10章 软件项目管理

第11章 软件工程常用工具

第12章 开发实例

附录

参考文献

内容摘要:

《实用软件工程教程》是全国教育科学“十一五”规划课题研究成果,针对应用型本科计算机及相关专业而编写,从实用的角度出发,结合大量软件项目的实例分析,以软件的生存周期作为主线索,阐述软件工程方法、应用技术和实用工具。本书主要包括软件工程概述、软件立项与合同、需求分析、系统设计、软件实现、软件测试、软件发布与实施、软件维护、软件配置管理、软件项目管理、软件工程常用工具及开发实例,每章均配有习题,其中很多章节还安排了典型例题解析,最后一章是开发实例,可供学生练习使用。
《实用软件工程教程》注重基础性、系统性、实用性和新颖性,内容深入浅出,可以作为计算机类或信息类相关专业的教材,也可供从事计算机工程与应用工作的科技工作者参考。

编辑推荐:

内容清晰:以软件项目为对象,将软件开发技术和软件工程管理等方面的知识结合起来,介绍整个软件生存周期的软件工程活动。
实践性强:融合实践经验和引用大量的典型案例,并对当前流行的和常用的软件工具进行讲解,通用且实践性强。
新颖易读:书中介绍的各种软件工具都是最新版本的,内容新颖,图文并茂,原理、方法与实例相结合,叙述通俗易懂。

书籍规格:

书籍详细信息
书名实用软件工程教程站内查询相似图书
9787040338478
如需购买下载《实用软件工程教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位高等教育出版社
版次1版印次1
定价(元)25.1语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

实用软件工程教程是高等教育出版社于2012.2出版的中图分类号为 TP311.5 的主题关于 软件工程-高等学校-教材 的书籍。