范文无忧网范文学习范文大全

软件复杂性有哪几类?软件复杂性度量模型应遵循哪些基本原则

02月03日 编辑 fanwen51.com

[那个项目管理软件比较好]一个比较好的项目管理软件是非常贴合公司的需求,解决公司的项目管理难题。 8Manage项目管理软件是一个动态的业务管理、项目计划、执行、协同与交付平台,实时联动的信息增强了...+阅读

K.Magel从六个方面描述软件复杂性:① 理解程序的难度;② 改错及维护程序的难度;③ 向他人解释程序的难度;④ 按指定方法修改程序的难度;⑤ 根据设计文档编写程序的工作量;⑥ 执行程序时需要资源的程度。软件复杂性度量模型应遵循的基本原则:

(1)软件复杂性与程序大小的关系不是线性的;

(2)控制结构复杂的程序较复杂;

(3)数据结构复杂的程序较复杂;

(4)转向语句使用不当的程序较复杂;

(5)循环结构比选择结构复杂,选择结构又比顺序结构复杂;

(6)语句、数据、子程序和模块在程序中的次序对软件复杂性都有影响;

(7)全程变量、非局部变量较多时程序较复杂;

(8)参数按地址传递比按值传递更复杂;

(9)函数副作用比显式参数传递更难以琢磨;

(10)具有不同作用的变量共用一个名字时较难理解;

(11)模块间或过程间联系密切的程序较复杂;

(12)嵌套深度越深程序越复杂。最典型的两种程序复杂性度量的方法中,McCabe环路复杂性度量就是针对基本原则

(2)制定的度量模型;Halstead度量是针对程序中操作符和操作数的出现频度而制定的度量模型。...

延伸阅读:

哪个监测舆情的软件比较靠谱做网络舆情公关的公司很多吧,免费的舆情系统也很多, 当然有效果的还是找好一点的舆情软件。北上广比较靠谱吧 附上舆情监测系统的选择标准: 1、舆情监测系统监测的全面性。舆情...

舆情监测软件有什么特点l个性化:个性化的门户、排版,专题定制 监测时效:7X24小时不间断监测 监测覆盖:30万余家网站 历史信息:信息积木知识库 多维信息:新闻/论坛/博客,文字,影音图片全面支持 阶梯服务:特快...

软件开发的前景怎么样软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来...

关于软件工程的前景1. 如果你是软件工程科班出身的话,首先你就比一般自学计算机的人多了一些优势。现在中国政府正在大力支持中国软件行业的发展,经过了系统化体系培训的软件人才更容易走向国际...

财务预算管理的管理软件财务预算管理软件分为预算编制、预算控制、预算执行、绩效管理四个大的模块,满足本土企业预算管理需求的预算管理平台;具备“易用、灵活、扩展”的特点。 模块 适用对象 说明...

财政预算绩效管理各有什么软件可以用每个软件能功能区别在那我知道的有几个:财通财政预算绩效综合管理系统,泛微费控,Workday,SAP,i人事。这些在各个专业领域都不错。 1.财通财政预算绩效综合管理系统对应行政事业单位的。包含了事前绩效...

软件企业怎样保护知识产权一、知识产权是一种无形的产权,是企业的重要财富,保护软件知识产权应当作为现代企业制度的一项基本内容企业可以进行以下两个方面的工作: 1。建立企业的知识产权管理制度 一个...

软件复杂度的复杂度的种类有模块、类和程序三类复杂度。模块复杂度包含了关于模块的复杂度信息;类复杂度是针对那些使用McCabe面向对象特性的程序,它包含了关于类的复杂度信息;程序复杂度包含了关于程序...

关于软件测试的逻辑覆盖首先这道白盒测试理论题,应选择,BA,错误,判定覆盖只是对各个判定节点的结果进行测试设计,不一定就能保证所有语句都覆盖的了。例如:测试判断节点当a=5或!=5时,b=1或c=2,确认b,c结果后...

推荐阅读
图文推荐
栏目列表