首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
Software entities are more complex for their size than perhaps any other human construct,because no two pans are alike(at least
Software entities are more complex for their size than perhaps any other human construct,because no two pans are alike(at least
admin
2019-07-12
73
问题
Software entities are more complex for their size than perhaps any other human construct,because no two pans are alike(at least above the statement level).If they are,we make the two similar pans into one,a (1),open or closed. 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.ftware systems have orders of magnitude more (2) 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 difierent elements.In most cases,the elements interact with each other in some (3) fashion,and the complexity of the whole increases much more than linearly.
The complexity of software is a(an) (4) 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(5)in me models were not the essential properties of the phenomena. 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.
(5)
选项
A、fixed
B、included
C、ignored
D、stabilized
答案
C
解析
规模上,软件实体可能比任何由人类创造的其他实体要复杂,因为没有任何两个软件部分是相同的(至少是在语句的级别)。如果有相同的情况,我们会把它们合并成供调用的子函数。在这个方面,软件系统与计算机、建筑或者汽车大不相同,后者往往存在着大量重复的部分。
数字计算机本身就比人类建造的大多数东西复杂。计算机拥有大量的状态,这使得构思、描述和测试都非常困难。软件系统的状态又比计算机系统状态多若干个数量级。
同样,软件实体的扩展也不仅仅是相同元素重复添加,而必须是不同元素实体的添加。大多数情况下,这些元素以非线性递增的方式交互,因此整个软件的复杂度以更大的非线性级数增长。
软件的复杂度是必要属性,不是次要因素。因此,抽掉复杂度的软件实体描述常常也去掉了一些本质属性。数学和物理学在过去三个世纪取得了巨大的进步,数学家和物理学家们建立模型以简化复杂的现象,从模型中抽取出各种特性,并通过试验来验证这些特性。这些方法之所以可行——是因为模型中忽略的复杂度不是被研究现象的必要属性。当复杂度是本质特性时,这些方法就行不通了。
上述软件特有的复杂度问题造成了很多经典的软件产品开发问题。复杂度不仅仅导致技术上的困难,还引发了很多管理上的问题。
转载请注明原文地址:https://www.kaotiyun.com/show/cICZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为______。
下面列出了路由器的各种命令状态,可以配置路由器全局参数的是(52)。
IEEE802.11采用了CSMA/CA协议,下面关于这个协议的描述中错误的是__________。(2011年上半年试题)
已经发布实施的现有标准(包括已确认或修改补充的标准),经过实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过(8)年。
ARP表用于缓存设备的IP地址与MAC地址的对应关系,采用ARP表的好处是__________。(2011年下半年试题)
脉冲代码调制的传输过程是:先将模拟信号采样、量化、编码后变成数字信号,经信道传输到接收端,先由译码器恢复出采样值,再经__________滤出模拟基带信号。
根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。创建Customers表时,cid使用INTEGER数据类型,cnarne使用
阅读下列函数说明、图和C代码,将应填入(n)处的字句。[说明]散列文件的存储单位称为桶(BUCKET)。假如一个桶能存放m个记录,当桶中已有m个同义词(散列函数值相同)的记录时,存放第m+1个同义词会发生“溢出”。此时需要将第m+1个同义词存放
阅读下列程序说明和C程序,将应填入程序中(n)处的字句,写在对应栏内。【程序说明】本程序先从文件读人各考生的准考证号(设为整型数)及成绩,并将其存放在一棵检索二叉树上,二叉树结点的健值是成绩,每个结点带一链表,链表结点存放取得该成绩的考生
阅读以下说明和Java码,将应填入(n)处的字名写在的对应栏内。[说明]编写一个完整的JavaApplet程序使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6i。复数类Complex必须满足如下要求
随机试题
鹿茸的功效是生地黄的功效是
下列对农村和城市郊区的土地所有权表述正确的是()。
出口日期应填______。批准文号栏应填______。
在一般投资项目中,当一项投资方案的净现值等于零时,即表明( )。
企业可以根据经营需要,在商业银行开立银行多种结算账户。企业的银行结算账户有()。
根据《关于加强社会工作专业人才队伍建设的意见》,下列事业单位中,可将社会工作专业岗位明确为主体专业技术岗位的是()。
商业秘密,是指不为公众所知悉、能为权利人带来经济利益,具有实用性并经权利人采取保密措施的技术信息和经营信息。根据上述定义,下列不属于商业秘密的是:
尽管计算机可以帮助人们进行沟通,计算机游戏却妨碍了青少年沟通能力的发展。他们把课余时间都花费在玩游戏上,而不是与人交流上。所以说,把课余时间花费在玩游戏上的青少年比其他孩子有较少的沟通能力。以下哪项是上述议论最可能假设的?
如果运行一个表单,以下表单事件首先被触发的是( )。
ICry,ThereforeIAmA)In2008,ataGermanzoo,agorilla(大猩猩)namedGanagavebirthtoamaleinfant,whodiedafterthreemo
最新回复
(
0
)