网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件工程基础与案例教程(微课视频版高等学校软件工程专业系列教材)
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书将软件开发理论与现代工程方法论相结合,着重研究软件工程基础理论与过程、软件分析与设计及测试方法、软件维护与项目管理方法等,是指导软件生产和管理的一本新兴的、综合性的软件理论与应用图书。本书分别从传统的结构化软件工程和面向对象软件工程两个范型出发,把软件工程基础理论与方法融入开发实践当中,通过丰富的案例深入地介绍软件开发中各个阶段的技术、方法和工具。本书包括软件工程理论基础、结构化软件工程范型、面向对象软件工程范型和软件维护与项目管理4部分,共12章内容,充分体现了软件开发“工程化”思想。
本书可作为高等学校“软件工程”“软件分析与设计”等课程的教材,既适用于计算机专业的学生,也适用于其他非计算机专业的学生。本书还可以作为从事软件开发人员的参考书。
目录
第一部分 软件工程理论基础
第1章 软件工程概述
1.1 关于软件
1.1.1 软件的概念与特性
1.1.2 软件开发技术演化
1.2 关于软件工程
1.2.1 软件危机的出现
1.2.2 解决软件危机的途径
1.2.3 软件工程概念
1.3 软件工程基本原理与原则
1.3.1 基本原理
1.3.2 基本原则
1.4 软件工程范型
1.4.1 结构化开发范型
1.4.2 面向对象开发范型
1.5 软件工程基本活动
1.6 小结
习题
第2章 软件过程与模型
2.1 软件生存周期
2.2 软件过程与框架
2.3 软件过程选择与评估
2.3.1 软件过程选择
2.3.2 软件过程评估
2.3.3 个人软件过程与团队软件过程
2.4 软件能力成熟度模型
2.4.1 什么是CMM
2.4.2 CMM基本内容
2.4.3 能力成熟度模型集成
2.5 软件过程模型
2.6 传统的软件过程模型
2.6.1 瀑布模型
2.6.2 增量模型
2.6.3 螺旋模型
2.7 面向对象过程模型
2.7.1 构件集成模型
2.7.2 统一过程模型
2.8 小结
习题
第3章 敏捷软件工程方法
3.1 敏捷软件工程过程
3.1.1 敏捷过程
3.1.2 敏捷开发原则
3.2 Scrum软件开发过程
3.2.1 Scrum思想
3.2.2 Scrum术语与过程
3.3 极限编程
3.3.1 什么是极限编程
3.3.2 极限编程的要素
3.4 结对编程
3.4.1 什么是结对编程
3.4.2 结对编程方式
3.5 小结
习题
第4章 需求获取
4.1 关于用户需求和软件需求
4.2 需求获取过程
4.3 基于会谈的需求获取方法
4.4 基于调查的需求获取方法
4.5 基于场景的需求获取方法
4.6 基于用例的需求获取方法
4.6.1 用例分析
4.6.2 构建活动图或泳道图
4.6.3 用例详细描述
4.7 小结
习题
第二部分 结构化软件工程范型
第5章 结构化分析
5.1 结构化分析概述
5.2 结构化分析模型
5.3 数据流分析方法
5.3.1 数据流图
5.3.2 数据字典
5.3.3 数据流分析方法的步骤
5.4 数据建模分析方法
5.5 状态分析方法
5.6 结构化分析过程
5.7 软件需求规格说明文档
5.8 小结
习题
第6章 结构化设计
6.1 结构化设计概述
6.2 软件设计过程
6.2.1 概要设计
6.2.2 详细设计
6.3 结构化设计原理
6.4 模块独立性度量
6.5 软件结构化设计
6.5.1 软件结构描述
6.5.2 数据流模型
6.5.3 软件结构化设计方法
6.6 软件详细设计
6.6.1 详细设计任务
6.6.2 详细设计方法
6.7 小结
习题
第7章 结构化软件测试
7.1 软件测试概述
7.1.1 软件测试的目的
7.1.2 验证和确认
7.1.3 软件测试的原则
7.2 软件测试的基本过程
7.2.1 单元测试
7.2.2 集成测试
7.2.3 验证测试
7.2.4 确认测试
7.3 测试用例设计
7.4 黑盒测试方法
7.4.1 等价类划分
7.4.2 边界值分析
7.4.3 错误推测
7.5 白盒测试方法
7.5.1 逻辑覆盖
7.5.2 路径覆盖
7.5.3 循环路径测试策略
7.6 集成测试方法
7.6.1 集成策略
7.6.2 性能测试
7.7 小结
习题
第三部分 面向对象软件工程范型
第8章 面向对象分析
8.1 面向对象分析模型
8.1.1 逻辑模型
8.1.2 交互模型
8.1.3 实现模型
8.1.4 部署模型
8.2 面向对象建模语言
8.2.1 UML的组成
8.2.2 UML的视图
8.3 面向对象分析过程
8.4 业务建模
8.4.1 识别业务类和领域类
8.4.2 构建业务类图
8.4.3 识别属性和操作
8.4.4 构建协作图
8.4.5 构建包图
8.4.6 构建软件的逻辑架构
8.5 软件的交互行为分析
8.5.1 建立软件顺序图
8.5.2 建立操作契约
8.5.3 建立顺序图
8.5.4 建立系统状态图
8.6 小结
习题
第9章 面向对象设计
9.1 面向对象设计概述
9.1.1 面向对象设计过程
9.1.2 面向对象设计原则
9.2 构件设计
9.3 确定并发性
9.4 面向对象详细设计
9.4.1 模型精化
9.4.2 逻辑架构精化与设计模式
9.4.3 类详细设计
9.5 部署设计
9.6 小结
习题
第10章 面向对象实现与测试
10.1 面向对象实现
10.2 面向对象测试基础
10.2.1 面向对象分析阶
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 4:18:37