首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
55
问题
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
软件评测师上午基础知识考试
软考中级
相关试题推荐
某系统集成公司正在对老客户某城市商业银行的新项目进行成本估算,公司以前做过相似的项目,进行估算的个人或小组具有一定经验,但对该项目的具体特征、结构还不够了解。这种情况下,应当采用()进行估算。
监理细则应采取()方式编制。
以下关于移动互联网的叙述中,不正确的是________。
某工程,拟完工程计划投资和已完工程计划投资的比较如下图所示。图中△表示t时刻的()。
在委托监理的信息工程项目中,监理单位与承建单位不得有隶属关系和其他利害关系,这个要求反映了信息工程监理的()。
软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。为了有效地进行变更控制,通常会借助“配置数据库”。请简述配置数据库的主要作用及其建库模式。请简述配置管理中完整的变更处置流程。
请指出A公司与政府B部门签订的补充协议有何不妥之处,并说明理由。请简要说明针对政府B部门向A公司提出的索赔,A公司应如何处理。
阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。【说明】某系统集成公司b承建了a公司的办公自动化系统建设项目,任命张伟担任项目经理。该项目所使用的硬件设备(服务器、存储、网络等)和基础软件(操作系统、数据库、中间
某软件系统集成项目在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用(9)开发最恰当。
Theworkbreakdownstructure(WBS)hasbeenwidelyusedinmanagementforsoftwaredevelopmentproject.(73)isgenerallyNOTvalid
随机试题
患者,男,6岁。发热,汗出,咳嗽,气喘,鼻煽,口渴,舌红,苔薄黄,脉浮数。应选
已征税放行的散装进出口货物发现短卸、短装的,如果该货物的发货人、承运人或者保险公司已对短卸、短装部分退还或者赔偿相应货款的,纳税义务人可以向海关申请退还进口或者出口短卸、短装部分的相应税款。()
因市场行情的变化,交易者的保证金账户会产生浮动盈亏,因而保证金账户中实际可用于弥补亏损和提供担保的资金就会随时发生变动。()
甲因涉嫌犯侵占财产罪被采取强制措施,因甲患有严重疾病,生活不能自理,公安机关予以监视居住。下列关于甲在监视居住期间应当遵守的义务,表述正确的有()。
《普通高中数学课程标准(2017年版)》对“导数的概念及其意义”提出的学习要求为:①通过案例分析,经历由平均变化率过渡到瞬时变化率的过程,了解导数概念的实际背景,知道导数是关于瞬时变化率的数学表达,体会导数的内涵与思想;②体会极限思想;
贤士隐居者士子修己笃学,独善其身,不求知于人,人亦莫能知者,所至或有之,予每惜其无传。比得《上虞李孟传》录示四事,故谨书之。其一日,慈溪蒋季庄,当宣和间,鄙王氏之学,不事科举,闭门穷经,不妄与人接。高抑崇居明州城中,率一岁四五访其庐。季
近年来,个人信息泄露事件_____,公民个人的信息安全面临越来越严峻的挑战。除了相关领域的立法,政府在执行层面都有待加强之外,一个很重要的原因就是民众对于信息保护的观念还非常_____。之前就有人在自己的微博上公开明星信息,丝毫没有意识到自己违反了法律。填
经营效益类指标用于评价银行业金融机构经营成果、经营效率和价值创造能力,包括()等。
设二阶常系数线性微分方程y"+ay’+βy=γex的一个特解为y=e2x+(1+x)ex,试确定常数α,β,γ,并求该方程的通解。
在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。这是数据的
最新回复
(
0
)