2018年5月[0010]《软件工程》标准答案_第1页
2018年5月[0010]《软件工程》标准答案_第2页
2018年5月[0010]《软件工程》标准答案_第3页
2018年5月[0010]《软件工程》标准答案_第4页
2018年5月[0010]《软件工程》标准答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、2018年5月0010软件工程作业标准答案1、()是用户和设计交换最频繁的方法。E原型化方法U螺旋模型方法 r 构件组装模型Q瀑布模型方法2、在人工智能领域,目前最广泛使用的高级语言是()。 LISP /rAdaFORTRANCOBOL3、模块内聚度越高,说明模块内各成分彼此结合的程度越(松散4、软件危机”产生的主要原因是()没有维护好软件Q开发方法不当守E开发人员编写程序能力差软件日益庞大5、软件维护申请报告由()填写。维护负责人()。6、程序语言的编译系统和解释系统相比,从用户程序的运行效率来看两者大致相同 1c前者运行效率高守 后者运行效率高不能确定7、软件维护是软件得以正常运行的重要环

2、节,按照软件工程方法的理解,一般软件维护应 开始于()。E.查阅测试记录 分析软件结构 阅读设计文档理解程序代码8、软件设计中划分模块的一个准则是(r低内聚高耦合高内聚低耦合一低内聚低耦合高内聚高耦合9、维护阶段产生的文档包括Q开发进度报告,软件问题报告 祖-维护申请报告F软件修改报告()。io、从工程管理的角度来看,软件设计分两步完成()系统分析、模块设计 总体设计、详细设计 详细设计、总体设计模块设计、详细设计r11、SA法的主要描述手段有()DFD图、数据词典、加工说明系统流程图和模块图功能结构图、加工说明软件结构图、加工说明12、采用甘特图表示软件项目进度安排,下列说法中正确的是()能

3、够反映多个人物之间的复杂关系能够直观表示任务之间相互依赖的制约关系 能够表示哪些任务是关键任务Q能够表示字人物之间的并行和串行关系13、画DFD图的主要目的()对系统的数据结构进行描述。对目标系统的层次结构进行描述。,解决系统是如何做的问题工P"作为需求分析阶段用户与开发者之间交流信息的工具。守14、数据字典是数据流图中所有元素的定义的集合,一般由以下 4类条目组成()。相 A.数据流条目、数据存储条目、数据源条目、加工条目日数据说明条目、控制流条目、加工条目、数据存储条目数据源条目、数据流条目、数据处理条目、数据文件条目数据流条目、数据项条目、文件条目、加工条目15、在下列的基本成

4、分中,哪个不是数据流程图的基本成分?()信息处理相系统状态Ur ,信息存储外部实体16、数据流图中,当数据流向或流自文件时()。P 数据流和文件均不要命名,通过加工可自然反映出。,数据流和文件均要命名,因为流出和流进的数据流是不同的小数据流要命名,文件不必命名尸数据不必命名,有文件名就足够了17、以下哪个是能保持模块间的协调关系()一JAVA程序编译MA MAKE 程序”匕 Isccs交叉参照程序18、瀑布模型把软件生存周期划分为软件定义、软件开发和 又可划分为若干个更小的阶段。)三个阶段,而每一个阶段运行和维护可行性分析测试和排错详细设计19、软件项目管理是()一切活动的管理。软件设计过程需

5、求分析P软件生命周期20、在软件的开发过程中,常用()来描述程序执行的逻辑过程。DFD时序网络框图E-R图21、在软件结构化设计中,好的软件结构设计应该力求做到()。顶层扇出较高,中间层扇出较少,底层模块高扇入一° 顶层扇入较少,中间层扇出较高,底层模块高扇入 顶层扇入较少,中间层扇入较高,底层模块低扇入 顶层扇出较少,中间层扇出较高,底层模块低扇入22、下列对构件图进行描述的是()口 构件图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具构件图描述的是系统中遵从一组接口且提供其实现的物理的、可替换的部分构件图描述的是软件构件及构件之间的依赖关系,显示代码的静态结构 r构

6、件图是用来描述系统硬件的物理拓扑结构以及结构上执行的软件23、软件维护费用高的主要原因是()。生产率低 生产率高 2人员多 匕人员少24、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()人员培训工具开发成本核算工程管理25、以下哪个类型属于第四代语言()专用语言符号语言查询语言Ur 一一低级语百26、面向数据流的软件设计方法,一般是把数据流图中数据流划分为( 流图映射为软件结构。信息流和控制流数据流和事务流r交换流和事务流一交换流和数据流27、软件维护工作的最主要部分是()完善性维护小巴预防性维护r 适应性维护28、整个维护工作中所占比重最大的是()。完善性维护 适应性维护

7、 校正性维护 国-预防性维护29、在面向对象的系统设计中,以下说法错误的是()。每次分解的各子系统数目不能太多,最底层子系统称为模块。子系统是一个对象或一个功能。/系统中主要的组成部分称为子系统。子系统是类、关联、操作、事件和约束的集合。30、使应用软件适应计算机硬件、软件及数据环境所发生的变化而修改软件的过程称为()。A完善性维护 B)校正性维护 C)预防性维护 D)适应性维护预防性维护 完善性维护F适应性维护, 校正性维护判断题31、软件开发小组的组成人员的素质应该好,而人数则不宜过多。32、程序设计时可以自由使用GOTO语句。A"33、好的测试用例应能证明软件是正确的。34、软

