2020年春西南大学继续教育0010软件工程作业答案_第1页
2020年春西南大学继续教育0010软件工程作业答案_第2页
2020年春西南大学继续教育0010软件工程作业答案_第3页
2020年春西南大学继续教育0010软件工程作业答案_第4页
2020年春西南大学继续教育0010软件工程作业答案_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

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

文档简介

1、1 1、在人工智能领域,目前最广泛使用的高级语言是()。1.口|LISP2.Ada).3.FORTRAN4.pICOBOL2 2、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()1.CB.前者属于动态测试,后者属于静态测试2.C都属于静态测试3.都属于动态测试/4.前者属于静态测试,后者属于动态测试 3 3、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。1.引入新技术提高空间利用率2.硬软件结合使系统面向应用3.C 用较少的投资获得高质量的软件4.0 缩短研制周期扩大软件功能4 4、下列叙述中,()不属于数据字典的作用。1.厂用户中系统的直

2、接使用者2.用户和软件人员的中间人,3.C 软件的编程人员4.C 用户和软件人员的领导5 5、软件设计中划分模块的一个准则是()。1.0 低内聚高耦合2.门高内聚低耦合守3.C 低内聚低耦合).4.高内聚高耦合 6 6、提高程序可读性的有力手段是()。1.c 给程序加注释.2.C选好一种程序设计语言3.上显示说明一切变量U994.使用三种标准控制语句 7 7、SASA 法的主要描述手段有()1.c 系统流程图和模块图2.CDFD 图、数据词典、加工说明3.功能结构图、加工说明4.软件结构图、加工说明8 8、结构化分析,简称()r1.SC2.口|CASE3.9|SA/4.I;ISD9 9、模块内

3、聚度越高,说明模块内各成分彼此结合的程度越()。1 .c 无法判断2 .松散3 .紧密”|!|!9i9i4 .-相等1010、PDLPDL 是()语言。1.高级程序设计语言2.以中级程序设计语言3.C 伪码式守4.C 低级程序设计语言1111、采用甘特图表示软件项目进度安排,下列说法中正确的是()。1.能够反映多个人物之间的复杂关系|!2.-能够直观表示任务之间相互依赖的制约关系3.C 能够表示哪些任务是关键任务4.能够表示字人物之间的并行和串行关系作1212、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()1.1软件开发工具和软件开发的环境,J1.软件

4、开发环境2.-硬件环境1313、软件产品的生产主要()1.%2.c 研制学2.%2C 生产3.%2C 再生产4.%2开发 1414、数据字典是数据流图中所有元素的定义的集合,一般由以下 4 4 类条目组成()。2CA.数据流条目、数据存储条目、数据源条目、加工条目或3C 数据说明条目、控制流条目、加工条目、数据存储条目4C 数据源条目、数据流条目、数据处理条目、数据文件条目5数据流条目、数据项条目、文件条目、加工条目 1515、软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。1.%2c 查阅测试记录2.%2分析软件结构口3.%2阅读设计文档4.%2理解程

5、序代码1616、设函数 C(X)C(X)定义问题 X X 的复杂程序,函数 E(X)E(X)确定解决问题 X X 需要的工作量(时间)。对于两个问题 P1P1 和 P2,P2,如果 C(P1)C(P2)C(P1)C(P2), ,显然E(P1)E(P2)E(P1)E(P2), ,则得出结论 E(P1+P2)E(P1)+E(P2)E(P1+P2)E(P1)+E(P2)就是:()。1.0 信息隐藏和局部化的根据1抽象的根据2模块化的根据U3逐步求精的根据 1717、在总体设计阶段,模块应该满足高内聚和()的要求1 .C 低耦合夕2 .1 1 多入口3 .低内聚4 .上低复杂度1818、数据流图中,当

