新書推薦:
《
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
》
售價:NT$
551.0
《
清洁
》
售價:NT$
296.0
《
组队:超级个体时代的协作方式
》
售價:NT$
352.0
《
第十三位陪审员
》
售價:NT$
245.0
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
Python贝叶斯深度学习
》
售價:NT$
407.0
《
启微·狂骉年代:西洋赛马在中国
》
售價:NT$
357.0
《
有趣的中国古建筑
》
售價:NT$
305.0
|
內容簡介: |
《高等院校计算机课程案例教程系列:软件工程实验教程(第2版)》全面覆盖了软件分析与设计工具Microsoft
Visio、数据建模工具PowerDesigner、面向对象建模工具Rational
Rose、功能测试工具WinRunner、性能测试工具LoadRunner、测试管理工具TestDirector、单元测试工具JUnit、代码测试工具PurifyPlus、软件配置管理工具VSS和软件项目管理工具Microsoft
Project等10个主流的软件工程工具。每章都针对一种软件工程工具及相应的软件工程概念进行了介绍,安排了多个针对不同功能或使用方面的实验。全书共设计了53个实验,其中基本实验35个,教师可根据课时安排灵活组织。
《高等院校计算机课程案例教程系列:软件工程实验教程(第2版)》适合作为高等院校软件工程课程的实验辅助教材,也可以作为软件工程实验课程的专门教材。
|
目錄:
|
前言
教学建议
第1章 软件分析与设计工具Microsoft Visio
1.1 Microsoft Visio的基本特征
1.2 Microsoft Visio的基本使用
1.2.1 Visio绘图初步
1.2.2 Microsoft Visio提供的模型
1.3 结构化分析模型创建
1.3.1 数据流模型
【实验1-1】订货系统的数据流模型
1.3.2 状态机模型
【实验1-2】电子表状态机模型
1.3.3 Jackson模型
【实验1-3】统计文档空格数目程序的Jackson图
1.3.4 绘制程序流程图
1.3.5 创建实体关系模型
【实验1-4】实体关系模型
1.4 面向对象模型创建
1.4.1 用例模型创建
【实验1-5】图书馆系统流通子系统用例模型
1.4.2 逻辑模型创建
【实验1-6】图书馆系统流通子系统类模型
1.4.3 动态模型创建
【实验1-7】图书馆系统借书功能协作模型
1.5 小结
习题
第2章 数据建模工具PowerDesigner
2.1 概述
2.2 PowerDesigner基本模型
2.3 概念数据模型构建
【实验2-1】POS机系统的概念数据模型
2.4 业务处理模型构建
【实验2-2】图书馆系统的业务处理模型
2.5 物理数据模型构建
【实验2-3】出卷系统的物理数据模型
2.6 面向对象模型构建
2.6.1 用例模型设计
【实验2-4】POS机系统用例模型
2.6.2 类模型设计
【实验2-5】POS机系统类模型2.7 小结
习题
第3章 面向对象建模工具Rational Rose
3.1 概述
3.2 Rational Rose简介
3.2.1 Rational Rose主界面
3.2.2 Rational Rose的基本使用
3.3 用例模型创建
3.3.1 创建用例模型
【实验3-1】电梯系统用例模型
【实验3-2】POS机系统用例建模
3.3.2 创建用例的活动图和泳道图
3.4 逻辑模型创建
【实验3-3】电梯系统类模型
【实验3-4】ATM取款用例的逻辑模型
3.5 动态模型创建
【实验3-5】电梯系统动态模型
3.6 包模型创建
3.7 组件模型创建
【实验3-6】ATM系统组件模型
3.8 部署模型创建
【实验3-7】ATM系统部署模型
3.9 数据库模型创建
【实验3-8】图书馆系统数据库模型
3.1 0双向工程
3.1 0.1 ANSI C++的Rational Rose双向工程
3.1 0.2 Visual C++的Rational Rose双向工程
【实验3-9】图书馆系统正向工程
【实验3-10】交互绘图系统逆向工程
3.1 0.3 Java的Rational Rose双向工程
3.1 1小结
习题
第4章 功能测试工具WinRunner
4.1 概述
4.2 WinRunner的基本使用
4.2.1 WinRunner基本操作
4.2.2 WinRunner测试方法
4.3 学习GUI Map对象
4.4 功能测试方法
4.4.1 使用向导学习对象
【实验4-1】机票预订系统录制脚本
【实验4-2】机票预订系统学习GUI对象
4.4.2 插入同步点
【实验4-3】机票预订系统同步点测试
4.5 学习GUI对象
4.5.1 GUI Map file per test测试模式
4.5.2 更新GUI Map文件
4.5.3 合并GUI Map文件
4.5.4 配置GUI Map
4.6 数据驱动测试
【实验4-4】机票预订系统数据驱动测试
4.7 WinRunner检查点测试
4.7.1 GUI对象检查点
【实验4-5】检查订单
4.7.2 图像检查点
【实验4-6】检查屏幕区域图像
4.7.3 文字检查点
【实验4-7】检查卖出的票数
4.8 脚本修改
【实验4-8】使用TSL检查机票总金额
4.9 WinRunner批测试
【实验4-9】批执行多个脚本
4.1 0小结
习题
第5章 性能测试工具LoadRunner
5.1 概述
5.2 LoadRunner的基本使用
5.2.1 LoadRunner基本操作流程
5.2.2 VuGen简介
5.2.3 协议选择
5.3 LoadRunner测试过程与方法
5.3.1 录制脚本
【实验5-1】录制航班订票过程脚本
5.3.2 脚本回放
【实验5-2】订票流程确认
5.3.3 增强脚本
【实验5-3】插入事务
【实验5-4】用户名的参数化
5.3.4 关联
5.3.5 内容检查
【实验5-5】添加检查点
5.3.6 集合点
5.3.7 设置运行时行为
5.4 场景设计
5.4.1 控制器简介
5.4.2 场景设置
【实验5-6】手动场景设置
5.4.3 运行场景
【实验5-7】场景的运行
5.4.4 结果分析
【实验5-8】网上订票系统
5.5 小结
习题
第6章 测试管理工具TestDirector
6.1 TestDirector概述
6.1.1 测试管理过程
6.1.2 基本概念
6.2 TestDirector的基本使用
6.2.1 启动TestDirector
6.2.2 TestDirector窗口
6.2.3 修改密码
6.2.4 修改用户属性
6.2.5 清除历史记录
6.3 建立测试项目
6.3.1 创建项目
【实验6-1】测试项目创建
6.3.2 定制项目模块,加入用户与授权
【实验6-2】定制测试项目
6.4 定义测试需求
6.4.1 定义测试范围
6.4.2 建立需求大纲
【实验6-3】项目需求大纲创建
6.5 计划测试
6.5.1 定义测试策略
6.5.2 定义测试主题
6.5.3 定义测试
6.6 执行测试
6.6.1 建立测试集合
【实验6-4】测试集合创建
6.6.2 测试执行表
6.6.3 执行测试
【实验6-5】执行手工测试和自动测试
6.6.4 分析测试结果
6.7 跟踪缺陷
6.7.1 记录缺陷
6.7.2 检查新缺陷
6.8 小结
习题
第7章 单元测试工具JUnit
7.1 JUnit概述
7.2 JUnit设计模式
7.2.1 Command(命令)模式
7.2.2 Composite(组合)模式
7.2.3 Template Method(模板方法)模式
7.2.4 Adapter(适配器)模式
7.2.5 Observer(观察者)模式
7.2.6 Decorator(装饰)模式
7.3 在Eclipse下为项目添加JUnit 4库
7.4 JUnit 4单元测试框架
7.5 Eclipse单元测试
7.5.1 Eclipse单元测试过程
【实验7-1】计算器类的测试
7.5.2 JUnit 4测试原理
7.6 JUnit高级功能
7.6.1 高级Fixture
7.6.2 限时测试
7.6.3 测试异常
7.6.4 Runner运行器
7.6.5 参数化测试
7.6.6 打包测试
7.7 小结
习题
第8章 代码测试工具PurifyPlus
8.1 概述
8.1.1 PureCoverage工具特性
8.1.2 Purify工具特性
8.1.3 Quantify工具特性
8.2 Purify Plus单元测试
【实验8-1】PureCoverage单元测试
【实验8-2】Purify单元测试
【实验8-3】Quantify单元测试
8.3 PurifyPlus高级测试
8.3.1 PurifyPlus高级特性
8.3.2 精确粒度数据采集
8.3.3 可定制过滤器生成
8.3.4 采集数据的合并与比较
8.4 PurifyPlus单元测试高级功能实验
【实验8-4】PureCoverage精确粒度数据采集
【实验8-5】Purify可定制过滤器生成
【实验8-6】Quantify采集数据的合并与比较
8.5 小结
习题
第9章 软件配置管理工具VSS
9.1 概述
9.2 VSS简介
9.3 VSS的基本使用
【实验9-1】构建项目配置环境
9.4 小结
习题
第10章 软件项目管理工具Microsoft Project
10.1 概述
10.1.1 软件项目管理范围
10.1.2 Microsoft Project概述
10.2 Microsoft Project操作实验
【实验10-1】面对面结对编程系统计划安排
10.3 小结
习题
|
|