系统开发规范与文档编写试题附答案.doc

上传人:h**** 文档编号:1197158 上传时间:2018-12-19 格式:DOC 页数:12 大小:204.50KB
下载 相关 举报
系统开发规范与文档编写试题附答案.doc_第1页
第1页 / 共12页
系统开发规范与文档编写试题附答案.doc_第2页
第2页 / 共12页
系统开发规范与文档编写试题附答案.doc_第3页
第3页 / 共12页
系统开发规范与文档编写试题附答案.doc_第4页
第4页 / 共12页
系统开发规范与文档编写试题附答案.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、1系统开发规范与文档编写期末综合练习一、单项选择题1按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为( ) 。A并行处理软件 B分时软件C交互式软件 D实时处理软件 2非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是( ) 。A瀑布模型 B原型模型C演化模型 D喷泉模型3下列各项中,不是一个软件产品中所必需的是( ) 。A程序 B算法C数据 D文档4结构化分析 SA 是软件开发需求分析阶段所使用的方法,以下不是 SA 所使用的工具的是( ) 。A数据流图 BPAD 图C结构化英语 D判定表5为了克服软件危机中出现的各种问题,在软件开发过程

2、中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是( ) 。A用分阶段的生命周期计划严格管理。B对软件开发每一阶段的成果进行严格的评审。C实行严格的产品控制。D在项目中组织尽可能多的软件开发人员来加快软件开发的进度。6软件工程的出现是由于( ) 。A程序设计方法的影响 B软件产业化的需要C软件危机的出现 D计算机技术的发展7软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是( ) 。A软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。B软件的维护具有长期性。C开发成本高,生产成本低。D开发成本低,生产成本高。8结构化分析方法的一个重要指导思想是( ) 。A自顶向下

3、,逐步抽象 B自底向上,逐步抽象C自顶向下,逐步分解 D自底向上,逐步分解9数据流图中代表了数据的生产者和消费者的是( ) 。A数据加工 B数据源C数据存储 D数据流10程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序( )来定义模块结构的各个分支。A功能 B结构C层次 D控制211在一张 DFD 图中,任意两个加工之间( ) 。A有且仅有一条数据流 B至少有一条数据流C可以有 0 条或多条名字不同的数据流D可以有 0 条或多条数据流,但允许其中有若干条名字相同的数据流。12Jackson 设计方法所面向的是( ) 。A对象 B数据流C数据结构 D控制结构13使用基于用例的方法进

4、行需求分析时不需要执行的步骤是( ) 。A确定用例 B确定参与者C确定类的大小 D用例之间的关系 14软件质量保障的标准中不包括() 。A. ITU-T 标准 B. IEEE 标准C. CMM 标准 D. ISO 标准15软件设计中划分模块的一个准则是( ) 。A低内聚低耦合 B低内聚高耦合C高内聚低耦合 D高内聚高耦合16软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的( ) 。A代码结构 B数据结构C程序结构 D体系结构17程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序( )来定义模块结构的各个分支。A功能 B结构C层次 D控制18在面向对象方法中,对象可

5、看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种( ) 。A组装技术 B信息屏蔽技术C固化技术 D产品化技术19面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及( ) 。A定义类的结构和层次 B定义对象的结构和层次C定义方法的结构和层次 D定义消息的结构和层次20面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及( ) 。A定义方法的结构和层次 B定义对象的结构和层次C定义类的结构和层次 D定义消息的结构和层次21整体-部分结构体现了面向对象方法的( ) 。A关联(association) B聚合(aggregation)C依赖(dependin

6、g) D细化(refinement)22UML 中用下列哪些图来建立静态模型( ) 。A用例图、对象图和包图 B类图、状态图和包图C类图、对象图和包图 D类图、对象图和顺序图23 软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是( ) 。3A. 支持性的,管理性的工作 B. 代码编写C. 产品部署 D. 集成24软件配置管理应该提供的四项功能中不包括( ) 。A版本控制功能 B配置审核功能C变更管理功能 D项目进度检查25软件项目开发计划描述的是:( )A说明系统的功能分配,模块划分B对目标软件的功能、性能、用户界面及运行环境等做出详细的说明C给出数据逻辑描述和数据采集的各项要求D为

