首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
47
问题
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)。
某软件设计师自行将他人使用C程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为(14)。
以下关于建设工程投资、进度、质量_一大目标之间基本关系的说法中,表达目标之间统一关系的是()。
当专业监理工程师需要重大调整时,总监理工程师应书面通知(39)。
在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的(28)。
请在图中填写各活动的最早开始时间(ES)、最早结束时间(EF)、最晚开始时间(LS)、最晚结束时间(LF),从第0天开始计算。请找出该网络图的关键路径,分别计算工作B、工作C的总时差和自由时差,说明此网络工程的关键部分能否在40个工作日内完成,并说明
Toensuretheprojectteamprovidesthefunctionalitythecustomerexpectsinanewpieceofsoftware,theprojectmanageraskth
随机试题
漫水道路行车时,应挂高速档,快速通过。
简述广告主题的构成要素。
患者,女,29岁。交通事故致颌面部闭合性损伤合并颅脑损伤,已发生吸入性窒息。应采取的抢救措施是
男,35岁。突发性中上腹痛,1天后出现下腹部疼痛,特别是右下腹痛,诊断为急性阑尾炎入院。患者入院后拒绝手术治疗,行庆大霉素等抗感染治疗,两天后热不退,突然出现寒战、高热、黄疸等症状,体检时发现右上腹压痛明显,伴肝脏肿大,白细胞升高。治疗方案应首先考虑
位于袋形过道内的房间距安全出入口的最大距离为()m
公路工程质量监督,是指依据有关法律、法规、规章、技术标准和规范,对公路工程质量进行监督的行政行为。为加强公路工程质量监督,保证公路工程质量,保护人民生命和财产安全,《公路工程质量监督规定》明确了公路工程质量监督主要包括的内容、交通主管部门对公路工程质量监督
企业领导应该重视数据信息的收集、汇总和分析,以便为决策提供依据,这体现了质量管理体系八项原则中的()原则。
由于资本支出和营业流动资产增加都是企业的投资现金流出,因此它们的合计称为“净投资”。()
根据以下资料,回答问题。2012年规模以上工业中,农副食品加工业增加值比上年增长13.6%,纺织业增长12.2%,通用设备制造业增长8.4%,专用设备制造业增长8.9%,汽车制造业增长8.4%,计算机、通信和其他电子设备制造业增长12.1%,电
(1)在考生文件夹下有一个工程文件sjt3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“
最新回复
(
0
)