软件工程独立路径(基本路径)寻找方法

题目

步骤一:计算复杂度(三种方法)

        略,此题为6

步骤二:寻找独立路径

        独立的定义:独立路径是指至少引入程序的一个新处理语句集合或一个新条件的
路径,即独立路径至少包含一条在定义该路径之前不曾用过的边。

        新处理语句集合解释,路径中的某个执行语句是之前路径中没有执行过的。例如,在一个程序中,如果路径A执行了语句1和语句2,而路径B执行了语句1和语句3,那么语句3就是路径B中的新处理语句。

        一个新条件的路径解释,路径中的某个条件分支是之前路径中没有遇到过的。例如,在一个包含if-else语句的程序中,如果路径A执行了if分支,而路径B执行了else分支,那么else分支就是路径B中的新条件。

        所以该题的答案为

                路径1: 1-2-10-11-13        

                路径2: 1-2-10-12-13

                路径3: 1-2-3-10-11-13      

                路径4: 1-2-3-4-5-8-9-2-…

                路径5: 1-2-3-4-5-6-8-9-2-…

                路径6: 1-2-3-4-5-6-7-8-9-2-…

        在这里 路径1到路径2出现了12 也就是 出现了新处理语句集合

                    路径4到路径5 出现了一个新条件的路径,也就是6

        有小伙伴可能会问,这个独立路径 路径3:1-2-3-10-11-13能换成1-2-3-10-12-13吗,答案是可以的,因为相对于路径1和2这里引入了处理语句3,但是写的时候只能写其中的一个,因为都写的话那么导致,这俩个其中一个没有引入新的处理语句或者一个新条件的路径。

菜鸟一个刚学如有错误请指正,3q。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sinnp

谢谢宝子的打赏,mua!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值