软件工程导论学习通超星期末考试答案章节答案2024年_第1页
软件工程导论学习通超星期末考试答案章节答案2024年_第2页
软件工程导论学习通超星期末考试答案章节答案2024年_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

软件工程导论学习通超星期末考试章节答案2024年软件维护分为:

、预防性维护等四种。

答案:改正性维护;完善性维护;适应性维护;改正性;完善性;适应性;改正性维护;完善性维护;适应性维护;改正性;完善性;适应性;改正性维护;完善性维护;适应性维护;改正性;完善性;适应性以下哪项不是软件维护的特点?

答案:技术容易什么是白盒法?有哪些覆盖标准?

答案:将程序看成是白盒子,认真的分析程序的结构和功能制定测试用例来测试。有逻辑覆盖(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)设被测试的程序段为:begins1;if(x=0)and(y>2)thens2;if(x<1)or(y=1)thens3;s4;end可供选择的测试数据组为:xyⅠ03Ⅱ12Ⅲ-12Ⅳ31

以下选项中,实现条件覆盖至少要选择的数据组是哪一组?

答案:Ⅰ,Ⅳ

在项目开发时选择程序设计语言通常考虑哪些因素?

答案:以上都包括以下哪一项不是第4代语言(4GL)的主要特征?

答案:面向机器什么是"变换流"?什么是"事务流"?

答案:变换流由输入、变换(或处理)、输出三部分组成。某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入选择其中一个路径来执行这种特征的DFD称为事物流。耦合分哪些种类?请从耦合度从高到低排序

答案:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合什么是“模块”?模块设计质量的度量标准有哪些?

答案:模块是逻辑上语义邻接的语句序列,具有边界标志和聚合标识符。模块设计质量的度量标准有:内聚、耦合设计工作主要包括哪些阶段?各阶段的主要任务是什么?

答案:设计工作主要包括概要设计、详细设计。概要设计:完成功能结构的设计,其输出的结果为系统的模块划分。详细设计:主要完成模块内部的细节设计,如算法、变量等。16.[其它]为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。(1)请画出此系统的ER图(2)请画出此系统的数据流图。

答案:无标题.png无标题1.png15.[其它]“决定比赛名单”这个加工,根据“运动员名单”和“比赛项目”产生“项目参加者”,如下图所示,运动员名单要包括所在队名,运动员编号号,运动员姓名,及参加的所有项目。请写出这三个数据流条目。

答案:运动员名单=队名+运动员号+姓名+{项目}项目=项目名项目参加者=项目名+{运动员号}14.[其它]某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。

答案:电话号码=分机号|外线号码分机号=7201...7299外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100...300市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]13.[其它]某厂对部分职工重新分配工作的政策是:年龄在伙岁以下者,初中文化程度脱产学习。高中文化程度当电工;年龄在20岁到40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员。年龄在40岁以上者,中学文化程度当材料员,大学文化程序当技术员。请用结构化语言描述上述问题的加工逻辑。

答案:根据职工年龄和文化程序:REPEATIf年龄<=20If初中文化Then脱产学习endifelseif高中文化Then电工endifendifIf20=40If中学文化Then材料员elseif大学文化Then技术员endifendifendifUntil没有剩余未分配员工什么是需求分析?需求分析阶段的基本任务是什么?

答案:需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。需求分析阶段的基本任务是:(1)问题识别:双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求.(2)分析与综合,导出软件的逻辑模型.(3)编写文档北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第一位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第一位不是0),若是外地电话则拨3位区码再拨8位电话号码(第一位不是0)。

答案:l

电话号码=[校内电话号码|校外电话号码]l

校内电话号码=非零数字+3位数字l

校外电话号码=[本市号码|外地号码]l

本市号码=数字零+8位数字l

外地号码=数字零+3位数字+8位数字l

非零数字=[1|2|3|4|5|6|7|8|9]l

数字零=0l

3位数字=3{数字}3l

8位数字=非零数字+7位数字l

7位数字=7{数字}7l

数字=[0|1|2|3|4|5|6|7|8|9]描述加工逻辑有哪些工具?

答案:a,结构化语言b,判定表c.判定树什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?

