系统开发规范与文档编写试题附答案模板_第1页
系统开发规范与文档编写试题附答案模板_第2页
系统开发规范与文档编写试题附答案模板_第3页
系统开发规范与文档编写试题附答案模板_第4页
系统开发规范与文档编写试题附答案模板_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。系统开发规范与文档编写期末综合练习一、单项选择题1.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为(D)。A.并行处理软件B.分时软件C.交互式软件D.实时处理软件2.非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是(B)。A.瀑布模型B.原型模型C.演化模型D.喷泉模型3.下列各项中,不是一个软件产品中所必须的是(B)。A.程序B.算法C.数据D.文档4.结构化分析SA是软件开发需求分析阶段所使用的方法,以下不是SA所使用的工具的是(B)。A.数据流图B.PAD图C.结构化英语D.判定表5.为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是(D)。A.用分阶段的生命周期计划严格管理。B.对软件开发每一阶段的成果进行严格的评审。C.实行严格的产品控制。D.在项目中组织尽可能多的软件开发人员来加快软件开发的进度。6.软件工程的出现是由于(C)。A.程序设计方法的影响B.软件产业化的需要C.软件危机的出现D.计算机技术的发展7.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是(D)。A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。B.软件的维护具有长期性。C.开发成本高,生产成本低。D.开发成本低,生产成本高。8.结构化分析方法的一个重要指导思想是(C)。A.自顶向下,逐步抽象B.自底向上,逐步抽象C.自顶向下,逐步分解D.自底向上,逐步分解 9.数据流图中代表了数据的生产者和消费者的是(B)。A.数据加工B.数据源C.数据存储D.数据流10.程序结构能够按水平方向或垂直方向进行划分。水平划分按主要的程序(A)来定义模块结构的各个分支。A.功能 B.结构C.层次 D.控制11.在一张DFD图中,任意两个加工之间(C)。A.有且仅有一条数据流B.至少有一条数据流C.能够有0条或多条名字不同的数据流D.能够有0条或多条数据流,但允许其中有若干条名字相同的数据流。 12.Jackson设计方法所面向的是(C)。A.对象 B.数据流C.数据结构 D.控制结构13.使用基于用例的方法进行需求分析时不需要执行的步骤是(C)。A.确定用例B.确定参与者C.确定类的大小D.用例之间的关系14.软件质量保障的标准中不包括(A)。

A.ITU-T标准 B.IEEE标准

C.CMM标准 D.ISO标准15.软件设计中划分模块的一个准则是(C)。A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 16.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的(D)。A.代码结构 B.数据结构C.程序结构 D.体系结构17.程序结构能够按水平方向或垂直方向进行划分。水平划分按主要的程序(A)来定义模块结构的各个分支。A.功能 B.结构C.层次 D.控制18.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种(B)。A.组装技术 B.信息屏蔽技术 C.固化技术 D.产品化技术19.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及(A)。A.定义类的结构和层次 B.定义对象的结构和层次C.定义方法的结构和层次 D.定义消息的结构和层次20.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及(C)。A.定义方法的结构和层次 B.定义对象的结构和层次C.定义类的结构和层次 D.定义消息的结构和层次21.整体-部分结构体现了面向对象方法的(B)。A.关联(association) B.聚合(aggregation)C.依赖(depending) D.细化(refinement)22.UML中用下列哪些图来建立静态模型(C)。A.用例图、对象图和包图 B.类图、状态图和包图C.类图、对象图和包图 D.类图、对象图和顺序图23.软件开发工作中,必须贯穿于整个过程当中而且不可忽视的工作是(A)。A.支持性的,管理性的工作 B.代码编写C.产品部署 D.集成24.软件配置管理应该提供的四项功能中不包括(D)。A.版本控制功能 B.配置审核功能C.变更管理功能 D.项目进度检查25.软件项目开发计划描述的是:(D)A.说明系统的功能分配,模块划分B.对目标软件的功能、性能、用户界面及运行环境等做出详细的说明

C.给出数据逻辑描述和数据采集的各项要求

