首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
32
问题
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://jikaoti.com/ti/QkG7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在以太网中出于对__________的考虑,需设置数据帧的最小帧。
以下关于DNS服务器的说法中,错误的是(33)。
有多种方案可以在一台服务器中安装Windows和Linux两种网络操作系统,其中可以同时运行Windows和Linux两种网络操作系统的方案是____________。
一个中等规模的公司,3个不同品牌的路由器都配置了RIPvl协议。ISP为公司分配的地址块为201.113.210.0/24。公司希望通过VLSM技术把网络划分为3个子网,每个子网中有40台主机,下面的配置方案中最优的是(69)。
若Linux用户需要将FTP默认的21号端口修改为8800,可以修改(33)配置文件。
关于项目管理甘特图的结构,下列选项中合理的是(70)。
假设系统中进程的三态模型如下图所示,图中的a、b和c的状态分别为__________。(2010年下半年试题)
Developingreliable software on time and within(66).represents a difficult endeavor for many organizations. Usually business s
Developingreliable software on time and within(66).represents a difficult endeavor for many organizations. Usually business s
Developing reliable software on time and within(66)represents a difficult endeavor for many organizations. Usually business s
随机试题
A.相乘B.相克C.子病犯母D.相侮E.母病及子(2002年第73,74题)
从迁移的性质和发生的方向看,倒摄抑制属于______迁移。
A.青霉素B.红霉素C.氯霉素D.林可霉素E.头孢他定治疗肺炎支原体肺炎应选用
女性,40岁。反复手关节痛1年,曾诊断为类风湿关节炎,间断使用理疗和非甾体抗炎药,症状有缓解。近1个月来低热,关节痛加重,肘后出现多个皮下结节,检查.ESR40mm/h,心脏彩超发现小量心包积液。考虑为类风湿关节炎活动对疾病活动诊断最有意义的检查
年末结转后,“利润分配”账户的贷方余额表示()。
下列关于深加工结转申报的表述错误的是:
散客旅游同团队旅游的主要区别是()
海淀社区居民委员会多年来秉持为一心一意为社区居民服务的宗旨,在其职能范围内为社区居民做了大量的实事,并赢得了居民的一致好评。关于海淀社区居民委员会的主要职能,下列说法错误的是()。
有以下程序#includemain(){intx=1,y=2,z=3;if(x>y)if(y
ClimateChangeClimatechangeiswithus.Adecadeago,itwasconjecture.Nowthefutureisunfoldingbeforeoureyes.Cana
最新回复
(
0
)