软件工程初级教程

软件工程初级教程

陶华亭, 主编

出版社:清华大学出版社

年代:2011

定价:29.0

书籍简介:

本书分为“项目管理”和“工程技术”两大部分内容。

书籍目录:

第1章概述

1.1软件工程学科的诞生

1.1.1软件的特点

1.1.2软件生产的发展

1.1.3软件危机

1.1.4软件工程学科的诞生

1.1.5软件工程学科的知识体系

1.2基本概念和原理

1.2.1软件工程的概念

1.2.2软件工程面临的主要问题

1.2.3软件工程的目标

1.2.4软件生存周期

1.2.5软件工程的基本原理

1.3软件工程的主要内容

1.3.1软件开发过程

1.3.2软件工程技术

1.3.3软件项目管理

1.3.4计算机辅助软件工程

1.4软件工程师职业道德规范与要求

1.4.1软件工程师的职业素质

1.4.2职业软件工程师要注意的十大问题

本章小结

习题

第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.3软件过程的新发展

2.4敏捷方法

2.4.1敏捷过程

2.4.2极限编程

2.4.3敏捷方法的实践小技巧

2.5 RUP

2.5.1 RUP的特点

2.5.2 RUP简介

2.6软件过程改进与CMM

本章小结

习题

第3章软件项目管理

3.1概述

3.1.1软件工程项目的特殊性

3.1.2软件工程管理的重要性

3.1.3软件项目管理的主要内容

3.2软件规模估算

3.2.1代码行技术

3.2.2功能点技术

3.3工作量估算

3.3.1静态单变量模型

3.3.2动态多变量模型

3.3.3 COCOMO2模型

3.4开发周期估算

3.5估算方法

3.6项目进度计划与控制

3.6.1项目进度控制的主要目标

3.6.2甘特图

3.6.3工程网络图

3.7人员组织

3.7.1民主制程序员组

3.7.2.主程序员组

3.7.3现代程序员组

3.8质量保证

3.8.1软件质量

3.8.2软件质量保证措施

3.9软件配置管理

3.9.1软件配置

3.9.2基线

3.9.3软件配置管理过程

本章小结

习题

第4章项目调查与初步计划

4.1项目调查的任务

4.2项目调查的步骤

4.2.1审查系统规模和目标

4.2.2调查目前正在使用的系统

4.2.3导出新系统的高层逻辑模型

4.2.4导出和评价供选择的方案

4.2.5推荐行动方针

4.2.6草拟项目计划

4.2.7编写文档提交审查

4.3结构化方案设计

4.3.1系统流程图

4.3.2数据流图

4.3.3结构化方案表述

4.4面向对象的方案设计

4.4.1用例、场景和角色

4.4.2用例图

4.4.3用例的内容描述

4.4.4用例的提取

4.4.5活动图

4.4.6状态图

4.4.7面向对象的方案表述

4.4.8案例

4.5成本效益分析

4.5.1成本估算

4.5.2成本/效益分析的方法

4.6可行性分析报告

4.6.1主要内容

4.6.2参考格式

本章小结

习题

第5章结构化需求分析

5.1需求分析概述

5.1.1需求分析的任务

5.1.2人员组织

5.1.3分析师的角色

5.1.4需求分析的活动和原则

5.2结构化分析方法

5.2.1结构化分析的概念

5.2.2细化数据流图

5.2.3实例

5.3数据流图的绘制

5.3.1数据流图的布局

5.3.2符号的组合应用

5.3.3避免线条交叉

5.3.4抽象数据流的应用

5.3.5编号规则

5.3.6命名规则

5.3.7父图与子图的平衡

5.4编写数据字典

5.4.1定义数据的方法

5.4.2数据字典的内容及格式

5.5加工逻辑的分析与表达

5.5.1结构式语言

5.5.2策略表

5.5.3策略树

5.5.4层次方框图

5.5.5 Warnier图

5.5.6 IPO图

5.6需求验证与评审

5.6.1从哪些方面验证软件需求

5.6.2验证软件需求的方法

5.6.3软件需求评审

本章小结

习题

第6章结构化设计

6.1总体设计的过程

6.1.1方案设计

6.1.2软件结构设计

6.1.3数据库设计

6.1.4制定测试计划

6.1.5书写文档

6.1.6审查和复审

6.2设计原理

6.2.1模块化

6.2.2抽象

6.2.3逐步求精

6.2.4信息隐藏和局部化

6.2.5模块独立性

6.3启发性设计原则

6.3.1改进软件结构,提高模块独立性

6.3.2模块规模应该适中

6.3.3深度、宽度、扇出和扇入都应适当

6.3.4模块的作用域应该在控制域之内

6.3.5力争降低模块接口的复杂程度—

6.3.6设计单人口单出口的模块

6.3.7模块功能应该可以预测

6.4描绘软件结构的图形工具

6.4.1层次图和HIPO图

6 4.2结构图

6.5面向数据流的设计方法

6.5.1面向数据流的设计原理

6.5.2变换分析

6.5.3事务分析

6.5.4结构优化

6.5.5设计过程

6.6实例

6.6.1确定变换中心

6.6.2确定主控制模块,产生第一张结构图

6.6.3分解与优化

6.6.4一个抽象的例子

本章小结

习题

第7章详细设计

7.1代码设计

7.2数据库设计

……

第8章编程与测试

第9章软件维护

第10章面向对象方法

第11章用例模型

第12章全局分析

第13章局部分析

第14章全局设计

第15章局部设计

第16章细节设计

附录A建模工具Rational Rose简介

附录B 软件工程职业道德规范和实践要求(5.2版)

附录C参考教学计划

附录D试题样卷

参考文献

内容摘要:

本书在第1版的基础上不仅补充了“软件工程”学科的较新内容,又在体系结构上进行了调整,使内容和形式都更适用于教学。“项目管理”和“工程技术”是软件工程两大部分内容,为强调项目管理的重要性,本书打破了传统教材的内容体系模式,把“项目管理”内容安排在前面,这样就可以在一个学期的前半部分只进行课堂教学。第1章介绍基本理论与概念;第2章介绍软件开发过程,第3章介绍软件项目管理;第4~9章基于结构化方法,介绍了软件工程技术、方法、工具和软件工程思想;第10~16章介绍面向对象的方法,重点结合案例介绍了基于UML的分析与设计过程,强调培训面向对象的分析和设计技能; 附录部分补充了Rational Rose简介和课程教学计划及试题样卷。本书案例完整,内容详实,可操作性强,注重对学生实践能力的培养,适合作为高等院校计算机和相关专业“软件工程”课程的教材。

编辑推荐:

案例完整,内容详实,可操作性强,注重对学生实践能力的培养,适合作为高等院校计算机和相关专业“软件工程”课程的教材。

书籍规格:

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

书籍信息归属:

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