软件工程
软件工程封面图

软件工程

鄂大伟, 主编

出版社:清华大学出版社

年代:2010

定价:36.0

书籍简介:

本书内容主要包括四个部分:软件工程与项目管理,结构化开发方法,面向对象的开发方法,软件工程高级专题。

书籍目录:

第1章 软件工程概述

1.1 软件的定义与特点

1.1.1 什么是软件

1.1.2 软件的特点与本质

1.1.3 “没有银弹”——复杂性是“软件危机”的本质原因

1.2 软件工程的定义及研究的内容

1.2.1 科学、工程与技术的界定

1.2.2 软件工程的定义与原理

1.2.3 软件工程的3个要素

1.2.4 软件开发方法——对客观世界的认知观

1.2.5 软件工程与相关科学的关系

1.3 软件工程的教育与知识体系

1.3.1 软件工程的教育体系

1.3.2 CC2005的4个方向专业规范

1.3.3 软件工程的知识体系——SWEBOK

1.4 软件工程的标准

1.4.1 软件工程标准化的意义

1.4.2 软件工程的国际标准与体系

1.4.3 国家标准

1.5 计算机辅助软件工程

1.6 软件工程人员的职业道德与行为准则

本章小结

思考与练习

第2章 软件过程

2.1 软件过程

2.1.1 过程及其特征

2.1.2 软件过程的公共框架

2.2 软件过程模型

2.2.1 理解软件过程模型

2.2.2 瀑布模型

2.2.3 演化软件过程模型

2.2.4 快速原型开发方法

2.2.5 统一软件过程

2.2.6 核心工作流

2.2.7 形式化方法模型

2.2.8 软件复用一一基于构件的开发方法

2.2.9 第4代技术

2.2.10微软公司的软件过程模型

2.3 软件过程改进

2.3.1 软件能力成熟度模型——CMM与CMMI

2.3 CMM/CMMI的应用及面临的问题

2.3.3 个体软件过程

2.3.4 团队软件过程

2.3.5 CMM、TSP、PSP三者的关系

本章小结

思考与练习

第3章 软件工程领域下的项目管理

3.1 项目管理的历史实践

3.1.1 远古的伟大工程实践

3.1.2 沟通的故事——巴比伦塔的倒塌

3.2 软件项目管理的范围与内容

3.2.1 什么是项目管理

3.2.2 软件项目管理的范围

3.2.3 人员

3.2.4 产品

3.2.5 过程

3.2.6 项目

3.3 软件项目管理的活动一一从这里开始

3.3.1 软件项目管理的活动概述

3.3.2 项目沟通与需求管理

3.3.3 软件项目计划的制定

3.3.4 项目范围与管理

3.3.5 3-:作分解结构

3.3.6 软件项目的组织

3.4 项目进度管理

3.4.1 项目里程碑

3.4.2 人员与工作量分配

3.4.3 项目进度管理的可视化工具

3.4.4 项目管理软件及其功能

本章小结

思考与练习

第4章 软件项目估算

4.1 软件项目估算概述

4.1.1 什么是估算

4.1.2 软件项目估算的特点

4.1.3 软件项目估算的复杂性分析

4.1.4 软件项目估算的相关内容

4.2 项目规模估算

4.2.1 基于代码行的规模估算

4.2.2 功能点估算

4.2.3 基于计划评审技术的规模估算

4.3 工作量估算

4.3.1 用代码行与功能点估算工作量的例子

4.3.2 基于数学模型的工作量估算

4.3.3 COCOMO模型

4.3.4 COCOMOⅡ模型

4.3.5 Putnam模型

4.4 软件成本估算

4.4.1 软件项目成本的组成

4.4.2 软件成本的估算方法

4.4.3 估算技术的应用与评价

4.5 项目进度估算

4.5.1 三点估算方法

4.5.2 项目进度获取值分析——项目计划与实际进展的定量比较

4.6 软件工程经济学

4.6.1 经济学与工程经济学

4.6.2 软件工程经济学研究的基本问题

4.6.3 资金的时间价值

4.6.4 软件工程经济学中的成本效益评价技术

本章小结

思考与练习

第5章 软件质量管理

5.1 软件质量及其特性

5.1.1 难以定义和度量的软件质量

5.1.2 软件质量特性

5.1.3 软件质量保证及其活动

5.2 软件配置管理

5.2.1 制定项目的配置计划

5.2.2 软件配置项及其标识

5.2.3 版本控制

5.2.4 变更控制

5.2.5 正式技术复审

本章小结

思考与练习

第6章 软件风险管理

6.1 软件项目的风险管理

6.1.1 风险与项目风险

6.1.2 软件项目风险与管理

6.1.3 软件风险的定义

6.1.4 软件风险的类型

6.2 软件风险管理的体系框架

6.2.1 常见风险管理过程框架

6.2.2 软件风险管理的一般过程

6.3 风险识别

6.3.1 风险识别过程

6.3.2 风险识别的方法与工具

6.4 风险分析

6.4.1 风险分析过程

6.4.2 风险分析的技术与工具

6.5 风险规划

6.5.1 风险规划过程

6.5.2 风险规划的工具与技术

6.6 风险监控

6.6.1 风险监控过程

6.6.2 风险监控的技术与方法

6.6.3 风险监控与管理计划——RMMM计划

本章小结

思考与练习

第2篇 结构化开发方法

第7章 面向过程的结构化分析

7.1 系统工程

……

第3篇 面向对象的开发方法

第11章 面向对象概述

第12章 面向对象分析

第13章 面向对象设计

第14章 面向对象测试

第15章 面向对象系统的技术度量

第4篇 软件工程高级专题

第16章 敏捷过程开发

第17章 Web工程

第18章 形式化方法

附录A 软件工程和知可视化表征

内容摘要:

本书以面向对象程序设计技术的本质属性为主线,以C++语言为基础,全面地阐述了面向对象程序设计的基本原理。全书共分13章,前5章介绍C++语言的基本编程技术,包括C++的数据类型、常用的运算符、结构化控制语句和函数;第6章~第9章介绍面向对象程序设计方法的核心内容,包括类和对象、类的继承和多态;第10章介绍C++的程序结构、编译预处理指令和命名空间等内容;第11章介绍C++语言标准库中的输入/输出流类;第12章以C++语言为基础,介绍面向对象的异常处理机制;第13章简要介绍使用C++语言和面向对象的程序设计方法设计Windows应用程序的方法。本书语言简洁流畅,通俗易懂,内容全面,重点突出,对核心和重点内容都佐以大量的例证。本书既可以作为高等院校计算机科学与技术及相关专业“面向对象程序设计”课程的授课教材,也可以作为C++程序开发人员的参考书。

编辑推荐:

《软件工程》特色:内容涵盖软件工程理论与实践的最新发展,以具体案例为驱动,贯穿结构化方法与面向对象方法的全过程,软件项目管理内容符合美国项目管理学会(PMI)的主要体系框架,软件度量使软件工程成为可量化的学科。

书籍规格:

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

书籍信息归属:

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