首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
44
问题
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://www.kaotiyun.com/show/DBPZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
合同管理的原则中,不包括(61)。
与客户机/服务器(Client/Server)架构相比,浏览器朋艮务器(Browser/Server)架构的最大优点是(29)。
凡由承建单位负责采购的原材料、半成品、构配件或设备,在采购订货前应向监理工程师申报,经(48)审查认可后,方可进行订货采购。
在实施全过程监理的建设工程上,________是建设项目的管理主体。
原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于开发________系统。
()是需求分析阶段完成的文档。
下面属于监理员职责的是________。
在网络计划工期优化过程中,当出现两条独立的关键线路时,如果考虑对质量的影响,优先选择的压缩对象应是这两条关键线路上(44)的工作组合。
在监理实施过程中,当承建单位要求变更项目合同时,应当首先向_________用书面的形式提出。
请通过填补箭线完成图4-4所示的该信息系统项目计划图。若为虚作业,请画成虚箭线;若为实箭线,则请在箭线上注明作业名及计划测试天数。假设该信息系统测试项目已按原计划部署,到了第7天末,发现模块A与模块B已按计划测试完成,但模块F却刚测试完,比原计划延迟了
随机试题
A.要有急病人所急的紧迫感B.要有敢担风险团结胁作的使命感C.要有深厚的同情感D.抢救前先让患者知情同意E.要有经济头脑,保证少花钱多办事不属于抢救危重病人时优先考虑的是
某市一食品企业生产的食品不符合卫生标准,发生食物中毒事故。该市卫生局因此责令该企业停止营业,销毁导致食物中毒的食品,并且罚款1万元。下列有关该事件的表述中哪项是正确的?
某评估公司受托评估日地块50年土地使用权价格,该宗地土地面积为1500m2。估价师在该区域内收集到以下资料:(1)A地块建筑面积为1000m2,占地面积2000m2,是甲企业出地,乙企业出资建成的,出资方出资总额200万元,分得建筑面积600
党的十九大报告指出,提高保障和改善民生水平,加强和创新社会治理。下列有关说法错误的是()。
明代诗文唐宋派以()为代表。
【2013年济宁市市属真题】“山中无老虎,猴子称大王”“水涨船高”是一种()评价。
把立方体的8个角削掉就能得到一个边长固定,只包括正方形与正三角形两种面的古罗马骰子,把三角面涂红色,正方形面涂黄色,红、黄两种油漆的用量比为:
明治维新的主要内容不包括()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
"Historydoesn’trepeatitself,"arguedMarkTwain,"butitdoesrhyme."Inthisinstance,history’sechocouldscarcelybemo
最新回复
(
0
)