首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
55
问题
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://kaotiyun.com/show/cICZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
若FTP服务器开启了匿名访问功能,匿名登录时需要输入的用户名是__________。(2009年下半年试题)
FTP提供了丰富的命令,用来更改本地计算机工作目录的命令是(36)。
下面列出了路由器的各种命令状态,可以配置路由器全局参数的是(52)。
在WindowsServer2003下若选择安全登录,则首先需要按(38)组合键。
关于DHCPOffer报文的说法中,________________是错误的。
在输入输出控制方法中,采用_______可以使得设备与主存间的数据块传送无需CPU干预。
网络配置如下图所示,为路由器Routerl配置访问网络1和网络2的命令是(1)。路由配置完成后,在Routerl的(2)可以查看路由,查看路由采用的命令是(3)。(1)
在程序执行过程中,Cache与主存的地址映像由(1)。
阅读下列C++程序和程序说明,将应填入(n)处的字句写在答题纸的对应栏内。【说明】构造最优二叉查找树。具有n个结点的有序序列a1,a2,…,an存在于数组元素a[1]、a[2],…,a[n]之中,a[0]未被使用。结点a1,a2
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某学校拟开发一套实验管理系统,对各课程的实验安排情况进行管理。【需求分析】一个实验室可进行多种类型不同的实验。由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验
随机试题
下列哪一结构不在甲状腺囊鞘间隙内()
使用“直线”LINE命令绘图,在连续输入了三个点之后,再输入字符______将绘制出封闭的图形。
________是用于衡量工作人员工作绩效表现的量化指标,是绩效计划的重要组成部分。
生产性粉尘来源非常广泛,以下属于生产性粉尘的是()。
在我国广大农村地区。随着生活能源消费结构的逐步改善,秸秆利用问题日益突出。下图是秸秆利用方式示意图。读图回答问题。在农田里大面积焚烧秸秆的影响主要是()。①引起大气污染②造成资源浪费③增加土壤有机质含量④阻碍农村能源结构调整
要解决《学记》中提到的学生学习“过多、过少、过难、过易”的问题,应当贯彻()原则。
根据我国宪法和法律,下列关于地方各级人民代表大会的表述,不正确的是()。(2016单27)
以下民事纠纷中,诉讼时效期间为1年的是()。
甲、乙、丙、丁是同班同学。四个人对此次考试成绩分别作了如下预测:甲:我班同学考试都及格了。乙:丁考试没及格。丙:我班有人考试没及格。丁:乙考试也没及格。已知只有一个人说假话,则可推断以下哪项断定是真的?
A、Ahostess.B、AnEnglishteacher.C、Anurse.D、Ataxidriver.C
最新回复
(
0
)