首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
The purpose of a programming system is to make a computer easy to use.To do this,it fumishes languages and various facilities th
The purpose of a programming system is to make a computer easy to use.To do this,it fumishes languages and various facilities th
admin
2018-05-26
73
问题
The purpose of a programming system is to make a computer easy to use.To do this,it fumishes languages and various facilities that are in fact programs invoked and controlled by language features.But these facilities are bought at a price:the external description of a programming system is ten to twenty times as large as the external description of the computer system itself.The user finds it far easier to specify any particular function,but there are far more to choose from,and far more options and formats to remember.
Ease of use is enhanced only if the time gained in functional specification exceeds the time lost in learning,remembering,and searching manuals.With modem programming systems this gain does exceed the cost,but in recent years the ratio of gain to cost seems to have fallen as more and more complex
(1)
have been added.
Because ease of use is the purpose,this ratio of function to conceptual complexity is the ultimate test of system design.Neither function alone nor simplicity alone
(2)
a good design.
This point is widely misunderstood.Function,and not simplicity,has always been the measure of excellence for its designers.As soon as ease of use is held up as the criterion,each ofthese is seen to be
(3)
,reaching for only halfofthe true goal.
For a given level of function,however,that system is best in which one can specify things with the most simplicity and straightforwardness.
(4)
is not enough.Mooers’s TRAC language and Algol 68 achieve simplicity as measured by the number of distinct elementary concepts.They are not,however,straightforward.The expression of the things one wants to do often requires involuted(复杂的)and unexpected combinations ofthe basic facilities.It is not enough to learn the elements and rules of combination;one must also learn the idiomatic usage,a whole lore of how the elements are combined in practice.Simplicity and straightforwardness proceed from conceptual
(5)
.Every part must reflect the same philosophies and the same balancing of desiderata.Every part must even use the same techniques in syntax and analogous notions in semantics.Ease of use,then,dictates unity of design,conceptual integrity.
(5)
选项
A、integrity
B、isolation
C、durability
D、consistency
答案
A
解析
编程系统(软件)的目的是使计算机更加容易使用。为了做到这一点,计算机装备了语言和各种工具,这些工具实际上也是被调用的程序,受到编程语言的控制。使用这些工具是有代价的:软件外部描述的规模大小是计算机系统本身说明的10~20倍。用户会发现寻找一个特定功能是很容易的,但却有太多的选择,要记住太多的选项和格式。
只有当这些功能说明节约下来的时间,比用在学习、记忆和搜索手册上的时间要少时,易用性才会得到提高。现代编程系统节省的时间的确超过了花费的时间,但是近年来,随着越来越多的功能添加,收益和成本的比率正逐渐地减少。
由于目标是易用性,功能与理解上复杂程度的比值才是系统设计的最终测试标准。单是功能本身或者易于使用都无法成为一个好的设计评判标准。
然而这一点被广泛地误解了。功能,而非简洁,总是被用来衡量设计人员工作的出色程度。但是,一旦以易用性作为衡量标准,单独的功能和易于使用都是不均衡的,都只达到了真正目标的一半。
对于给定级别的功能,能用最简洁和直接的方式来指明事情的系统是最好的。只有简洁(simplicity)是不够的,Mooers的TRAC语言和Algol 68用很多独特的基本概念达到了所需的简洁特性,但它们并不直白(straightforward)。要表达一件待完成的事情,常常需要对基本元素进行意料不到的复杂组合。而且,仅仅了解基本要素和组合规则还不够,还需要学习晦涩的用法,以及在实际工作中如何进行组合。简洁和直白来自概念的完整性。每个部分必须反映相同的原理、原则和一致的折衷机制。在语法上,每个部分应使用相同的技巧;在语义上,应具有同样的相似性。因此,易用性实际上需要设计的一致性和概念上的完整性。
转载请注明原文地址:https://kaotiyun.com/show/MjUZ777K
本试题收录于:
信息系统管理工程师上午基础知识考试题库软考中级分类
0
信息系统管理工程师上午基础知识考试
软考中级
相关试题推荐
阅读以下叙述,回答问题【说明】钱某新接手一个信息系统集成项目的管理工作,根据用户的业务要求,该项目要采用一种新的技术架构,项目团队没有应用这种架构的经验。钱某的管理风格是Y型的,在项目启动之初,为了调动大家的积极性,宣布了多项激励政策,如
阅读以下叙述,回答问题【说明】小张是负责某项目的项目经理。经过工作分解后,此项目的范围已经明确,但是为了更好地对项目的开发过程进行有效监控,保证项目按期、保质完成,小张需要采用网络计划技术对项目进度进行管理。经过分析,小张得到了一张表明工
阅读以下叙述,回答问题【说明】小张是负责某项目的项目经理。经过工作分解后,此项目的范围已经明确,但是为了更好地对项目的开发过程进行有效监控,保证项目按期、保质完成,小张需要采用网络计划技术对项目进度进行管理。经过分析,小张得到了一张表明工
阅读以下叙述,回答问题【说明】某项目进入详细设计阶段后,项目经理为后续活动制定了如图2所示的网络计划图,图中的“△"标志代表开发过程的一个里程碑,此处需进行阶段评审,模块1和模块2都要通过评审后才能开始修复。项目经理对网络图中的各活动
阅读以下叙述,回答问题【说明】A公司是一家专门从事系统集成和应用软件开发的公司,目前有员工100多人,分属销售部、软件开发部、系统网络部等业务部门。公司销售部主要负责服务和产品的销售工作,将公司现有的产品推销给客户,同时也会根据客户的具体
阅读以下叙述,回答问题【说明】J公司2008年3月中标某市公安局的人口管理系统开发项目,因该市要在2008年11月举办某大型国际会议,因此公安局要求人口管理系统一定要在2008年7月1日之前投入使用。强某是负责这个项目的项目经理,虽然他进
阅读以下叙述,回答问题【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某县电子政务信息系统工程,总投资额度约500万元,主要包括网络平台建设和业务办公应用系统开发。通过公开招标,确定工程的承建单位是A公司,按照《合同法》的要求与A公司签订了工程
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某县电子政务信息系统工程,总投资额度约500万元,主要包括网络平台建设和业务办公应用系统开发。通过公开招标,确定工程的承建单位是A公司,按照《合同法》的要求与A公司签订了工程
在大型项目或多项目实施的过程中,负责实施的项目经理对这些项目大都采用(57)的方式。投资大、建设周期长、专业复杂的大型项目最好采用(58)的组织形式或近似的组织形式。
随机试题
《德伯家的苔丝》的艺术特色。
A.硼砂B.雄黄C.轻粉D.水银E.朴硝不宜与砒石同用的药物是
男,48岁。因右胫骨平台骨折术后软组织感染1个月余入院治疗。骨科主治医师王某建议进行专家会诊。会诊后决定采用保守治疗,既避免手术治疗造成软组织的进一步损伤,又能节约费用。治疗期间患者经常出现紧张、焦虑,害怕出现组织坏死甚至截肢等严重后果,影响睡眠和康复。
苯海索治疗帕金森病的作用机制主要是( )。
建筑防雷保护装置由()组成。
施工单位中标后与建设工程项目招标人进行合同谈判后达成一致的内容,应以( )方式确定下来作为同的附件。
“蓝洞”是指在海岸或珊瑚礁礁盘的浅水区域被海水覆盖的水下洞穴。我国三沙市永乐环礁中的蓝洞“永乐龙洞”(16°3l'30"N,如下图)深达300.89米,是全球已发现的最深蓝洞。地学家们一般认为“永乐龙洞”应为在第四纪冰期海平面最低时期以前由陆地水溶蚀形成
【2012下】下列现象中,可依法追究刑事责任的是()。
在某计算机中采用了多级存储体系,设计有cache,主存和磁盘。假设访问cache一个字需要花费10ns,若该字不在cache中但是存在在主存中,那么需要100ns载入cache,然后重新开始定位。若该字既不在cache中,也不在主存中,那么需要10m
Justbecausetheycan’tsingoperaorrideabicycledoesn’tmeanthatanimalsdon’thaveculture.There’snobetterexampleof
最新回复
(
0
)