8、件就是程序。相A” B. V35、程序中的注解越少越好。36、发现错误多的程序模块,残留在模块中的错误也多。37、任何算法都可以用顺序、选择和循环这三种基本控制结构描述之。38、可以用穷举测试的方法程序进行正确证明。39、模型是对现实的简化,建模是为了更好地理解所开发的系统。40、在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。41、在进行总体设计时应加强模块间的联系。B. X 42、软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。©A"43、模块的内聚度应尽可能小。44、大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。B. X

9、 45、只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。A.XB. X 46、可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。B. X 47、快速原型模型可以有效地适应用户需求的动态变化。A.B. X48、在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。A.XrB. X 49、设计变量名时,应尽量使名字有意义。B. X50、尽量用公共过程或子程序去代替重复的代码段。A”B”51、模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚, 件产品。A”B. X52、在程序设计中应尽可能对程序代码进行优化。低耦合度的软53、软件开

10、发就是给出程序并且能够运行就算完成。A. V主观题54、人工审查程序偏重于的检验,然而软件审查除了审查还要对各阶段进行检验。 参考答案:编码质量 ,编码,软件产品。55、成本估算是在软件项目开发之前,估算项目开发所需的 、和。参考答案:经费,资源,开发进度56、可行性研究的三个方面是、和。参考答案:技术可行性、社会可行性和经济可行性。57、软件测试的目的是尽可能多地发现软件中存在的,将作为纠错的依据。参考答案:错误,测试测试结果。58、模块的基本特征包括 、 。参考答案:外部特征、内部特征。59、软件生存周期中时间最长、花费的精力和费用最多的一个阶段是一阶段。参考答案:维护 。60、编写出每个

11、模块之后就对它作必要的测试称为。参考答案:单元测试61、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是一。参考答案:功能需求。62、数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。参考答案:逻辑63、需求分析阶段产生的最重要的文档是。参考答案:需求规格说明书64、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,它可以作为项目的一个 。参考答案:检查点65、要覆盖含循环结构的所有路径是不可能的,一般通过限制来测试。参考答案:循环次数。66、结构化分析方法的分析策略是。参考答案:自顶向下逐步求精。67、程序的三种基本控制结构是_ 、

12、 _ 、 _ 。参考答案:顺序、 选择 、 循环 。68、面向对象方法=对象+类 + + 。参考答案:继承消息69、 的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。参考答案:可行性研究70、ER模型中包含:、和三个基本成分。参考答案:实体,联系,属性71 、 功能模型由多张数据流图组成。数据流图中包含有、 、 对象和 对象。参考答案:处理、数据流、动作、数据存储72、软件测试分为、集成测试、确认测试、系统测试4 个阶段。参考答案:单元测试。73、计算机辅助软件工程这一术语的英文缩写为。参考答案:CASE 。74、单元测试又称为_测试,是对程序最小单位模块的

