试题详情
- 简答题衡量软件的复杂程度有哪些基本原则?
-
衡量软件的复杂程度有12条基本原则,如下:
1)软件的复杂性与其规模的关系不是线性的;
2)数据结构复杂的程序较复杂;
3)控制结构复杂的程序较复杂;
4)转向语句使用不当的程序较复杂;
5)循环结构比选择结构复杂、选择结构比顺序结构复杂;
6)语句、数据、子程序模块等出现的顺序对复杂性有影响;
7)非局部变量较多的程序较复杂;
8)参数按地址调用(Callbyreference)比按值调用(Callbyvalue)复杂;
9)函数副作用比显式参数传递难理解;
10)作用不同的变量同名时较难理解;
11)模块、过程间联系密切的程序较复杂;
12)程序嵌套层数越多越复杂。 关注下方微信公众号,在线模考后查看
热门试题
- 下列选项中属于过程的外部属性的是()。
- 风险分析的四个主要活动:风险标识、风险估
- 在面向对象分析时类和对象的静态关系主要有
- 诊断和消除程序在使用过程中发生错误的过程
- 数据字典中有四类条目,分别是()、()、
- 数据存储和数据流都是()仅仅所处的状态不
- 简述面向对象设计中的三种内聚。
- 什么是模块间的耦合性?有哪几种耦合性?简
- 软件危机的表现有哪些?
- 需求分析阶段,分析人员要确定对问题的综合
- 数据流图
- 在软件生存周期中,软件定义过程可以通过软
- 程序设计语言的特性主要有心理特性、工程特
- 软件配置
- 简述原型的特征分类。
- 系统流程图用于可行性分析中的()的描述。
- 目前,软件项目的进度安排的两种比较常用的
- 我们把支持软件项目的()、()、()的软
- 下列选项中与选择程序设计语言无关的因素是
- 某个子任务的最早启动时间是指该子任务的(