更新时间:2023-07-15 23:20
《软件工程实践教程》是2009年机械工业出版社出版的图书,作者是刘冰、赖涵、瞿中、王化晶。
《软件工程实践教程》一书从实用的角度出发,根据教育部高教司审定的《中国计算机科学与技术学科教程2002》中对软件工程的要求编写,并参照美国ACM和IEEEComputingCurricula2001教程关于软件工程的描述,吸取了国内外软件工程的精华,详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理以及软件工程开发实例。各章均配有习题,以指导读者深入地进行学习,部分章后附有经典例题讲解和实验内容,帮助读者掌握相关知识。
《软件工程实践教程》既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。
出版说明
前言
第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.4Visio绘图初步
1.4.1Visio2007简介
1.4.2MicrosoftOfficeVisio2007工作环境
1.5Visio操作入门
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基于RationalRose2003的UML建模
2.9.1RationalRose2003简介
2.9.2Rose建模环境
2.9.3Rose模型的视图
2.9.4Rose建模界面
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.7Jackson程序设计方法
3.3.8Warnier程序设计方法
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.2McCabe度量法
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.2UML的基本实体
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.4ISO9000国际标准概述
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.1CMM简介
10.6.2CMM成熟度级别
10.7项目管理认证体系IPMP与PMP
10.8经典例题讲解
10.9应用Project2007进行项目管理
10.9.1Project2007简介
10.9.2Project2007工作界面
10.9.3项目管理专用术语概览
10.10Project操作入门
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运行和维护
附录国家标准文档格式下载地址
参考文献