您的位置:首页 > 科技 > 能源 > 软件工程-期末考试

软件工程-期末考试

2025/1/31 19:38:22 来源:https://blog.csdn.net/qq_53157024/article/details/140849245  浏览:    关键词:软件工程-期末考试

目录

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com