答案:数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.基本符号有四种:→,箭头,表示数据流;○,圆或椭圆,表示加工;=,双杠,表示数据存储;□,方框,表示数据的源点或终点.简述SA方法的优缺点。

答案:优点:1)公认的、有成效的、技术成熟、使用广泛的一种方法,比较适合于开发数据处理类型软件的需求分析。2)该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、评价提供了有利条件。缺点:1)传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统"做什么"的功能,但它仅是一个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统。2)SA方法在使用DFD在分析与描述"数据要求"方面是有局限的。3)DFD不适合描述人机界面系统的要求。4)为了更精确地描述软件包需求,提高软件系统的可靠性、安全性,也便于实现自动化,SA方法可与形式方法结合起来。数据流图的基本成分有四个,分别是:

答案:数据流;数据源点或终点;数据存储;数据处理在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、

答案:判定树描述加工逻辑的工具有:___________、___________、___________。

答案:结构化语言;判定表;判定树需求分析最终结果是产生

答案:需求规格说明书需求分析中开发人员要从用户那里了解

答案:软件做什么可行性研究的任务是什么?

答案:a.技术可行性:考虑的因素(1).开发的风险(2)资源的有效性(3)技术(4)开发人员在主段技术可行性时,一旦估计错误,将会出现灾难性后果。b.经济可行性。c.社会可行性。.成本---效益分析可用哪些指标进行度量?

答案:有形效益度量:a.货币的时间价值b.投资回收期c.纯收入无形效益:主要从性质上、心理上进行衡量,很难直接进行量的比较。通常以有形效益度量作为成本---效益分析的度量。可行性研究要进行一次何种程度的需求分析?

答案:简化的、压缩了的软件可行性研究一般不考虑

答案:待开发的软件是否会有质量问题软件工程目标和内容是什么?

答案:软件工程的目标是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:a.付出较低的开发成本;b.面到要求的软件功能;c.取得较好的软件性能;d.开发的软件易于移植;e.需要较低的维护费用;f.能按时完成开发任务,及时交付使用;g.开发的软件可靠性高;软件工程的内容:1)软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。2)软件开发管理:软件管理学、软件经济学、软件心理学。软件工程面临的问题是什么?

答案:软件工程面临的问题:a.软件费用。b.软件可靠性。c.软件维护。d.软件生产率。e.软件重用。什么是软件生存周期模型?有哪些主要模型?

答案:软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)软件生存周期主要模型:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等什么是软件生存周期?它有哪几个活动?

答案:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件生存周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。.以文档驱动为主要特征的软件生命周期模型是_______________。

答案:瀑布模型软件工程方法学的3个要素是:

答案:方法;工具;过程软件的生命周期按照先后顺序主要包括:问题定义、可行性研究、

、总体设计、

、编码、测试和

等阶段。

答案:需求分析;详细设计;维护软件工程是把

的、

的、

的方法应用于软件的

过程,即将

应用于

;并研究以上实现的途径。

答案:系统;规范;可度量;开发;运行;维护;工程;软件软件是一种

答案:逻辑产品软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了什么?

答案:风险分析当你准备参与开发一个系统的时候,如果你对这个系统的问题领域不是很熟悉,那么最好不要采用以下哪种系统开发模型?

答案:瀑布模型下列说法中,哪个选项是造成软件危机的主要原因?①用户使用不当;②软件本身特点;③硬件不可靠;④对软件的错误认识;⑤缺乏好的开发方法和手段;⑥开发效率低

答案:②⑤⑥Abstractionisconceptualizeproblematalowerlevel.

答案:错在面向数据的设计方法中,首先要确定数据结构,然后根据数据结构确定产品结构。

答案:对WecandecomposetheproductintomodulesaccordingtotheDFD.

答案:对Tabularisaformatforrepresentingthedetaileddesign.

答案:对Forgoodmaintainability,theproductshouldbedesignedsoastominimizetheeffectsofchange.

答案:对Inalargerproduct,therewillbemanylevelsofabstraction.

答案:对Whichistheoutputofarchitecturaldesign?

答案:ModulardecompositionWhichistheinputofarchitecturaldesign?

答案:Specifications软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试

答案:程序内部逻辑请阅读关于软件工程职业道德的相关内容。列举1-2个例子,结合软件工程职业道德,进行

温馨提示

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

评论

0/150

提交评论