软件工程实践教程

软件工程实践教程
作 者: 刘冰
出版社: 机械工业出版社
丛编项: 高等院校规划教材·软件工程系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 软件工程/开发项目管理
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《软件工程实践教程》作者简介

内容简介

本书从实用的角度出发,根据教育部高教司审定的《中国计算机科学与技术学科教程2002》中对软件工程的要求编写,并参照美国ACM和IEEE Computing Curricula 2001教程关于软件工程的描述,吸取了国内外软件工程的精华,详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理以及软件工程开发实例。各章均配有习题,以指导读者深入地进行学习,部分章后附有经典例题讲解和实验内容,帮助读者掌握相关知识。本书既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。

图书目录

出版说明

前言

第1章 基础知识

1.1 概述

1.1.1 基本概念

1.1.2 软件危机

1.2 软件生存周期和软件过程

1.2.1 软件生存周期

1.2.2 软件开发过程模型

1.2.3 软件开发方法

1.2.4 软件开发工具

1.3 经典例题讲解

1.4 Visio绘图初步

1.4.1 Visio 2007简介

1.4.2 Microsoft Office Visio 2007工作环境

1.5 Visio操作入门

1.5.1 实验目的

1.5.2 实验案例

1.5.3 实验内容

1.6 小结

1.7 习题

第2章 需求分析

2.1 可行性研究

2.1.1 问题定义

2.1.2 可行性研究的任务

2.1.3 可行性研究的步骤

2.2 需求分析

2.3 获取需求的方法

2.4 成本—效益分析

2.4.1 成本估算方法

2.4.2 成本估算模型

2.5 结构化分析方法

2.5.1 数据流图

2.5.2 数据字典

2.5.3 实体关系图

2.5.4 描述加工处理的结构化语言

2.6 面向对象分析方法

2.6.1 面向对象分析简介

2.6.2 基于用例的分析建模

2.6.3 评审分析模型

2.7 快速原型分析方法

2.8 经典例题讲解

2.9 基于Rational Rose 2003的UML建模

2.9.1 Rational Rose 2003简介

2.9.2 Rose建模环境

2.9.3 Rose模型的视图

2.9.4 Rose建模界面

2.10 小结

2.11 习题

第3章 系统设计

3.1 系统设计的目的和任务

3.2 系统总体设计

3.2.1 总体布局

3.2.2 设计原则

3.2.3 总体设计的启发规则

3.2.4 面向数据流的设计方法

3.2.5 面向对象的设计方法

3.2.6 总体设计的工具

3.2.7 模块结构设计

3.3 系统详细设计

3.3.1 详细设计阶段的任务

3.3.2 详细设计的原则

3.3.3 详细设计工具

3.3.4 代码设计

3.3.5 数据库设计

3.3.6 用户界面设计

3.3.7 Jackson程序设计方法

3.3.8 Warnier程序设计方法

3.3.9 基于组件的设计方法

3.4 经典例题讲解

3.5 应用Visio进行数据库建模

3.5.1 实验目的

3.5.2 实验案例

3.5.3 实验内容

3.6 应用Visio进行软件界面设计

3.6.1 实验目的

3.6.2 实验案例

3.7 小结

3.8 习题

第4章 系统实施

4.1 系统实施概述

4.2 程序设计风格

4.3 程序设计语言的选择

4.4 程序的复杂性及度量

4.4.1 代码行度量法

4.4.2 McCabe度量法

4.5 小结

4.6 习题

第5章 系统测试

5.1 系统测试的任务和目标

5.2 系统测试方法

5.2.1 黑盒测试

5.2.2 白盒测试

5.2.3 灰盒测试

5.2.4 面向对象的测试

5.2.5 人工测试

5.2.6 机器测试

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 面向对象分析的测试

5.4.3 面向对象设计的测试

5.4.4 面向对象编程的测试

5.4.5 面向对象的单元测试

5.4.6 面向对象的集成测试

5.4.7 面向对象的系统测试

5.5 测试设计和管理

5.5.1 错误曲线

5.5.2 测试用例设计

5.6 软件测试工具

5.7 经典例题讲解

5.8 小结

5.9 习题

第6章 系统运行和维护

6.1 系统运行管理的任务和目标

6.2 软件维护的概念

6.3 软件维护的特点

6.4 软件维护的步骤

6.5 软件的可维护性

6.5.1 软件可维护性概述

6.5.2 软件维护的类型

6.5.3 软件可维护性度量

6.6 逆向工程和再工程

6.7 经典例题讲解

6.8 小结

6.9 习题

第7章 面向对象建模

7.1 面向对象的软件工程

7.2 面向对象方法的特点

7.3 面向对象方法学当前的研究及实践领域

7.4 面向对象的基本概念

7.5 统一建模语言和统一过程

7.5.1 统一建模语言概述

7.5.2 UML的基本实体

7.5.3 常用的UML图

7.6 经典例题讲解

7.7 应用Rose画用例图

7.7.1 实验目的

7.7.2 实验案例

7.7.3 实验内容

7.8 应用Rose画交互图

7.8.1 实验目的

7.8.2 实验案例

7.8.3 实验内容

7.9 应用Rose画类图

7.9.1 实验目的

7.9.2 实验案例

7.9.3 实验内容

7.10 应用Rose画状态图和活动图

7.10.1 实验目的

7.10.2 实验案例

7.10.3 实验内容

7.11 应用Rose画组件图和部署图

7.11.1 实验目的

7.11.2 实验案例

7.11.3 实验内容

7.12 小结

7.13 习题

第8章 软件工程标准化和软件文档

8.1 软件工程标准化的概念

8.2 软件工程标准的制定与推行

8.3 软件工程标准的层次和体系框架

8.3.1 软件工程标准的层次

8.3.2 软件工程过程中版本控制与变更控制处理过程

8.3.3 中国的软件工程标准化工作

8.4 ISO 9000国际标准概述

8.5 软件文档

8.5.1 软件文档的作用和分类

8.5.2 对软件文档编制的质量要求

8.5.3 软件文档的管理和维护

8.6 小结

8.7 习题

第9章 软件工程质量

9.1 软件质量特性

9.2 软件质量的度量模型

9.3 软件质量保证

9.4 技术评审

9.5 软件质量管理体系

9.5.1 软件产品质量管理的特点

9.5.2 软件质量管理体系

9.6 小结

9.7 习题

第10章 软件工程项目管理

10.1 软件项目管理的特点和职能

10.2 软件项目管理活动

10.3 计划和组织

10.3.1 项目计划的制定

10.3.2 项目组人员管理原则

10.3.3 人员组织与管理

10.4 进度计划

10.4.1 制定开发进度计划

10.4.2 甘特图与时间管理

10.4.3 工程网络与关键路径

10.5 风险管理

10.6 软件成熟度模型

10.6.1 CMM简介

10.6.2 CMM成熟度级别

10.7 项目管理认证体系IPMP与PMP

10.8 经典例题讲解

10.9 应用Project 2007进行项目管理

10.9.1 Project 2007简介

10.9.2 Project 2007工作界面

10.9.3 项目管理专用术语概览

10.10 Project操作入门

10.10.1 实验目的

10.10.2 实验案例

10.10.3 实验内容

10.11 利用Project制定项目计划

10.11.1 实验目的

10.11.2 实验案例

10.11.3 实验内容

10.12 小结

10.13 习题

第11章 开发实例

11.1 可行性研究

11.2 需求分析

11.3 系统设计

11.4 系统实施

11.5 测试

11.6 运行和维护

附录 国家标准文档格式下载地址

参考文献