13、测试。在单元测试中发现的往往是编码和详细设计阶段的错误。参考答案:模块75、软件危机是指在所遇到的一系列严重问题。答:软件开发和维护过程中。76、说明软件测试和调试的目的有何区别?答:测试的目的是判断和发现软件是否有错误,调试的目的是定位软件错误并纠正错误。77、什么是模块?参考答案:模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。78、 UML 的语义是定义在一个四层建模概念框架中的,请简述这四层分别的概念。参考答案:( 1 )元元模型层:由UML 最基本的元素“事物 ”组成,代表要定义的所有事物;( 2)元模型层:由UML 基本元素组成,包括面向对象和面向构

14、件的概念;( 3)模型层:由UML 模型组成,这一层的每个概念都是元模型层中概念的实例,( 4)用户模型层:由UML 模型的例子组成,这一层中每个概念都是模型层的一个实例,也是元模型层概念的一个实例。79、详细描述程序设计语言的发展历程。答:程序设计语言的发展历程基本上可以分为低级语言和高级语言两大类。其中低级语言包括机器语言和汇编语言;高级语言又可以分为两类,一从应用特点分:包括基础语言(如:BASIC、 FORTRAN、 COBOL等) ,结构化语言又称通用语言(如:PASCAL、 C) ,专用语言(如:LISP、 PROLOG) ;二从内在特点分,包括系统实现语言(如C) ,静态高级语言

15、(如:COBOL、 FORTRAN) ,块结构高级语言(如:PASCA)L。80、简述图形人机界面(GUI)的主要特征。答:图形人机界面的主要特征包括:WIMP,其中W (Windows)指窗口,是用户或系统的一个工作区域;I (Icons)指图符;M (Menu)指菜单;P (PointingDevices)指鼠标器等。(2)用户模型。(3)直接操作,在图形人机界面中,用户可直接对屏幕上的对象进行操作,如拖动、删除、插入以至放大和旋转等。81 、简述技术审查的标准和方法及步骤。答:技术审查的标准和方法:从前导(提出解决方法)和后续(实现解法),两个阶段进行考虑。技术审查的步骤主要包括:准备、

16、简要介绍情况、阅读被审查文档、开审查会、复查。82、软件测试包括哪些步骤?说明这些步骤的测试对象是什么?答: ( 1 )单元测试:测试对象对单元模块;( 2)集成测试:测试对象为组装后的程序模块;( 3)确认测试:测试对象为可运行的目标软件系统;( 4)系统测试:测试对象为计算机系统的各组成部分。83、什么叫软件的可维护性?它主要由哪些因素所决定?答:软件可维护性即维护人员对该软件进行维护的难易程度,具体包括理解、改正、改动和改进该软件的难易程度。影响软件可维护性的因素:( 1 )维护人员的素质因素( 2)技术条件的因素( 3)管理方面的因素( 4)程序自身的因素( 5)文档84、采用黑盒技术

17、设计测试用例有哪几种方法?这些方法各有什么特点?答: ( 1 )等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。( 2)界值分析。该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。( 3)错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。85、软件维护的流程是什么?答: ( 1 )制定申请维护报告( 2)审查申请报告并批准( 3)进行维护并作详细记录( 4)覆审86、顺序图与

18、合作图都是交互图,它们有何不同?所描述的主要系统特征是什么?答:合作图(Collaboration Diagram),也称为协作图,用于描述相互合作的对象间的交互关系 和链接(Link)关系。虽然顺序图和合作图都用来描述对象间的交互关系,但侧重点不一样。顺序图着重体现交互的时间顺序,合作图则着重体现交互对象间的静态链接关系。87、 可重用的软件成分当中包括项目计划和成本估算,怎样重用这些成分?这样做能带来什么收益?答:项目计划与成本估算都算是可重用的软件成分之一。对项目计划的重用,可以减少用于制定计划的时间,也降低了与建立进度表和进行风险分析等活动相关联的不确定性。而成本估算的重用,在不同项目

