《软体工程:共同演进的方法与实践》是2013年4月3日机械工业出版社出版的图书,作者是田文洪。
基本介绍
- 书名:软体工程:共同演进的方法与实践
- 作者:田文洪
- ISBN:9787111413882
- 定价:29.00
- 出版社:机械工业出版社
- 出版时间:2013年4月3日
- 装帧:平装
- 开本:16开
- 印次:1-1
- 责任编辑:陈皓
- 丛书名:高等院校软体工程专业规划教材
- 千字数:321
内容简介
《高等院校软体工程专业规划教材:软体工程·共同演进的方法与实践》涵盖IEEE和ACM联合研究项目——SWEBOK(工程知识体系)包含的10个知识领域的主要内容,主要介绍软体工程的背景知识、软体过程模型、需求分析与建模、设计工程、生产率和工作质量、质量管理测试技术与策略、软体维护项目管理、风险分析及管理、软体工程开发工具等内容。同时适应卓越工程师培养计画的需求,採用理论与实践(实际项目)紧密结合的共同演进方法进行介绍,使学生在学习的过程中了解和掌握软体工程的基本概念、原理和方法,并能套用到实际项目中去。
《高等院校软体工程专业规划教材:软体工程·共同演进的方法与实践》可作为高等院校软体工程课程的教材,也可作为软体工程人员的参考书。
图书目录
出版说明
前言
第1章 软体工程背景知识
1.1 软体工程简介
1.1.1 软体工程发展的历史背景
1.1.2 软体工程的发展趋势
1.1.3 今天的软体工程
1.2 软体简介
1.3 软体工程的定义及其重要性
1.3.1 软体危机
1.3.2 软体和软体工程的观点
1.3.3 软体工程的正式定义
1.4 软体工程相关知识
1.4.1 软体工程主要的关注领域和目标
1.4.2 软体工程的7个原则
1.4.3 软体工程中的主要课题
1.4.4 与其他原则之间的联繫
1.4.5 对软体工程的一些误解
1.4.6 软体工程职业道德和责任规範
1.5 本章小结
1.6 习题
课外阅读
参考文献
第2章 软体过程模型
2.1 概述
2.2 软体过程
2.3 成熟度模型
2.4 过程模型
2.4.1 瀑布模型
2.4.2 演化模型
2.4.3 增量过程模型
2.4.4 基于构件的模型
2.4.5 一些新的过程模型
2.5 过程和产品的关係
2.6 本章小结
2.7 习题
参考文献
第3章 软体需求
3.1 概述
3.2 需求过程
3.3 需求获取
3.4 需求分析
3.5 需求规格说明书
3.5.1 系统定义文档
3.5.2 软体需求规格说明书
3.6 需求验证
3.7 实际的考虑因素
3.8 案例分析-网上招聘系统需求规格
3.8.1 导言
3.8.2 系统定义
3.8.3 套用环境
3.8.4 功能规格
3.8.5 性能需求
3.8.6 产品提交
3.8.7 实现约束
3.9 本章小结
3.10 习题
参考文献
第4章 软体设计工程
4.1 概述
4.2 设计过程和质量
4.3 设计技术
4.3.1 抽象
4.3.2 设计模式
4.3.3 模组化
4.3.4 信息隐藏
4.3.5 功能独立
4.3.6 细化
4.3.7 重构
4.4 设计模型
4.4.1 数据设计
4.4.2 体系结构设计
4.4.3 界面设计
4.4.4 组件设计
4.4.5 部署设计
4.5 案例分析-线上招聘系统设计
4.6 本章小结
4.7 习题
参考文献
第5章 软体生产率和工作量度量
5.1 软体生产率和项目工作量估算简介
5.2 软体生产率估计
5.2.1 基于规模的度量-直接测量
5.2.2 功能点度量-间接测量
5.2.3 基于LOC度量和基于FP度量的关係
5.2.4 如何利用度量方法进行生产率估计
5.3 项目工作量度量
5.3.1 算法成本模型-基于经验的度量
5.3.2 COCOMO模型
5.3.3 项目计画中的工作量度量
5.3.4 通过任务分解来估算工作量
5.3.5 通过目前可用的资源估算项目工作量
5.4 本章小结
5.5 习题
参考文献
第6章 软体质量管理
6.1 概述
6.2 软体质量
6.2.1 软体质量定义
6.2.2 软体质量控制
6.2.3 软体质量保证
6.2.4 软体质量成本
6.3 软体质量保证(SQA)
6.3.1 背景介绍
6.3.2 SQA活动
6.4 软体评审
6.4.1 软体缺陷的成本影响
6.4.2 软体缺陷提示和去除
6.5 正式技术评审
6.6 软体可靠性
6.6.1 可靠性和可用性度量
6.6.2 软体安全
6.7 ISO 9000 质量标準
6.8 本章小结
6.9 习题
参考文献
第7章 软体测试技术
7.1 软体测试的基本概念
7.1.1 软体测试的定义
7.1.2 软体测试的常用术语
7.1.3 软体测试的目标
7.1.4 软体测试的基本原则
7.1.5 软体测试的主要方法
7.1.6 软体测试的评估準则
7.2 白盒测试
7.2.1 逻辑覆盖测试
7.2.2 控制流图覆盖测试
7.3 黑盒测试
7.3.1 等价类划分方法
7.3.2 边界值分析方法
7.3.3 状态测试
7.4 静态分析方法
7.5 本章小结
7.6 习题
参考文献
第8章 软体测试策略
8.1 概述
8.1.1 软体测试的过程模型
8.1.2 回归测试
8.1.3 软体测试策略中应注意的问题
8.1.4 软体测试的基本步骤
8.2 单元测试
8.3 集成测试
8.4 系统测试
8.5 验收测试
8.6 软体测试停止的标準
8.7 软体测试的组织
8.8 本章小结
8.9 习题
参考文献
第9章 软体维护
9.1 概述
9.1.1 软体维护的基本概念
9.1.2 软体维护的基本类型
9.1.3 软体维护的困难性
9.2 软体维护中应注意的问题
9.2.1 技术方面的问题
9.2.2 管理方面的问题
9.2.3 维护费用估算
9.3 软体维护过程模型
9.4 软体维护技术
9.4.1 程式的理解
9.4.2 软体再工程
9.4.3 软体逆向工程
9.5 本章小结
9.6 习题
参考文献
第10章 软体项目管理
10.1 概述
10.2 软体项目管理四大要素
10.3 人员
10.3.1 人力资源能力成熟度模型
10.3.2 队伍建设
10.3.3 团队组织
10.3.4 虚拟团队
10.4 产品
10.4.1 软体範围
10.4.2 问题分解
10.5 过程
10.6 项目
10.6.1 项目估算
10.6.2 项目计画
10.7 本章小结
10.8 习题
参考文献
第11章 软体风险分析及管理
11.1 软体风险管理简介
11.2 软体风险辨识
11.2.1 项目整体评估
11.2.2 风险分类
11.3 软体风险评估
11.3.1 建立风险列表
11.3.2 评估风险影响因子
11.3.3 动态评估
11.4 软体风险的精炼
11.5 软体风险描述、监督、管理
11.6 本章小结
11.7 习题
参考文献
第12章 软体工程开发工具
12.1 软体需求工具
12.2 软体设计工具
12.2.1 IBM Rational Software Architect
12.2.2 PowerDesigner
12.3 软体架构工具
12.3.1 Visual Studio .NET
12.3.2 JBuilder
12.3.3 Eclipse
12.4 软体维护工具
12.4.1 CASE工具
12.4.2 CASE环境信息仓库
12.4.3 CASE环境结构
12.5 软体测试工具
12.5.1 WinRunner
12.5.2 LoadRunner
12.6 软体配置管理工具
12.6.1 软体配置管理规则
12.6.2 源码管理
12.6.3 版本管理
12.6.4 操作命令
12.7 本章小结
12.8 习题
附录 编码规範