7、软件项目实施方案制定出的具体计划26软件质量保证的主要功能不包括( ) 。A质量保证体系的建立和管理 B整理面向用户的文档、说明书C编写代码等 D确保设计质量二、填空题1软件的定义包含了三个要素:程序、 和文档。缺一不可。2在软件生命周期的各个阶段中, 阶段准确地确定软件系统 “做什么”的问题。3传统上,一般将软件生命周期划分为六个阶段,分别是计划, ,设计, 编码,测试,运行维护.4软件工程研究的对象主要包括过程、方法和 。5CMM 一共分为 5 级,其最低级是 ,该级的 软件过程是杂乱无章甚至混乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。6用结构化方法对一个系统进行需

8、求分析,首先需要去对当前系统进行分析,建立 ,然后对之进行抽象,形成现行系统的逻辑模型,最终得到待开发系统的逻辑模型。7用例模型是所有用于描述指定系统的用途,参与者和用例参与者关联关系的组合。用例模型最重要的两个概念是参与者和 。8无论数据流图如何庞大复杂,都可以分为变换型数据流图和 数据流图两类。9需求工程中涉及的角色主要有系统分析员,用户和 人员。10程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述_ _。11结构化设计方法是以结构化分析产生的_为基础,按一定的方法步骤转换成软件结构。12UML 中的泛化是表示_ _。13一般把用一个名字就可以调用的一段程序称

9、为模块,模块具有三个基本属性:功能,逻辑和 。14在影响软件质量的八个因素中,文档和 是纯技术因素。15JSP 是一种面向_,以数据驱动的,主要为中小型数据处理系统设计程序结构的一种开发方法。16程序结构描述了整个程序的控制层次关系和各个部分的 情况,而软件过程则着重描述各个模块的处理细节。17面向对象的程序设计语言具有数据抽象、信息隐藏、_等特征。418UML 中用状态图、 图、协作图和活动图来建立动态模型。19类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括属性和_两个部分。20多态性是指在一般类中定义的属性或操作被特殊类 后,可以具有不同的数据类型

10、或表现出不同的行为。21一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模式叫_。22 是为了配置管理而指定的,并在配置管理过程中被当作单一实体。23软件文档也称_,是指某种数据媒体和其中所记录的数据,它具有永久性,并可以由人或机器阅读,通常仅用于描述人工可读的东西。24软件测试方法中,黑盒测试称为功能测试,白盒测试称为 。25按照文档产生和使用的范围,软件文档大致可分为三类:管理文档、开发文档 和 。三、判断题 1在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是需求分析阶段。 ( )2软件工程过程包含软件开发、维护以及软件开

