2020期末机考川农《软件工程》_第1页
2020期末机考川农《软件工程》_第2页
2020期末机考川农《软件工程》_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

2020期末机考川农《软件工程(专4页)--本页仅作为文档封面,使用时请直接删除即可内页可以根据需求调整合适字体及大小--PAGEPAGE52020软件工程试卷本试题一共五道大题,共3页,满分100分。考试时间90分钟。一、单项选择题(本大题共15小题,每小题1分,共计15分)1、软件开发的资源中,( C)是最重要的资源。A、人力资源C、软件资源件库2(B)A、方法、工具和文档C、方法、文档和人

B、硬件资源D、软件复用性及软件部B、方法、工具和过程D、方法、过程和人3、数据流图(DFD图)中表示“加工”的图形符号是(D )。A、箭头D、圆

B、双横线

C、矩形框4、又称为有效性测试的是( C 。A、单元测试 、组装测试 C、确认测试5、N-S图,也称盒图,是(B )时使用的一种图形工具

D、系统测试A、系统结构设计、过程设计 、数据设计 D、接口设计6、软件测试的策略将测试过程按4个步骤进行,以下与程序编码阶段同一阶段进的测试是(A 。A、单元测试测试

B、组装测试 C、确认测试 D、系统7、软件结构图(SC图)中一个模块的扇出是指(D )。A、该模块的所有上层模块数 、该模块的所有下层模块数C、直接调用该模块的所有上层模块数 、该模块直接调用的所有下层模块8、在以下度量模块独立性的内聚准则的部分内聚类型中,内聚性最强的是( C )。A、逻辑内聚 B、时间内聚 C、功能内D、通信内聚9、可行性研究主要集中在以下四个方面,其中(B )是最难决断的方面。A、经济可行性 B、技术可行性 C、法律可行性 D、抉择10、 以下不属于McCall软件质量模型中的质量特性的是(A )。A、结构性 B、完整性 C、正确性 D、效率11、 允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例对程序所有逻辑路径进行测试的测试用例设计方法是( B)。A、黑盒测试测试

B、白盒测试 C、选择测试 D、穷举12、 如果一个软件系统是使用类、对象、(A )和通信这4个概念设计和现的,则可以认为这个软件系统是面向对象的。A、继承D、多态

B、复用 C、重载13、 结构化分(SA)方法是一种( D )的分析方法。A、面向对象数据流

B、面向过程 C、面向数据结构 D、面向14、 软件模块结构改进的几种试探性原则中,控制范围和作用范围原则是指(C )。A之外C之内

B、作用范围在控制范围D、控制范围在作用范围15、 模块的内聚和模块间的藕合是用于度量模块(A )的两个准则。A、独立性D、可维护性

B、复杂性 C、规模二、名词解释题(本大题共5小题,每小题4分,共计20分)1、 数据词典(DD):数据字典的任务是对于数据流图中出现的所有被命名的图形元素在数据词典中作为一个词条加以定义,使得每一个图形元素名字都有一个确切的解释。数据词典中所有的定义应是严密的、精确的,不有半点含混,不可有二义性。2、 软件生存周期模:软件生存周期模型是从软件项目需求定义直到软件经使用后废弃为止,跨越整个生存期的系统开发、动作和维护所实施全部过程,活动和任务的结构框架。目前有多种软件生存期模型,如瀑布模型、演化模型、螺旋模型、喷泉模型等。3、SASA最多的方法之一,适用于数据处理类型软件的需求分析。基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。4、信息隐蔽:将模块实现自身功能的细节与数据"隐蔽"起来。模块间仅交换为完成系统功能所必须的信息。5、 CASE:计算机辅助软件工程三、简答题(本大题共4小题,每小题10分,共计40分)1、 软件生存周期中应该具备哪些必要的文档每种文档的主要作用是什么答:在软件生存周期中,随着各个阶段工作的开展,应适时地编制如下13种文档:1) 可行性研究报告:说明该软件项目的实现在技术上、经济上和社会因素上可行性,评述为合理地达到开发目标可供选择的各种可能的实现方案,说明并论证所选定实施方案的理由。项目开发计划:为软件项目实施方案制定出的具体计划。等作出详细的说明。系统的数据文件做好准备。输出及接口设计、运行设计、数据结构设计和出错处理设计等。说明设计说明书:描述每一个模块是如何实现的,包括算法、逻辑流程等。用户手册:使用户了解如何使用该软件。操作手册:为操作人员提供该软件各种运行情况的有关知识。差等。测试分析报告:对测试结果加以分析并提出结论性的意见。开发进度月报:向管理部门按月提交的项目进展情况。项目开发总结报告:项目开发完成后的总结。维护修改建议。2、 软件的一生会经历哪几个阶段各个阶段的任务是什么答:正如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。一般称其为计算机软件的生存期。软件生存周期的六个步骤:的要求,研究完成软件任务的可行性,制定完成开发任务的实施计划。义,然后编写出软件软件需求说明书或系统功能说明书。结构,并进一步对每一个模块要完成的工作进行具体的描述。种特定程序设计语言表示的源程序清单。软件测试。在设计测试用例的基础上检验软件的各个组成部分。运行/维护。软件投入正式使用并对软件在运行过程中可能由于多方面的原因,需要对它进行修改。、 系统工程师在需求分析中扮演着什么样的角色系统工程师应具备什么的素质答:系统工程师处于用户和高级程序员之间,负责沟通用户和开发人员的认识和见解,起着桥梁的作用。系统工程师应当具备如下的素质:1)验。2)重新整理成为各种逻辑成份,并给出简明、清晰的描述。3)善于从相互冲突或混淆的原始资料中抽出恰当的条目来。境条件具有良好的书面和口头交

温馨提示

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

评论

0/150

提交评论