目录
1.数据流图例题
2.工程网络
3.详细设计阶段图形工具
程序流程图,盒图
PAD图(冒泡排序)
判定树、判定表
4.合理地设计测试方案
5.能用jackson图表达问题的数据结构
6.能建立问题的对象模型--->(类图)
7.流程图 计算环形复杂度
8.能用有穷状态机进行规格说明
9.预测错误总数
1.数据流图例题
能分析系统可行性,能够画出数据流图 并且映射出它的软件结构 类似系统流程图的设计
可行性研究,数据流图,软件结构图
①技术可行性:使用现有的技术能否实现这个系统。
②经济可行性:这个系统的经济效益能否超过它的开发成本。
③操作可行性:这个系统的操作方式在该客户组织内是否行得通。
例题1
数据流图
5
例题3 对应重点的第三点(映射出软件的结构)
软件结构图
解题套路
2.工程网络
合理安排时间进度计划 比如工程网络,最小时刻 ,最迟时刻,机动时间,关键路径等等
右上角最早发生时刻,右下角最迟发生时刻
注意:只有非关键路径上的才有奥,关键路径上的机动时间都是0
机动时间=最迟发生时刻-最早发生时刻-持续时间
例如 6-7
最迟发生时刻:16
最早发生时间:9
持续时间:3
机动时间:16-9-3=4
写错了!!
3.详细设计阶段图形工具
熟练运用详细设计阶段的常用的图形工具
程序流程图,盒图 ,PAD图,判定树判定表
程序流程图,盒图
PAD图(冒泡排序)
请画出冒泡法排序的盒图(算法说明:把待排序的数据集看作一维线性列表,每次
总是从表尾开始,仅对相邻两个元素比较,从中找出较小的,并将较小元素向表尾
方向交换)。
判定树、判定表
4.合理地设计测试方案
白盒测试中的逻辑覆盖
1.语句覆盖(每条语句至少执行一次)
2.判定覆盖(每个判定的分支都至少执行一次)每条边至少走过一次
3.条件覆盖(使判定表达式中的每个条件都取到各种可能的结果)
4.判定/条件覆盖(排列组合的结果,基本上可能的都覆盖到,最强的)
5.能用jackson图表达问题的数据结构
6.能建立问题的对象模型--->(类图)
7.流程图 计算环形复杂度
8.能用有穷状态机进行规格说明
9.预测错误总数
9.能用不同的方法预测错误总数