正确答案: A
反映了组织结构或客户对系统、产品高层次的目标要求。在项目视图与范围文档中予以说明
题目:软件需求包括三个不同的层次:业务需求、用户需求和功能需求。其中业务需求()
解析:解析:业务需求(Businessrequirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。使用前景和范围(visionandscope)文档来记录业务需求,这份文档有时也被称作项目轮廓图或市场需求(projectcharter或marketrequirement)文档。用户需求描述的是用户的目标,或用户要求系统必须能完成的任务。功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。系统需求用于描述包含多个子系统的产品(即系统)的顶级需求。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]公司治理取决于立法者所制定的法律。然而,仅有法律是不够的,还必须依赖为管理者制定的最优行动准则。比如,“公司董事应该具备卓越的才能”这条准则,对于什么是“卓越的才能”,法律不能给出它的标准定义,最优行动准则的优势就是它能采纳弹性较大的标准。以下哪项陈述是上述论证所依赖的假设?
采纳弹性较小的标准不能发挥最优行动准则的优势。
解析:解析:根据题干的论述,公司治理取决于两个条件,一是要有法律,二是要依赖最优行动准则。最优行动准则的优势就是它能采纳弹性较大的标准。因此,题干的论述所包含的假设就是采纳弹性较小的标准不能发挥最优行动准则的优势。否则,公司治理仅有法律一个条件就够了。
[单选题]Service(71)Architecture aims to provide a model for the creation of service components in a wide range of languages and a model for assembling service components into a business solution -activities which are at the heart of building applications using a(72)architecture.Service Data Objects aims to provide consistent means of handling(73)within applications, whatever its source or(74)may be. SDO provides a way of unifying data handling for databases and for services. SDO also has mechanisms for the handling of data while(75)from its source.
Component
[单选题]去年,美国政府研究基金的总预算里只有3%是扶持社会行为学科的。因此,今年这些项目上资金的锐减,与其说是经济压力的原因,不如说是社会观念的原因。下面哪项是上文的结论所依据的假设?
3%是政府用于科研工作的总体预算中微不足道的一部分。
解析:解析:为使题干的结论成立,必须假设:3%是政府用于科研工作的总体预算中微不足道的一部分。
[单选题]用于信息系统开发的各类资源总是有限的,当这些有限资源无法同时满足全部应用项目的实施时,就应该对这些应用项目的优先顺序给予合理分配。人们提出了若干种用于分配开发信息系统稀少资源的方法,并对每种方法都提出了相应的决策基本标准。其中______的基本思想是对各应用项目不仅要分别进行评价,而且还应该把它们作为实现系统总体方案的组成部分去评价。该方法应该考虑项目的风险性、对组织的战略方向的支持等因素。
全面评审法
解析:解析:用于信息系统开发的各类资源总是有限的,当这些有限资源无法同时满足全部应用项目的实施时,就应该针对这些应用项目的优先次序给予合理分配,这就是MIS规划工作三阶段模型中的最后一个阶段——资源分配阶段。
[单选题]对照ISO/OSI参考模型各个层中的网络安全服务,在传输层主要解决进程到进程间的加密,最常见的传输层安全技术有(6);为了将低层安全服务进行抽象和屏蔽,最有效的一类做法是可以在传输层和应用层之间建立中间件层次实现通用的安全服务功能,通过定义统一的安全服务接口向应用层提供(7)安全服务。在数据链路层,可以采用(8)进行链路加密;在网络层可以采用(9)来处理信息内外网络边界流动和建立透明的安全加密信道;在物理层可以采用(10)加强通信线路的安全。
SSL
解析:解析:对照ISO/OSI参考模型各个层中的网络安全服务,在物理层可以采用防窃听技术加强通信线路的安全;在数据链路层,可以采用通信保密机进行链路加密;在网络层可以采用防火墙技术来处理信息内外网络边界流动和建立透明的安全加密信道;在传输层主要解决进程到进程间的加密,最常见的传输层安全技术有SSL;为了将低层安全服务进行抽象和屏蔽,最有效的一类做法是可以在传输层和应用层之间建立中间件层次实现通用的安全服务功能,通过定义统一的安全服务接口向应用层提供身份队证、防问控制和数据加密安全服务。
[单选题]
B. 对象式和函数式
C. 逻辑式和函数式
D. 函数式
函数式
解析:解析:程序设计语言用来编写计算机程序(指计算任务的处理对象和处理规则的描述),它包括语法、语义、语用三个方面。语法表示程序的结构或形式,即表示构成语言的各记号间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。程序设计语言的基本成分有数据、运算、控制和传输。数据成分用以描述程序中所涉及到的数据;运算成分用以描述程序中所包含的运算;控制成分用以表达程序中的控制构造;传输成分用以表达程序中数据的传输。可以从不同的角度对程序设计语言进行分类,从程序设计语言的本质来看,可以分为3类:机器语言、汇编语言和高级语言。机器语言是特定计算机系统所固有的语言,用机器语言编写的程序可读性很差,程序员难以修改和维护。汇编语言用助记符号来表示机器指令中的操作码和操作数,汇编语言仍然是一种和机器语言十分接近的语言,它的书写格式在很大程度上取决于特定计算机的机器指令。目前已有许多流行的高级语言,如Fortran、Cobol、Pascal、C/C++、Java等。这类语言与人们的自然语言比较接近,大大提高了程序设计的效率,便于进行交流。Fortran是第一个被广泛用于科学计算的高级语言。Algol60是早期研制出来的高级语言,它有严格的文法规则,用巴科斯范式BNF来描述语言,是一个分程序结构的语言。Cobol是一种面向事务处理的高级语言。Pascal语言提供的为数不多而又相当紧凑的机制使其有相当强的表达能力。C是一种通用程序设计语言,作为一种较低级的语言,C提供了指针和地址操作的功能和书写结构良好的程序所需的控制结构。C与Unix操作系统紧密相关,Unix操作系统及其上的许多软件都是由C编写的。(1)过程性语言过程性语言就是指传统的程序设计语言。在使用传统的程序设计语言时,程序员不仅要说明信息结构,而且要描述程序的控制流程。因此它也被称为过程性语言。过程性语言是相对于新型程序设计语言(函数式、逻辑式、面向对象)和第四代语言(4GL)而言的,其特点是通过使用赋值语句改变变量的状态,来完成各种任务。(2)面向对象语言Simula是最早提出类的概念的语言,完备地体现面向对象并提出继承概念的程序设计语言是Smalltalk80,C++和Java是目前用得最多的面向对象的语言。有关面向对象的特性,请读者阅读本书“面向对象方法学”一章。(3)逻辑型语言逻辑型语言是一类以形式逻辑为基础的语言,其理论基础是一阶谓词演算。Prolog是典型的逻辑式语言,具有和传统的命令型程序设计完全不同的风格。组成Prolog程序语句的基本形式是Horn子句,Prolog程序由围绕某一主题的事实、规则和询问3类语句组成,这3类语句分别用来陈述事实、定义规则和提出问题。Prolog具有很强的推理功能,适用于书写自动定理证明、专家系统、自然语言理解等人工智能问题的程序。归约方法是逻辑式语言的主要方法之一。它是把一簇命题转换成标准的子句集形式,采用匹配和合一的算法,消除冗余,以获得新命题正确性的证明或命题集一致性的验证。(4)函数型语言函数型语言是一类以λ演算为基础的语言。Lisp是典型的函数型程序语言。函数是一种对应规则(映射),它使其定义域中每一个值和值域中惟一的值相对应。函数型程序设计语言的优点在于它是一种面向值的语言,无状态,无副作用,具有引用透明性,函数值只取决于变元值,具有相同一组变元的函数,基值惟一。对表达式中出现的任何函数都可以用其他函数来代替,只要这些函数调用产生相同的值。这些特点有助于程序模块化的实现。函数型程序设计语言和逻辑型程序设计语言都属于申述型语言。(5)可视化开发工具目前,比较热门的软件开发工具都是可视化的,例如VisualBasiC、VisualC++、Delphi、PowerBuilder和JBuilder等。这些工具都是一种事件驱动程序语言,编程时,必须在程序内设计各种事件的处理程序代码。当事件发生时,随即驱动执行相应的程序段。这些开发工具都提供了良好的控件工具,用户可以很方便地建立用户界面,大大提高了程序设计的效率。人工智能又称机器智能,是研究如何用计算机来实现人类智能的一门学科。它包括自然语言理解、感知与认知、定理自动证明、模式识别、计算机视觉、知识工程与专家系统等。人工智能主要是用计算机来模拟人的思维,包括知识的表示、存储、传输、处理、推断、联想等。其中,知识的表示与推理是核心内容;而一般的计算机语言不适于知识的表示与推理。因此科学家们推出了与一般算法语言有较大差异的、有强大的知识处理能力的计算机语言(如Lisp、Prolog和OPS等),人们把这类语言称为人工智能语言。人工智能语言按知识表示和处理的方式不同分成逻辑式与函数式两大类。Lisp语言是函数式的,Prolog语言是逻辑式的,此外还有混合型的。匹配、合一和Horn子句是逻辑型语言中的重要概念。