11、发和维护时所需的管理活动。 ( 3软件测试计划在编码阶段开始撰写。 ( )4在对一个加工逻辑进行说明时,对于一个不太复杂的判断逻辑,使用判断表比较好。( )5OMT 和 UML 都属于结构化开发方法。 ( )6UML 是一个通用的、标准的建模语言,最常用于建立软件系统的模型。 ( )7在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。( )8模块化的三个重要特征是功能、逻辑和状态。 ( )9在对数据流图中的功能单元进行描述时,若该功能单元的处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言进行描述比较好。 ( )10基线是软件生存期各开发阶段末

12、尾的待定点,它可以帮助实现对变更的控制。 ( )11UML 的五种视图中不包含并发视图。 ( )12软件配置管理应该提供的四项功能中不包括版本控制功能。 ( )13模块独立性的度量准则是模块间的耦合。 ( )14无论数据流图如何庞大复杂,都可以变换为动态数据流图和静态数据流图两类。 ( )15结构化设计方法是以结构化分析产生的数据流图为依据,并将此按一定的步骤映射成软件结构。 ( )16整体-部分结构体现了面向对象方法的分散特性。 ( )17无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。( )18测试前要认定被测试软件有错,不要认为软件设有错。 ( )19软件配置审核

13、的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。 ( )520软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。 ( )四、简答题1什么是数据字典?2软件工程的目标是什么?3什么是软件生命周期?4模块化的三个重要特征是什么?其各自的作用如何?5什么是用例模型?6概要设计说明书编制的目的是什么?7什么是面向对象? 68UML 的含义是什么?基本组成部分包括那些?9说明配置审核工作主要包括的两个方面及其基本含义。10某个软件项目的文档中有如下描述:当您运行本软件过程中,由于硬盘损坏导致数据丢失时,请在恢复数据后,选择“校验”菜单中的“使用 MD5 检验

14、数据完整性”菜单项,执行数据扫描。 你认为这段文字应该放在哪个文档中比较合适?在该文档中,这段文字出现在哪个部分比较合适?五、应用题1. 请按照下列说明画出系统的数据流图由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。2请按照下列说明画出系统的数据流图。考生向考试机构提出考试请求,考试机构对考生报名表后进行审核,形成报名表文件,然后根据报名表文件打印报名汇总表,交上级机关。73一个信用卡验证系统,它的使用者是顾客,顾客通过信用卡验证系统刷卡,向零售商购买商品;而负责发放卡的金融机构通过该系统负责信用卡账户的结账和账户管理,请画出信用卡验证系统的用例图4现有一图书管理系统,图书管

15、理员提出软件应实现如下功能:a. 管理员增加书目b. 管理员删除书目c. 管理员增加或者删除书目的时候,可以选择是否打印增删的书目清单系统的用户是读者和图书管理员请使用用例图(Use Case Diagram)画出上述需求。5现有一图书管理系统,读者提出软件应实现如下功能:a. 读者借书b. 读者还书c. 读者预定d. 读者取消预定请使用用例图(Use Case Diagram)画出上述需求。8综合练习题答案一、单项选择题1.D 2.B 3.B 4.B 5.D 6.C 7.D 8.C 9.B 10.A 11.C 12.C 13.C 14.A 15.C 16.D 17.A 18.B 19.A 2

16、0.C 21.B 22.C 23.A 24.D 25.D 26.C 二、填空题1数据2需求分析3需求分析4工具5初始级6现行系统的物理模型7用例8事物型9软件开发人员10各个模块的处理细节11数据流图12一般与特殊关系13状态14数据15数据结构16接口17信息继承18顺序19操作20继承21多继承22配置项23文件24结构测试25用户文档三、判断题12345679891011121314151617181920四、简答题1什么是数据字典?数据字典是对系统用到的所有数据项和结构的精确定义,以确保开发人员使用统一的数据定义。2软件工程的目标是什么?答:软件工程的目标是为了解决软件开发和生产中的各

17、种问题,获得高质量、低成本、高可靠性、易维护并能及时投放市场的软件产品。3什么是软件生命周期?答:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。4模块化的三个重要特征是什么?其各自的作用如何?答:模块化的三个重要特征是功能、逻辑和状态。功能:即指该模块实现什么功能,做什么事情;逻辑:即描述模块内部怎么做;状态:即该模块使用时的环境和条件。5什么是用例模型?答:用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要

18、成分有用例、参与者和系统。用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的关系。6概要设计说明书编制的目的是什么?10答:概要设计说明书编制的目的是说明对程序系统的考虑,包括程序系统的基本处理。流程、程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等。为程序的详细设计提供基础。7什么是面向对象? 答:Coad 和 Yourdon 对面向对象给出了一个定义:“面向对象 = 对象 + 类 + 继承 + 消息通信” 。8UML 的含义是什么?基本组成部分包括哪些?答:UML 是一个通用的、标准的建模语言,最常用于建立软件系统的模型。UML 中有九种图

19、(diagram)和五种视图( view) 。九种图包括:用例图、类图、对象图、状态图、顺序图、协作图、活动图、构件图和部署图。用来观察系统的五种视图有:用例视图、逻辑视图、构件视图、并发视图和部署图。9说明配置审核工作主要包括的两个方面及其基本含义。答:配置审核工作的两个主要方面是:(1)功能配置审核 其含义是验证配置项的实际功效是与其软件需求一致的。(2)物理配置审核 其含义是确定配置项符合预期的物理特性,即特定的媒体形式。10某个软件项目的文档中有如下描述:当您运行本软件过程中,由于硬盘损坏导致数据丢失时,请在恢复数据后,选择“校验”菜单中的“使用 MD5 检验数据完整性”菜单项,执行数据扫描。 你认为这段文字应该放在哪个文档中比较合适?在该文档中,这段文字出现在哪个部分比较合适?答:这段文字放在用户手册中比较合适。这段文字应该出现在“出错处理和恢复”部分。五、应用题1捐助者1收入处理D1 存款状况捐款请求2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。