[关闭]
@gzm1997 2018-05-06T13:42:07.000000Z 字数 517 阅读 1036

ss2015_15331094_郭柱明_stmt_assign_5

软件测试


作业回答部分

image_1ccqmpjd37q76g61mpe3qqs7o2t.png-26.8kB

  1. 画出相应的程序控制流图;
    hw5_pic1.png-21.9kB

  2. 给出控制流图的邻接矩阵

  1. array([[0, 1, 1, 0, 0, 0, 0, 0, 0],
  2. [0, 0, 0, 0, 1, 0, 0, 0, 0],
  3. [0, 0, 0, 1, 1, 0, 0, 0, 0],
  4. [0, 0, 0, 0, 1, 0, 0, 0, 0],
  5. [0, 0, 0, 0, 0, 1, 0, 0, 0],
  6. [0, 0, 0, 0, 0, 0, 1, 0, 1],
  7. [0, 0, 0, 0, 0, 0, 0, 1, 1],
  8. [0, 0, 0, 0, 0, 0, 0, 0, 1],
  9. [0, 0, 0, 0, 0, 0, 0, 0, 0]])
  1. 计算 McCabe 环形复杂度

使用环路复杂度的第一种计算方式
V(G) = m – n + 2 = 12 - 9 + 2 = 5

  1. 找出程序的一个独立路径集合

1-2-5-6-7-8-9
1-2-5-6-7-9
1-2-5-6-9
1-3-4-5-6-7-8-9
1-3-4-5-6-7-9
1-3-4-5-6-9
1-3-5-6-7-8-9
1-3-5-6-7-9
1-3-5-6-9


课件相关概念总结

程序控制流图

相应的流图符号
image_1ccql1hjdt2q1ffltm143m17h69.png-43.7kB

程序控制流图只有2种图形符号

例子:
image_1ccqlevj6e3lpeqrpk72t1f4d1j.png-133.6kB

计算环路复杂度的方法有三种
image_1ccqnd4vc1cgcfkbd4a8cqn46.png-107.6kB

独立路径
image_1ccqmb3nh3rt1vui18nb1ju8qpg2g.png-109.1kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注