美文网首页
McCabe复杂度计算

McCabe复杂度计算

作者: Ritchie_Li | 来源:发表于2022-09-16 22:14 被阅读0次

1、McCabe复杂度计算公式:V(G)=m-n+2,其中m是有向弧的条数,n是结点数。

2、对于伪代码可以先转换为程序流程图,对程序流程图可以最终转换为结点图处理,转换时注意将交点的地方标注为新的结点,以最终的结点图带入公式结算其McCabe复杂度。

软件维护类型

1、更正性维护:针对真实存在并已经发生的错误进行的维护行为。

2、预防性维护:针对真实存在但还未发生的错误进行的维护。

3、适应性维护:指使应用软件适应信息技术变化和管理需求变化而进行的修改。企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断提出新的信息需求。

4、完善性维护:扩充功能和改善性能而进行的修改。对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。

风险管理

1、风险的特性:具有不确定性,可能会造成损失。

2、风险的类别:项目风险涉及到各种形式的预算、进度、人员、资源以及客户相关的问题,并且可能导致项目损失。技术风险涉及到技术相关的可能会导致项目损失的问题。商业风险与市场因素相关。社会风险涉及到政策、法规等因素。

3、风险暴露又称风险曝光度,测量的是资产的整个安全性风险,它将表示实际损失的可能性与表示大量可能损失的资讯结合到单一数字评估中。在形式最简单的定量性风险分析中,风险曝光度可透过将风险可能性及影响相乘算出。

风险曝光度(RiskExposure)=错误出现率(风险出现率)X错误造成损失(风险损失)。

相关文章

  • McCabe复杂度计算

    1、McCabe复杂度计算公式:V(G)=m-n+2,其中m是有向弧的条数,n是结点数。 2、对于伪代码可以先转换...

  • 程序流程图

    根据下边的程序流程图,完成: 画出相应的程序控制流图; 给出控制流图的邻接矩阵; 计算 McCabe 环形复杂度;...

  • 什么是【圈复杂度】

    圈复杂度(Cyclomatic complexity)是由 Thomas J. McCabe, Sr. 在1976...

  • 岁晚书事

    终于赶在除夕前,读完了Andrew G. McCabe的书,“The Threat”。 这算是McCabe对自己数...

  • 软件工程总复习资料

    一、单选题1.用McCabe方法度量所示程序图的环行复杂度为()。A.4B.5C.6D.7答案:B2.软件维护是保...

  • 004 复杂度来源:高性能

    复杂度的体现 单台计算机内部为了高性能带来的复杂度 多台计算机集群为了高性能带来的复杂度 单机复杂度 计算机内部复...

  • 算法初步

    时间复杂度 时间复杂度是用来估计算法运行时间的式子(单位)。 时间复杂度小结 空间复杂度 用来计算一个算法临时占用...

  • 可计算问题笔记

    可计算问题理论笔记 计算机可以求解哪些问题? 求解计算问题的思路 衡量求解计算问题的算法优劣--复杂度分析 复杂度...

  • 数据结构与算法 - 时间复杂度与空间复杂度

    前言 时间复杂度:时间复杂度的计算并不是计算程序具体运行的时间,而是算法执行语句的最大次数。空间复杂度:类似于时间...

  • 算法复杂度

    算法的复杂度是以什么来度量的? 算法的复杂度是以时间复杂度和空间复杂度来计算的。 ①算法的时间复杂度 ...

网友评论

      本文标题:McCabe复杂度计算

      本文链接:https://www.haomeiwen.com/subject/bohsortx.html