D.为软件项目实施方案制定出的具体计划26.软件质量保证的主要功能不包括(C)。A.质量保证体系的建立和管理 B.整理面向用户的文档、说明书C.编写代码等D.确保设计质量 二、填空题1.软件的定义包含了三个要素:程序、数据和文档。缺一不可。2.在软件生命周期的各个阶段中,需求分析阶段准确地确定软件系统”做什么”的问题。3.传统上,一般将软件生命周期划分为六个阶段,分别是计划,需求分析,设计,编码,测试,运行维护.4.软件工程研究的对象主要包括过程、方法和工具。5.CMM一共分为5级,其最低级是初始级,该级的软件过程是杂乱无章甚至混乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。6.用结构化方法对一个系统进行需求分析,首先需要去对当前系统进行分析,建立现行系统的物理模型,然后对之进行抽象,形成现行系统的逻辑模型,最终得到待开发系统的逻辑模型。7.用例模型是所有用于描述指定系统的用途,参与者和用例—参与者关联关系的组合。用例模型最重要的两个概念是参与者和用例。8.无论数据流图如何庞大复杂,都能够分为变换型数据流图和事物型数据流图两类。9.需求工程中涉及的角色主要有系统分析员,用户和软件开发人员。10.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述__各个模块的处理细节_。11.结构化设计方法是以结构化分析产生的__数据流图_为基础,按一定的方法步骤转换成软件结构。12.UML中的泛化是表示__一般与特殊关系_。13.一般把用一个名字就能够调用的一段程序称为模块,模块具有三个基本属性:功能,逻辑和状态。14.在影响软件质量的八个因素中,文档和数据是纯技术因素。15.JSP是一种面向__数据结构,以数据驱动的,主要为中小型数据处理系统设计程序结构的一种开发方法。16.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的处理细节。17.面向对象的程序设计语言具有数据抽象、信息隐藏、信息继承_等特征。18.UML中用状态图、顺序图、协作图和活动图来建立动态模型。19.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括属性和操作两个部分。20.多态性是指在一般类中定义的属性或操作被特殊类继承后,能够具有不同的数据类型或表现出不同的行为。21.一个类能够是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模式叫_多继承_。22.配置项是为了配置管理而指定的,并在配置管理过程中被当作单一实体。23.软件文档也称文件_,是指某种数据媒体和其中所记录的数据,它具有永久性,并能够由人或机器阅读,一般仅用于描述人工可读的东西。24.软件测试方法中,黑盒测试称为功能测试,白盒测试称为结构测试。25.按照文档产生和使用的范围,软件文档大致可分为三类:管理文档、开发文档和用户文档。三、判断题1.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是需求分析阶段。(X)2.软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。(√3.软件测试计划在编码阶段开始撰写。(X)4.在对一个加工逻辑进行说明时,对于一个不太复杂的判断逻辑,使用判断表比较好。(X)5.OMT和UML都属于结构化开发方法。(X)6.UML是一个通用的、标准的建模语言,最常见于建立软件系统的模型。(√)7.在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件”做什么”的问题。(X)8.模块化的三个重要特征是功能、逻辑和状态。(√)9.在对数据流图中的功能单元进行描述时,若该功能单元的处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言进行描述比较好。(√)10.基线是软件生存期各开发阶段末尾的待定点,它能够帮助实现对变更的控制。(√)11.UML的五种视图中不包含并发视图。(X)12.软件配置管理应该提供的四项功能中不包括版本控制功能。(X)13.模块独立性的度量准则是模块间的耦合。(X)14.无论数据流图如何庞大复杂,都能够变换为动态数据流图和静态数据流图两类。(X)15.结构化设计方法是以结构化分析产生的数据流图为依据,并将此按一定的步骤映射成软件结构。(√)16.整体-部分结构体现了面向对象方法的分散特性。(X)17.无论数据流图如何庞大复杂,都能够变换为为动态数据流图和静态数据流图两类。(X)18.测试前要认定被测试软件有错,不要认为软件设有错。(√)19.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。(√)20.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。(√)四、简答题1.什么是数据字典?数据字典是对系统用到的所有数据项和结构的精确定义,以确保开发人员使用统一的数据定义。2.软件工程的目标是什么?答:软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可靠性、易维护并能及时投放市场的软件产品。3.什么是软件生命周期?答:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。4.模块化的三个重要特征是什么?其各自的作用如何?答:模块化的三个重要特征是功能、逻辑和状态。功能:即指该模块实现什么功能,做什么事情;逻辑:即描述模块内部怎么做;状态:即该模块使用时的环境和条件。5.什么是用例模型?答:用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要成分有用例、参与者和系统。用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的关系。6.概要设计说明书编制的目的是什么?答:概要设计说明书编制的目的是说明对程序系统的考虑,包括程序系统的基本处理。流程、程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等。为程序的详细设计提供基础。7.什么是面向对象?答:Coad和Yourdon对面向对象给出了一个定义:”面向对象=对象+类+继承+消息通信”。8.UML的含义是什么?基本组成部分包括那些?答:UML是一个通用的、标准的建模语言,最常见于建立软件系统的模型。UML中有九种图(diagram)和五种视图(view)。九种图包括:用例图、类图、对象图、状态图、顺序图、协作图、活动图、构件图和部署图。用来观察系统的五种视图有:用例视图、逻辑视图、构件视图、并发视图和部署图。9.说明配置审核工作主要包括的两个方面及其基本含义。9.说明配置审核工作主要包括的两个方面及其基本含义。答:配置审核工作的两个主要方面是:(1)功能配置审核其含义是验证配置项的实际功效是与其软件需求一致的。(2)物理配置审核其含义是确定配置项符合预期的物理特性,即特定的媒体形式。10.某个软件项目的文档中有如下描述:当您运行本软件过程中,由于硬盘损坏导致数据丢失时,请在恢复数据后,选择”校验”菜单中的”使用MD5检验数据完整性”菜单项,执行数据扫描。你认为这段文字应该放在哪个文档中比较合适?在该文档中,这段文字出现在哪个部分比较合适?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论