首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
38
问题
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://kaotiyun.com/show/DBPZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
以下___________是编制监理大纲的依据。①项目概况②项目监理任务的招标文件③项目监理合同④建设单位所要达到的监理目标和要求⑤承建单位的《系统建设实施方案》或《应用系统需求(设计)说明书》等文件
作为软件系统验收依据的文件是软件生存周期中的(35)。
设计模式是面向对象的系统设计过程中反复出现的问题解决方案,其基本要素不包括_____________。
李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,两个月后,李某完成了该新软件的开发。该软件产品著作权应归(69)所有。
__________是路由选择协议。
根据用户的需要和复杂程度,一般可将建筑物的综合布线系统分为三种不同的系统设计等级,它们分别是________。
请通过填补箭线完成图4-4所示的该信息系统项目计划图。若为虚作业,请画成虚箭线;若为实箭线,则请在箭线上注明作业名及计划测试天数。假设该信息系统测试项目已按原计划部署,到了第7天末,发现模块A与模块B已按计划测试完成,但模块F却刚测试完,比原计划延迟了
阅读以下说明,请回答问题1至问题4,将解答或相应的编号填入对应栏内。[说明]某系统集成企业最近与某法院信息中心签订了一个法院综合信息系统运维项目合同,并签订了服务级别协议,对服务内容和具体要求进行了约定。协议中要求运维项目从解决问题过程到控
某网络工程项目的时标网络图如图6-1所示(时间单位:周)。在项目实施过程中,因负责某个子项目实施的网络工程师失误操作发生了质量事故,需整顿返工,造成②~④之间的作业拖后3周,受此影响,工程的总工期将会拖延(28)周。
Softwareengineeringisthestudyandapplicationofengineeringtothe_______,developmentandmaintenanceofsoftware.
随机试题
Thereason________herejectedourplanisthathehadnofaithinus.
简述法律文书的写作要求。
提出决策者有限理性和满意决策命题的学者是________。
子宫内膜异位症的主要病理变化是异位内膜随卵巢激素的变化而发生周期性出血,周围纤维组织增生并形成粘连。()
恶性肿瘤最主要的诊断依据是
立井贯通测量的重要方向偏差是()。
股份有限公司的财务会计报告应当在召开股东大会的()前置备于公司,供股东查阅。
对以有关质量计划和质量策划的说法,正确的是_______。
下列说法中正确的是
TheIndustrialRevolution[A]TheIndustrialRevolutionisthenamegiventothemassivesocial,economic,andtechnologicalcha
最新回复
(
0
)