6、数据流向或流自文件时()。1数据流和文件均不要命名,通过加工可自然反映出。2(上数据流和文件均要命名,因为流出和流进的数据流是不同的3C 数据流要命名,文件不必命名4.开发人员的素质数据不必命名,有文件名就足够了、模块()定义为受该模块内一个判断影响的所有模块集合。C 控制域c 作用域夕c 宽度接口、软件项目管理是()一切活动的管理。C 模块设计软件设计过程需求分析软件生命周期U、FORTRANFORTRAN 语言的源程序是()()结构。c 既是块状,又是嵌套既不是块状,又不是嵌套的块状/c 分程序嵌套、下列工具中,在软件详细设计过程中不建议采用的是()判定表U99NS 图IPO 图届 IDF

7、D 图、软件需求规格说明的内容不应包括()O软件的性能主要功能用户界面及运行环境算法的详细描述$、PADPAD(ProblemAnalysisDiagramProblemAnalysisDiagram)图是一种()工具。-程序流程图NS 图PAD数据流图学4.19191.2.3.4.20201.2.3.4.21211.2.3.4.22221.2.3.4.23231.2.3.4.24241.2.3.、面向数据流的软件设计方法,一般是把数据流图中数据流划分为(),再将数据流图映射为软件结构。流图映射为软件结构。1c 信息流和控制流2C 数据流和事务流3交换流和事务流4交换流和数据流2626、()是

8、指用户只能见到对象界面上的信息,对象内部对用户是隐藏的1c 消息名2r类3以对象4C 封装炉2727、软件生产过程中,需求信息由()给出。1(项目管理者2软件分析设计人员30 软件用户守4程序员2828、现有一个计算机类型的程序,它的输入只有一个,其范围是-50=Y=50-50=Y=50。现从输入的角度考虑设计了一组测试用例:-100,100,0-100,100,0。设计这组测试用例的方法是()。测试用例的方法是()。1等价划分法U2条件覆盖法30 边缘值分析法4C 错误推测法2929、整个维护工作中所占比重最大的是()。1.完善性维护作2.1-适应性维护3.上校正性维护4.0 预防性维护30

9、30、JacksonJackson 方法是一种面向()的方法。1.1 控制流1.C 数据流夕2.r数据结构多项选择题3131、需求分析的主要方法有()A.形式化分析方法B.厂 OOA 方法UC.结构化分析(SA)方法D.厂 PAD 图描述3232、下列选择项属于软件工程过程特点的有()A.可支持性或.可见性守.厂易理解性,.健壮性/.速度守3333、下面的()是软件构造活动的任务。.厂实施组件的单元测试.厂设计用户界面3.1 评估组件的质量4.构建软件组件守3434、文档是软件开发人员、维护人员、用户及计算机之间的(),软件开发人员在各个阶段以文档作为前段工作成果的()和后端工作的()。.基础

10、/.桥梁守.继续.接口.厂科学.体现安3535、软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么, ,软件开发过程的独特性有()()1.1 与其它系统有接口2.软件产品的不可见性,3.1 软件产品的高复杂性,4.1 需要协同工作5.检测缺陷的机会只限于产品开发阶段守3636、在敏捷开发方法中,用户故事(UserStoryUserStory)的作用是()。.1用于代替详细的活动计划.厂用于估算构建当前增量所需要的努力1.厂定义需要发布给最终用户的软件特性和功能.确定发布每一次增量的日程表3737、敏捷开发方法通过()管

11、理不可预测性。.非常仔细地收集和定义需求.1制定详细的开发计划.软件增量必须在较短周期内发布一.软件过程必须逐渐适应变化,3838、语义数据模型中的关系包括().泛化.继承.聚合.分类一.关联守3939、我们可以将设计模式大致划分为以下几种类型(). .厂行为型.结构型,.1变换型.创建型/4040、集成过程的原则().尽早测试包含 I/O 的模块学.尽早测试关键模块,.厂按照模块的大小集成.1按照输入-处理-输出”的次序进行集成判断题4141、黑盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。CA.B.X4242、生产高质量的软件产品是软件工程的首要目标。-A.V”U9.

12、1B.X、目前的绝大多数软件都不适合于快速原型技术。Vx/、黑盒测试主要是对内部操作的测试.r rA.vt/vt/uRC CB.x x、软件开发工作量的单位是人年或人月。Vt/Vt/G GB.x x、发现错误多的程序模块,残留在模块中的错误也多。A AA.v vC CB.x/、软件=完成特定功能的程序+数据结构+文档”。()G GA.B.x x、选择时间效率和空间效率尽可能高的算法。C CA.,L*xUxU、为了便于共享,建议多用全程数据结构。C CA.,XZ、黑盒测试主要是对内部操作的测试。G GA.必C CB.x x、在进行总体设计时应加强模块间的联系。L-I.y/vx x、软件需求规格说

13、明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。u9i9iA.V43431.2.44441.2.45451.2.46461.2.47471.2.48481.2.49491.2.50501.2.51511.2.52525353、可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。CA.B.X5454、为了便于共享,建议多用全程数据结构。5555、软件测试的目的是建设性”的,即为了竭力证明已经建造好的软件系统的正确性和适用性。.1A.Vu9i9i- -.匕 B.X,夕主观题5656、维护阶段产生的文档包括、。参考答案:维护申请报告、软件修改报告、软件问题报告。5757、在面

14、向数据流的设计方法中,使用口两种分析与过渡方法把信息流映射成软件结构。参考答案:变换分析和事务分析5858、软件生存周期中时间最长、花费的精力和费用最多的一个阶段是阶段。参考答案:维护5959、编写出每个模块之后就对它作必要的测试称为参考答案:单元测试6060、又称排错或纠错,是在测试发现一个错误后消除错误的过程。它与软件测试不同,是在进行了成功的测试之后才开始的工作。参考答案:调试 6161、画 DFDDFD 图的主要目的是、。参考答案:作为需求分析阶段用户与开发者之间交流信息的工具、 作为分析和设计的工具6262、 导致软件维护费用高的主要原因参考答案:生产率低6363、功能模型由多张数据

15、流图组成。数据流图中包含有参考答案:处理、数据流、动作、数据存储6464、软件危机是指在所遇到的一系列严重问题。参考答案:软件开发和维护过程中6565、面向对象分析的目的是对客观世界的系统进行参考答案:建模 6666、UMLUML 的语义是定义在一个四层建模概念框架中的,请简述这四层分别的概念。参考答案:(1)元元模型层:由 UML 最基本的元素事物”组成,代表要定义的所有事物;(2)元模型层:由 UML 基本元素组成,包括面向对象和面向构件的概念;(3)模型层:由 UML 模型组成,这一层的每个概念都是元模型层中概念的实例,这一层的模型通常称为类模型或类型模型;(4)用户模型层:由 UML

16、模型的例子组成,这一层中每个概念都是模型层的一个实例,也是元模型层概念的一个实例。6767、可重用的软件成分当中包括项目计划和成本估算,怎样重用这些成分?这样做能带来什么收益?参考答案:项目计划与成本估算都算是可重用的软件成分之一。对项目计划的重用,可以减少用于制定计划的时间,也降低了与建立进度表和进行风险分析等活动相关联的不确定性。而成本估算的重用,在不同项目中经常含有类似的功能,所以有可能在只做极少修改或根本不做修改的情况下,对其进行重用,从而降低软件开发的成本。6868、什么是软件生存周期?它有哪几个活动?参考答案:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包

17、括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。6969、杀毒软件的病毒库升级属于哪种维护?为什么?对象和对象。参考答案:改正性维护。因为杀毒软件病毒库的升级主要是针对最新出现的病毒,而软件目前还不具备查杀能力,可能会引发软件出现问题,从而进行的改正性工作。7070、什么是内容耦合?参考答案:内容耦合:一个模块直接访问、修改或操作另一个模块的内部数据,或不通过正常入口直接转入另一个模块而产生的耦合。(应该消除)7171、报刊、杂志订阅系统”问题描述:系统保存所有通过邮局发行的报刊和杂志的与发行有关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递

18、信息;输出投递和订阅清单;接受顾客的查询服务;统计各报刊和杂志的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。.根据上述描述,画出系统的数据流图(5 5 分).写出报刊订单”的数据字典。(1515 分).根据系统的数据流图,画出系统结构图。(1010 分)参考答案:1数据流程图;曲出工查海聿错I丁间Pt的报刊、杂志口卜订阅系统.L里L-收据 L仃闽者仃闽者一掾社.订单获讨J日华统计数据流名数据流名名赛名赛别名别名美瓦美瓦代度处理处理来源来源鱼向鱼向爸注爸注报刊订单报刊订单订单号订单号蛀字3自动工1-订阅人订阅人订阙单位订阙单位40人工到人投递加址投递加址文本60人工势人2由网编码由网编码我宇人工瑜入联系电话联系电话*12人 H 翰入订就日期订就日期句款日期句款日期日益自动年后

温馨提示

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

评论

0/150

提交评论