19、中经常含有类似的功能,所以有可能在只做极少修改或根本不做修改的情况下,对其进行重用,从而降低软件开发的成本。88、为什么软件测试只能发现错误,而不能保证经测试后的软件绝对不存在错误?答:由于软件开发至今离不开人的创造性劳动,预防错误几乎是不可实现的。而且软件错 误的表现形态是多种多样的,不同的错误可以有同样的表现形态,因此,即便知道一个程 序有错误,也可能不知道该错误是什么。所以说软件测试只能发现错误,而不能保证经测 试后的软件绝对不存在任何错误。89、什么是软件生存周期?它有哪几个活动?答:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括: 可行性分析和项目开发计划

20、,需求分析,概要设计,详细设计,编码,测试,维护。90、试对N-S图、PAD图、判定表和判定树几种详细设计阶段的描述方法作一分析比较。答:LV比静N-S图PAD图判定表与判定树描述KY图又称盒图. 它与程序流程图里 相似.但可以强化 结构叱程序设计.PAD图,即问题分 析图.它是一种二 维展开的图形描述 方式。即用表与树的形式 来描述程序流程.它包括判定的所有 条件,判定的所有 结果或动作,条件 的组合情况,每种 条件组合对应的动 作几部分。优点功能域明确.不可 能任意控制转移, 容易确定全局和局 部数据的作用域及 表现段套关系和层 次结构.程序结构清晰、易 读、易憧、易F.; 容易将PAD图

21、转换 成程序f PAD图除 可描述逻辑结构 外,还可描述数据 aw.与N S图和PW图 相比.判定表或判 定树更易清楚表达 包含复杂的多重嵌 套条件的算法.适用场合最常用的描述方 法,适用于大多数 场合,既需要描述递辑乂 需爰描述数据的场 合口包含复杂条件组合 的场合U91、分析软件危机产生的主要原因有哪些?答:导致软件危机的主要原因有:(1)软件日益复杂和庞大;(2)软件开发管理困难和复杂;(3)软件开发技术落后;(4)生产方式落后;(5)开发工具落后;(6)软件开发费用不断增加。92、游戏软件的升级属于哪种维护?为什么?答:完善性维护。因为游戏软件的升级基本上都是提供更丰富的游戏功能和游戏

22、场景,提 高游戏对玩家的吸引力。93、需求分析的原则是什么?答:(1)必须能够表达和理解问题的数据域和功能域;(2)自顶向上、逐层分解问题;(3)要给出系统的逻辑视图和物理视图。94、某图书管理系统的 借书”过程是,输入读者借书单;查阅借书文件,检查该读者所借图 书是否超过10本,若已达10,拒借,末达10本,检查库存,如果没有该书库存,拒借, 否则办理借书(修改库存目录并将读者借书情况录入借书文件。请画出该系统中借书”的数据流图。参考答案:借书文件库存文件95、根据问题说明画出数据流图。问题陈述:在要建立的销售管理系统中,合同管理员负责合同管理,录入,修改、删除合同, 打印合同执行情况清单。

23、客户管理员负责客户管 理,录入、修改、删除客户信息,确定客户等级(按销售额计算等级)。销售经理负责随机查询,统计及打印报表。参考答案:合同管 理员sr» 理员96、画出下列伪码的 NS图。(10分)Begin为变量X,Y赋值;while Y>0 dobeginIf X>0 then S1;Else S2;end;S3;End.97、报刊、杂志订阅系统”问题描述:系统保存所有通过邮局发行的报刊和杂志的与发行有 关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递信息;输出 投递和订阅清单;接受顾客的查询服务;统计各报刊和杂志的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。1 .根据上述描述,画出系统的数据流图(5分)2 .写出报刊订单”的

温馨提示

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

评论

0/150

提交评论