25春国家开放大学《系统开发规范与文档编写》形考任务1-4参考答案_第1页
25春国家开放大学《系统开发规范与文档编写》形考任务1-4参考答案_第2页
25春国家开放大学《系统开发规范与文档编写》形考任务1-4参考答案_第3页
25春国家开放大学《系统开发规范与文档编写》形考任务1-4参考答案_第4页
25春国家开放大学《系统开发规范与文档编写》形考任务1-4参考答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

国家开放大学《系统开发规范与文档编写》形考任务1-4参考答案《系统开发规范与文档编写》是信息系统开发与维护专业的一门专业核心课。课程教学总学时数为72学时,4学分。其中授课学时为54学时,大作业学时为18学时。通课程编号:01590形考任务1一、单项选择题1.下列各项中,不是一个软件产品中所必需的是()。A.程序B.算法C.数据D.文档2.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为()。A.实时处理软件B.分时软件C.交互式软件D.并行处理软件3.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是()。A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。B.软件的维护具有长期性。C.开发成本高,生产成本低。D.开发成本低,生产成本高。4.为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是()。A.用分阶段的生命周期计划严格管理。B.对软件开发每一阶段的成果进行严格的评审。C.在项目中组织尽可能多的软件开发人员来加快软件开发的进度。D.实行严格的产品控制。5.对用户所提出的软件系统进行可行性分析的阶段是()。A.计划B.需求分析C.设计D.编码6.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是()。A.需求分析B.设计C.运行维护D.测试7.在具有维护循环的瀑布模型中,在软件开发阶段和维护循环交界的阶段是()。A.需求分析B.设计C.编码D.测试8.在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法的模型是()。A.瀑布模型B.喷泉模型C.螺旋模型D.快速应用开发模型9.面向对象的软件开发方法使用了一系列的面向对象技术,其中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是()。A.面向对象分析OOAB.面向对象设计OODC.面向对象编程OOPD.面向对象测试OOT10.下列软件开发方法和技术中,属于结构化开发方法的是()。A.DSSDB.SASDC.OMTD.UML11.如果某软件开发组织在整个组织内部对软件工程和管理过程进行文档化、标准化,并综合成整个组织的标准软件过程,则可认为该组织已达到CMM中的()。A.初始级B.可重复级C.确定级D.管理级12.如果某软件开发组织能够根据过程执行的反馈信息以及新技术、新观念的吸纳来持续地改进和优化执行步骤,使企业的软件过程能不断持续地改进,则可认为该组织已达到CMM中的()。A.初始级B.可重复级C.管理级D.优化级13.软件开发过程中,可视性越高,说明该过程具有更强的可管理性。CMM中,可视性最低的级别是()。A.确定级B.优化级C.初始级D.管理级14.需求工程中涉及的角色很多,其中起主导作用的是()。A.系统分析员B.用户C.软件开发人员D.管理人员15.数据流图中代表了数据的生产者和消费者的是()。A.数据源B.数据加工C.数据存储D.数据流16.在数据流图中,如果某一张图中有N个加工,则这张图允许的子图数量是()。A.0B.1C.1~ND.0~N17.在一张DFD图中,任意两个加工之间()。A.有且仅有一条数据流B.至少有一条数据流C.可以有0条或多条名字不同的数据流D.可以有0条或多条数据流,但允许其中有若干条名字相同的数据流18.数据字典是关于数据信息的集合,是数据流图中所有元素严格定义的场所。数据字典中描述数据流图中的数据流的组成和数据流量等的是()。A.数据流条目B.加工条目C.数据项条目D.数据存储条目19.使用基于用例的方法进行需求分析时的第一步是()。A.确定用例B.确定参与者C.用例之间的关系D.确定参与者和用例的通信20.在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用()关系表示。A.扩展关系B.包含关系C.泛化关系D.通信关系形考任务2一、单项选择题1.结构化分析方法(SA)的一个重要指导思想是()。A.自顶向下,逐步抽象B.自底向上,逐步抽象C.自顶向下,逐步分解D.自底向上,逐步分解2.结构化软件设计可以进一步分为两个阶段是()。A.概要设计和详细设计B.概要设计和过程设计C.接口设计和过程设计D.接口设计和详细设计3.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的()。A.代码结构B.体系结构C.程序结构D.数据结构4.表示一个模块直接调用(或控制)其它模块数目是()。A.程序结构的深度B.程序结构的宽度C.模块的扇入D.模块的扇出5.描述整个程序的控制层次关系和各个部分的接口情况的是()。A.程序结构B.数据结构C.体系结构D.代码结构6.任何程序都可由三种基本控制结构构造,即:顺序、选择及()。A.循环B.重复C.判断D.调用7.软件设计中划分模块的一个准则是()。A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合8.程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序()来定义模块结构的各个分支。A.功能B.结构C.层次D.控制9.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的()。A.处理流程B.处理顺序C.处理方法D.处理细节10.一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为()。A.内容耦合B.外部耦合C.控制耦合D.标记耦合二、判断题1.当对软件系统进行模块化设计的时候,可以有不同的抽象层次。(√)2.数据抽象可以包含一个程序控制机制而无需规定其内部细节。(×)3.逐步细化是一种自底向上的设计策略。(×)4.将软件进行模块化分可以减小问题解决的复杂度,但是不应该不受限制地将模块细化。(√)5.所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。(√)6.数据耦合的模块独立性最强。(×)7.功能内聚模块是内聚性最强的模块。(√)8.详细设计阶段需要具体地编写程序。(×)9.程序流程图可以由顺序型、选择型、DO-WHILE型、DO-UNTIL型以及多分支结构型这五种基本控制结构组合或嵌套而成。(√)10.数据流图分为变换型数据流图和事务型数据流图两类。(√)形考任务3一、单项选择题1.面向对象开发方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法。它的基础上是建立在()。A.对象概念B.继承概念C.类概念D.方法概念2.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种()。A.组装技术B.产品化技术C.固化技术D.信息屏蔽技术3.封装的目的是使对象的()分离。A.定义和实现B.设计和测试C.设计和实现D.分析和定义4.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个()。A.例证(illustration)B.用例(use-case)C.实例(instance)D.例外(exception)5.类之间共享属性和操作的机制称为()。A.多态型B.动态绑定C.静态绑定D.继承6.一个对象请求另一对象为其服务,是通过发送()。A.调用语句B.消息C.命令D.口令7.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。A.定义类的结构和层次B.定义对象的结构和层次C.定义方法的结构和层次D.定义消息的结构和层次8.整体-部分结构体现了面向对象方法的()。A.关联(association)B.聚合(aggregation)C.依赖(depending)D.细化(refinement)9.UML中,用于展示各个类外部参与者与系统所提供的用例之间的连接的是()。A.对象图B.状态图C.协作D.用例图10.用于系统需求的获取,描述系统的功能需求的模型是()。A.静态模型B.用例模型C.动态模型D.实现模型二、判断题1.对象是构成世界的一个独立单元,它具有自己的静态特征和动态特征。(√)2.类定义了各个实例所共有的结构。(√)3.特殊类一般需要重新定义已在它的一般类中定义过的属性和操作。(×)4.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作;一个一般类也可以生成多个不同的特殊类。(√)5.在给一个对象发送消息时,消息中必须包含非空的参数表。(×)6.传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。(√)7.对象(以及它们的类)与外部的关系结构只有一种:就是一般-特殊结构。(×)8.对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。(×)9.OOA模型要求比OOD模型更为具体化。(×)10.构件视图展示了系统的物理部署,如计算机、网络设备以及它们相互间的连接。(×)形考任务4(题目随机,下载后利用查找功能完成学习任务)一、单项选择题1.某个公司的一个商业软件的各种开发文档不齐全,这通常会导致软件质量特性中的某个特性很差,该特性是()。A.可靠性B.易用性C.维护性D.效率2.标识的作用是识别产品的结构、产品的构件及其类型,以某种形式提供对它们的存取,并为其分配唯一的()。A.控制符B.标识符C.前缀D.后缀3.软件组织提出不同层次的配置管理视角中,关心配置管理如何应用到具体的问题中去的视角是()。A.企业级B.项目级C.程序员级D.应用级4.软件配置管理应该提供的四项功能中不包括()。A.版本控制功能B.配置项打印功能C.变更管理功能D.配置审核功能5.软件开发项目中不产生的项目是()。A.产品广告B.数据C.程序D.文档6.基线是软件生存期各开发阶段末尾的特定点,也称为()。A.审查点B.质量控制点C.里程碑D.工件7.常见基线中不包括()。A.功能基线B.分配基线C.产品基线D.检查基线8.软件配置项标识的过程中不包括的部分是()。A.配置项的选择B.配置项的命名和描述C.配置项的存取D.配置项的保护9.某个软件项目的开发过程中,创建了一些C++类及类中的属性和方法的说明,描述这些类的说明的文档是()。A.软件需求说明书B.详细设计说明书C.概要设计说明书D.开发进度月报10.变更请求中一般不包括的内容是()。A.变更的描述B.变更的评估C.程序错误D.变更实施的信息11.软件测试计划的撰写开始在()。A.可行性分析阶段B.需求分析阶段C.代码编写阶段D.测试阶段12.程序测试不包括检测()。A.代码的语法错误B.代码的语义错误C.代码的运行错误D.代码的格式错误13.软件质量保障的标准中不包括()。A.ITU-T标准B.IEEE标准C.CMM标准D.ISO标准14.配置审核的对象主要是()A.软件配置项的变化信息B.程序代码C.软件开发文档D.开发过程15.按照ISO/IEC9126-1991的规定,评价软件质量的特性共有()。A.1个B.4个C.6个D.9个16.软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是()。A.支持性的,管理性的工作B.代码编写C.产品部署D.集成17.软件质量保证的主要功能不包括()。A.质量保证体系的建立和管理B.代码的编写C.确保设计质量D.整理面向用户的文档、说明书等18.被称作软件工程过程的过滤器,并被用于软件工程开发过程中的多个不同的点上,起到发现错误,进而排除错误的作用的是()。A.软件审查和复查B.软件测试C.软件配置管理D.软件代码重用19.在软件开发中没有软件测试活动的阶段是()。A.代码编写B.系统分析C.系统设计D.可行性分析20.程序测试是早已流行的概念。它是对编码阶段的三类错误进行查找的编码执行活动,这三类错误中不包括()。A.格式错B.语法错C.语义错D.运行错21.动态测试的内容不包括()。A.单元测试B.模块测试C.功能测试D.结构检查22.关于软件测试原则,错误的说法是:()A.测试前要认定被测试软件有错,不要认为软件设有错B.要预先确定被测试软件的测试结果C.自己测试自己编写的程序D.测试要以软件需求规格说明书为标准23.软件质量保障的实施步骤是:()A.目标(Target),计划(Plan),做(Do),检查(Check),行动(Action)B.目标(Target),计划(Plan),处理(Process),检查(Check),行动(Action)C.任务(Task),计划(Plan),执行(Execute),检查(Check),行动(Action)D.目标(Target),计划(Plan),做(Do),检查(Check),工作(Work)24.软件评审包括:()A.检视;团队评审;编写代码;代码格式检查B.走读;成对编程C.同行检查;一般检查;特别检查;自我检查;自我评审D.需求核对;分析设计检查;测试;编码25.软件评审原则中不包括:()A.建立议事日程并维持它(会议不能脱离主题)B.指明问题范围,而不是解决提到的问题C.限制会议人数和坚持会前准备工作D.采用投票表决,少数服从多数26.软件文档从形式上来看,大致可分为两类:()A.工作表格;文档或文件B.文档或文件;图C.图表;报表D.草稿;正文27.国家标准局在1988年1月发布了《计算机软件开发规范》和《软件产品开发文件编制指南》,其中规定的软件文档种类是:()A.7B.11C.13D.1728.软件项目开发计划描述的是:()A.为软件项目实施方案制定出的具体计划B.对目标软件的功能、性能、用户界面及运行环境等做出详细的说明C.给出数据逻辑描述和数据采集的各项要求D.说明系统的功能分配,模块划分29.软件产品投入运行之后,可能有修正、更改等问题,应当对存在的问题、修改的考虑以及修改的影响估计等做详细的描述。这部分内容应该写入:()A.项目开发计划B.数据要求说明C.概要设计说明D.维护修改建议30.软件测试计划分为三个层次,其中不包括:()A.早期测试计划B.概要测试计划C.详细测试计划D.测试人员的测试实施计划二、判断题31.版本控制是对系统不同版本进行标识和跟踪的过程。(√)32.软件测试计划在测试阶段开始撰写。(×)33.检入就是将软件配置项从软件配置库中取出的过程,检出就是将软件配置项从用户的工作环境存入到软件配置库的过程。(×)34.在软件生命周期的各个阶段中,概要设计阶段的主要任务是确定软件做什么的问题。(×)35.软件配置管理应该提供的四项功能中包括版本控制功能。(√)36.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。(√)37.质量是依靠特定的或隐含的能力满足特定需要的产品或服务的全部功能和特征。(√)38.需求分析说明书中,对安全的规定包括精度、时间特性要求以及灵活性。(×)39.软件设计是度量软件质量的基础,不符合设计的软

温馨提示

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

评论

0/150

提交评论