软件工程-期末考试

目录

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.能用不同的方法预测错误总数

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值