出版社:清华大学出版社
年代:2010
定价:28.0
本书较为全面地介绍了软件工程的重要概念和专业知识,培养学生在理论及应用上的系统整合能力。
第1章 软件危机与开发过程
1.1 软件危机
1.2 基本的软件开发活动
1.3 软件开发模型
1.3.1 瀑布模型
1.3.2 统一过程模型
1.3.3 极限编程模型
本章总结
思考练习
第2章 需求工程
2.1 需求的种类
2.2 需求工程
2.2.1 需求获取
2.2.2 需求分析
2.2.3 需求规格化
2.2.4 需求确认
2.3 需求管理
本章总结
思考练习
第3章 面向对象软件开发
3.1 业务建模
3.1.1 用户需求
3.1.2 用例建模
3.1.3 领域建模
3.2 面向对象分析
3.2.1 对象分析
3.2.2 软件架构
3.2.3 用例实现
3.3 面向对象设计
3.3.1 用户界面
3.3.2 数据存储
3.4 面向对象实现
3.4.1 类
3.4.2 继承关系
3.4.3 连接关系
3.4.4 接口实现
3.5 目标导向用例
3.5.1 确认角色
3.5.2 确认目标
3.5.3 建立用例模型
3.5.4 评估目标
本章总结
思考练习
第4章 软件设计
4.1 软件设计概论
4.1.1 抽象化
4.1.2 模块化
4.1.3 内聚性
4.1.4 耦合性
4.2 架构设计
4.3 软件设计策略与方法
4.3.1 通用策略
4.3.2 面向功能设计
4.3.3 面向对象设计
4.3.4 面向对象设计流程
4.4 软件设计规则
4.4.1 软件设计步骤
4.4.2 软件设计文档
4.5 高级软件设计
4.5.1 设计模式
4.5.2 面向服务架构
本章总结
思考练习
第5章 软件项目计划与管理
5.1 项目计划书
5.2 项目范围
5.2.1 项目初始
5.2.2 范围规划
5.2.3 项目范围的验证及变更控制
5.3 项目日程安排
5.3.1 项目日程计划
5.3.2 项目日程控制
5.4 项目成本管理
5.4.1 成本预估
5.4.2 成本预算与控制
5.5 资源管理
5.5.1 人才招聘
5.5.2 人员管理
5.5.3 团队管理
5.6 风险
5.6.1 风险分析
5.6.2 风险控制
5.7 项目监控
5.7.1 项目监督
5.7.2 项目控制
5.8 项目的其他计划
本章总结
思考练习
第6章 软件测试
6.1 软件测试的基本概念
6.1.1 验证与确认
6.1.2 软件测试的基础
6.2 软件测试规则
6.2.1 软件测试步骤
6.2.2 软件测试计划书
6.3 软件静态分析
6.3.1 静态分析的方法
6.3.2 评审会议
6.3.3 审查评估
6.4 软件动态测试方法
6.4.1 测试用例设计方法简介
6.4.2 测试覆盖性
6.4.3 基本路径测试
6.4.4 逻辑条件测试
6.4.5 数据流测试
6.4.6 循环测试
6.4.7 等价划分法
6.4.8 边界值分析法
6.4.9 因果图
6.5 软件动态测试策略
6.5.1 单元测试
6.5.2 集成测试
6.5.3 系统测试
6.5.4 安全测试
6.5.5 性能测试
6.5.6 烟雾测试
6.5.7 验收测试
本章总结
思考练习
第7章 软件质量管理与保证
7.1 软件质量管理
7.1.1 质量规划
7.1.2 质量控制
7.1.3 质量保证
7.2 软件质量保证
7.2.1 sqa角色与工作
7.2.2 软件质量保证规划
7.2.3 软件质量保证执行
7.2.4 软件质量保证结果与追踪
7.3 运用质量模型提升软件质量
本章总结
思考练习
第8章 软件配置管理
8.1 配置管理计划与配置识别
8.2 软件基线设置
8.3 软件配置控制
8.4 软件配置状态记录
8.5 软件配置核实
本章总结
思考练习
第9章 软件工程的形式方法论
9.1 形式方法的基本概念
9.1.1 形式方法的定义
9.1.2 形式语言与形式规范语言
9.1.3 形式方法的软件开发周期
9.2 形式化规范技术的分类
9.2.1 代数式规范方法
9.2.2 基于模型的规范方法
9.3 软件工程的数学理论
9.4 形式化规范语言
9.4.1 z语言
9.4.2 object-z语言
9.4.3 对象约束语言
9.5 形式规范语言与非形式规范
语言的整合
本章总结
思考练习
第10章 软件过程改进
10.1 以模型为基础的过程改进
10.2 cmmi的历史演变
10.3 cmmi概述
10.4 过程领域介绍
10.4.1 过程管理类相关过程领域
10.4.2 项目管理类相关过程领域
10.4.3 工程类相关过程领域
10.4.4 支持类相关过程领域
本章总结
思考练习
附录a 软件工程个案研究——需求管理
a.1 投票系统简介
a.2 开发单位开发背景概况
a.3 开发过程的导入
a.3.1 新项目——系统开发过程
a.3.2 维护系统或进行中项目的需求变更流程
a.3.3 维护系统需求扩建——系统开发流程
a.3.4 文件汇总
a.3.5 需求变更管理
a.4 新投票系统的开发
附录b 词汇对照表
参考文献
《软件工程》由台湾软件工程领域领军人物李允中教授执笔,结合软件产业与当前教育,较为全面地介绍了软件工程的重要概念和专业知识,培养学生在理论及应用上的系统整合能力,从系统的角度来看待整个项目。全书共10章,内容涵盖软件危机及软件开发流程、需求工程、面向对象软件开发、软件设计、软件项目的计划和管理、软件的配置与管理、软件工程的数学理论基础、软件过程改进等。 《软件工程》内容丰富,讲解清晰、易懂,并提供真实的项目案例,帮助读者领悟真实的项目开发的困难和过程,从而意识到软件工程的好处。《软件工程》适合作为高等院校计算机专业的教材,也可供项目管理及开发人员参考。
软件危机与开发流程
需求工程
面向对象软件开发
软件设计
软件项目计划与管理
软件测试
软件质量管理与保证
软件配置管理
软件形式方法论
软件过程改进
书籍详细信息 | |||
书名 | 软件工程站内查询相似图书 | ||
丛书名 | 高等院校计算机应用技术系列教材 | ||
9787302228455 如需购买下载《软件工程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 28.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 267 | 印数 | 4000 |
软件工程是清华大学出版社于2010.7出版的中图分类号为 TP311.5 的主题关于 软件工程-高等学校-教材 的书籍。