首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
74
问题
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
软件设计师上午基础知识考试
软考中级
相关试题推荐
在地面上相隔2000km的两地之间通过卫星信道传送4000比特长的数据包,如果数据速率为64kb/s,则从丌始发送到接收完成需要的时间是______。
100BASE-T4采用的编码技术为886T,利用_____________传输介质进行数据传输。
有4个子网:10.1.201.0/24、10.1.203.0/24、10.1.207.0/24和10.1.199.0/24,经路由汇聚后得到的网络地址是(51)。
某公司用三台Web服务器维护相同的Web信息,并共享同一域名。在Windows的 DNS服务器中通过(36)操作,可以确保域名解析并实现负载均衡。
在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用(6)。
攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于(42)________________攻击。
在CPU中,(3)可用于传送和暂存用户数据,为ALU执行算术逻辑运算提供工作区。
根据问题描述,补充联系及其类型,完善实体联系图2-1。(联系及其类型的书写格式参照教练与球队之间的联系描述,联系名称也可使用联系1、联系2、……)如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。热心球迷包括:姓名、住址和喜欢的俱
《中华人民共和国著作权法》规定公民的作品,其发表权的保护期为(61)。
防火墙是建立在内外网边界上的一类安全保护机制,它的安全架构基于(45)。堡垒主机(双端口主机)防火墙装有(46),其上运行的是(47)。在ISO OSI/RM中对网络安全服务所属的协议层次进行分析,要求每个协议层都能提供网络安全服务。其中用户身份认证在(4
随机试题
非法耦合
刘某系某一审判庭法官,其同学赵某来到该法院打官司,承办法官为王某,赵某找到刘某,刘某的下列处理,哪个是正确的是:
建制镇总体规划的近期建设规划期限可以为()
根据《个人所得税法》规定,工资、薪金所得适用的税率是()。
某贴息债券面值为100元,3月1日的贴现价格为98.5元,5月1日到期,采取单利计算,则到期收益率为( )。
注册会计师之所以在实施实质性测试之后还要对控制风险进行最终评价,最主要的两个原因是()。
决定短跑成绩的主要因素是()。
某市A社区,地处机场旁边,城郊农村,周围被三所高校包围。该社区于1993年在县实施土地集中时由农民自建房形成现在的规模,于2004年实行农村社区改为城市社区,居民由农民变为居民。当前,社区现有人口41800多人,其中本地人口1700人,外来人口(包括高校学
窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是( )。
Extract2Thesearchforthebiologicalfoundationofhumancultureinevitablyleadstonon-verbalcommunication.Intuition
最新回复
(
0
)