计算机科学技术:软件工程考试题库四.docx
《计算机科学技术:软件工程考试题库四.docx》由会员分享,可在线阅读,更多相关《计算机科学技术:软件工程考试题库四.docx(17页珍藏版)》请在第一文库网上搜索。
1、答案:A174、单选通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是OA通信、逻辑、顺序、时间B.通信、时间、顺序、逻辑C.顺序、通信、时间、逻辑D.顺序、通信、逻辑、时间答案:C1751单选要显示描绘软件开发项目各作业的依赖关系,应选择OOA-Gantt图B.工程网络C.COCOMO模型D,数据流图答案:B1761判断题当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。O答案:错177、单选下列叙述中,O不属于数据字典的作用。A、作为编码阶段的描述工具B、为用户与开发人员之间统一认识C、作为概要设计的依据D、为需求分析阶段定义各类条目答案:A178、问答题什么是模块化?
2、模块设计的准则?答案:模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。模块设计的准则:(1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。(2)模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。(3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过5个。(4)尽量降低模块接口的复杂程度。(5)设计单入口、单出口的模块。(6)模块的作用域应在控制域之内。179、问答题软件开发为什么要使用UM1建模?它有何特点?答案:软件开发的
3、过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UM1以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建
4、模开始。UM1是一种标准的图形化、可视化的建模型语言,UM1的核心是建立系统的各类模型。其主要特点是:统一标准。UM1统一了面向对象的主要流派BOoCh、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。面向对象。UM1集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。可视化、表示能力强。系统的各种模型都能用UM1的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。独立于过程。UM1是系统建模语言,独立于开发过程。易掌握、易用。UM1的概念明确,建模表示法简洁明了,图形结构清晰,
5、易于掌握使用。正是由于UM1具有上述优点,所以对于大型复杂系统的建模,UM1是最合适的选择。180、多选确定可维护性的因素主要有OoA、文档B、可理解性C、可修改性D、可测试性答案:B,C,D181、名词解释维护的副作用答案:所谓副作用是指因修改软件而造成的错误或其它不希望发生的情况。182、问答题变换分析设计的步骤?答案:(1)区分传入、传出和变换中心三部分,划分DFD图的分界线;(2)完成第一级分解:建立初始SC图的框架;(3)完成第二级分解:分解Se图的各个分支;(4)对初始结构图按照设计准则进行精化与改进。183、单选JaCkSOn程序设计方法是一种面向O的设计方法。A、数据结构B、数
6、据流图CIPO图D、系统流程图答案:A1841问答题何谓软件维护的成本?如何度量软件维护的工作量?答案:软件维护的成本包括有形和无形两个部分:有形的维护成本指的是在软件维护过程中花费了多少金钱。无形的维护成本主要包括:一些合理的修复或修改请求不能及时安排,使得客户不满意;变更的结果引入新的故障,使得软件整体质量下降;把软件人员抽调到维护工作中,干扰了软件开发工作等。软件维护的工作量的度量可用如下的公式:其中:M是维护中消耗的总工作量P是上面描述的生产性工作量K是一个经验常数c是因缺乏好的设计和文档而导致复杂性的度量d是对软件熟悉程度的度量。185、单选经过严密的软件测试后所提交给用户的软件产品
7、中OA、软件不再包含任何错误B、还可能包含少量软件错误C、所提交给用户的可执行文件不会含有错误D、文档中不会含有错误答案:B186、问答题软件质量保证应做好哪几方面的工作?答案:软件质量保证是软件工程管理的重要内容,软件质量保证应做好以下几方面的工作:(1)采用技术手段和工具。质量保证活动要贯彻开发过程始终,必须采用技术手段和工具,尤其是使用软件开发环境来进行软件开发。(2)组织正式技术评审。在软件开发的每一个阶段结束时,都要组织正式的技术评审。国家标准要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。29、问答题工资计算系统中的一个子系统有如下功能:(1)计算扣除部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 软件工程 考试 题库