首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
Software entities are more complex for their size than perhaps any other human construct,because no two parts are alike(at least
Software entities are more complex for their size than perhaps any other human construct,because no two parts are alike(at least
admin
2017-11-27
20
问题
Software entities are more complex for their size than perhaps any other human construct,because no two parts are alike(at least above the statement level).If they are,we make the two similar parts into one,a (71),open or closed.In this respect software systems differ profoundly from computers,buildings,or automobiles,where repeated elements abound.
Digital computers are themselves more complex than most things people build;they have very large numbers of states.This makes conceiving,describing,and testing them hard.Software systems have orders of magnitude more (72) than computers do.
Likewise,a scaling-up of a software entity is not merely a repetition of the same elements in larger size;it is necessarily an increase in the number of different elements.In most cases,the elements interact with each other in some(73)fashion,and the complexity of the wholeincreases much more than linearly.
The complexity of software is a(an) (74) property,not an accidental one•Hence descriptions of a software entity that abstract away its complexity often abstract away its essence.Mathematics and the physical sciences made great strides for three centuries by constructing simplified models of complex phenomena,deriving properties from the models,and verifying those properties experimentally.This worked because the complexities.(75)in the models were not the essential properties of the phenomena.It does not work when the complexities are the essence.
Many of the classical problems of developing software products derive from this essential complexity and its nonlinear increases with size.Not only technical problems but management problems as well come from the complexity.
(75)
选项
A、fixed
B、included
C、ignored
D、stabilized
答案
C
解析
规模上,软件实体可能比任何由人类创造的其他实体要复杂,因为没有任何两个软件部分是相同的(至少是在语句的级别)。如果有相同的情况,我们会把它们合并成供调用的子函数。在这个方面,软件系统与计算机、建筑或者汽车大不相同,后者往往存在着大量重复的部分。
数字计算机本身就比人类建造的大多数东西复杂。计算机拥有大量的状态,这使得构思、描述和测试都非常困难。软件系统的状态又比计算机系统状态多若干个数量级。
同样,软件实体的扩展也不仅仅是相同元素重复添加,而必须是不同元素实体的添加。大多数情况下,这些元素以非线性递增的方式交互,因此整个软件的复杂度以更大的非线性级数增长。
软件的复杂度是必要属性,不是次要因素。因此,抽掉复杂度的软件实体描述常常也去掉了一些本质属性。数学和物理学在过去三个世纪取得了巨大的进步,数学家和物理学家们建立模型以简化复杂的现象,从模型中抽取出各种特性,并通过试验来验证这些特性。这些方法之所以可行——是因为模型中忽略的复杂度不是被研究现象的必要属性。当复杂度是本质特性时,这些方法就行不通了。
上述软件特有的复杂度问题造成了很多经典的软件产品开发问题。复杂度不仅仅导致技术上的困难,还引发了很多管理上的问题。
转载请注明原文地址:https://kaotiyun.com/show/DBPZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
水平布线子系统也称作水平子系统,其设计范围是指(20)。
UNIX操作系统是作为(4)问世的。
在工程网络计划执行过程中,如果只发现工作P出现进度拖延,且拖延的时间超过其总时差,则()。
根据软件项目的规模等级和安全性关键等级,软件测试可由不同机构组织实施,由承建单位组织进行的测试不包括()。
为确保局域网网络传输安全可靠,综合布线工作完成后应进行布线系统测试,其中,()不属于非屏蔽双绞线(电缆)测试内容。
信息系统工程项目进行投资控制时,应遵守的原则包括()、动态控制原则。
根据用户的需要和复杂程度,一般可将建筑物的综合布线系统分为三种不同的系统设计等级,它们分别是________。
在某信息网络系统建设项目的机房工程实施过程中,因工期紧张,项目经理与监理工程师协商后,决定通过优化工序的方式进行赶工。下列做法不正确的是()。
(7)________是TCP/IP协议的应用层协议。
随机试题
患者,男性,52岁,慢性便秘多年。近半年来站立时阴囊出现梨形肿块,平卧位时消失。局部检查发现外环扩大,手指压迫内环处,站立咳嗽,肿块不再出现,拟是腹外疝,准备手术治疗。可避免术后疝复发的术前主要处理是
优点是供水较可靠,系统较简单,投资较省,安装、维护较简单,可充分利用外网水压,节省能量;缺点是设置高位水箱,增加结构荷载,若水箱容积不足,可能造成停水;适用于外网水压周期性不足,室内要求水压稳定的室内给水方式是()。
劳务派遣协议应当载明下列内容()。
要求听证的当事人,应当在收到《税务行政处罚事项告知书》后()内向税务机关书面提出听证要求,逾期不提出的,视为放弃听证权利。
在基督教中,天主教、东正教、新教的基本教义是相同的,下列不属于基督教基本教义的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
清朝科举制度的情况及其影响。
浮动汇率制[河北工业大学2011国际商务硕士;云南大学2011国际商务硕士]
HowoftendoesGracegoshopping?
Astudybytracingthehistoryoftheemergenceandspreadof335infectiousdiseasesfrom1940to2004providesanewpointof
最新回复
(
0
)