软件工程试题3_第1页
软件工程试题3_第2页
软件工程试题3_第3页
软件工程试题3_第4页
全文预览已结束

下载本文档

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

文档简介

软件工程》试题31认知与理解题(34分)选择填空:软件工程涉及到软件生产的四个方面,(4分)可选项:A软件描述B软件开发C经济D需求分析E人员F软件设计G理论H管理I软件测试J技术K有效性验证L软件进化下面列出的是电梯控制系统(软件部分)的一些特性。请你针对这些特性,逐一标注其是“功能特性”还是“非功能特性”(直接填写在下表的右列中)。(4分)序号特性特性1.按照输入的电梯运行目标(楼层)自动运行2.起停动作的加速度要求3.到达位置的精度要求4.显示电梯运行过程和到达情况的声光信号按题意填空。(10分)(1) CASE是指 。(1分)(2) XP是指 。(1分)(3) RUP是指 。(1分)(4)软件工程的三要素是扌旨 , , 。(3分)(5)软件维护的3种基本类型包括:改正性维护, , 。(2分)(6)可用的系统应该总是可用,不能时好时坏。但时间长了难免发生故障,所以可用性通常用持续工作时间与预期工作时间的百分数表示。如果一个系统的可用性达到了99.99%,请问:这个系统每年(365天)因故障而停机的时间最多应该是多少? 。(2分)软件过程包括软件描述、软件设计与实现、软件有效性验证、软件进化四个子过程。下面是关于这四个软件过程子过程的定义,请按照你的理解将软件过程子过程的名称正确地填入下表右列。(4分)软件过程的子过程定义软件过程子过程的名称软件要被确定是有效的,即软件能做客户想要的事情。输出检查和测试报告给软件进化。软件一定按客户需要的变更来进化。输出新的目标或问题分析报告给软件描述。定义软件的功能以及软件操作上的约束,输出需求分析文档给软件设计实现。按照软件的描述来生产软件,输出设计文档和代码给有效性验证。判断题。判断下列说法的对错(直接在下面的括号中标注回或冈)。(8分)(1) 白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。()TOC\o"1-5"\h\z(2) 模块化设计的目标是建立模块间耦合度尽可能松散的系统。( )(3) 过程描述语言可以用于描述软件的系统结构。( )(4) 如果通过软件测试没有发现错误,则说明软件是正确的。( )(5) 需求有效性验证就是检查需求的有效性和完备性。( )(6) Scrum方法是一个通用的敏捷方法,但是它主要是注重迭代开发的管理,而不是管理敏捷软件工程的专门技术的方法。()(7) 在客户机/服务器系统中,客户机和服务器是被区别对待的。( )(8) 服务器和客户机之间的联系是多对多的,一个服务器可以给多个客户提供服务,而一个客户也可以向多个服务器发出服务请求。()计算机系统的可依赖性是衡量其可信程度的性能指标,主要表现有可靠性、安全性、信息安全性可用性四个方面,依据题意填空。(4分)TOC\o"1-5"\h\z(1) 系统在任何时间都能得到运行,并且能够执行有用服务的可能性,指系统可依赖性中的哪一个方面 。(2) 系统在给定的时间段内,系统能正确提供希望服务的可能性,指系统可依赖性中的哪一个方面 。(3) 指示系统会对人和系统的环境造成的伤害的可能性,指系统可依赖性中的哪一个方面 。(4) 判断系统抵抗意外或蓄意的入侵的可能性,是指系统可依赖性中的哪一个方面 。2分析题(6X6=36分)1需求工程的四个子过程包括“系统可行性研究”、“需求导出和分析”、“需求描述”和“需求有效性验证”4个子过程,这些子工程经过相应的活动,分别产生相应的文档。请分析,各个子过程各产生哪些主要的文档?请将你的回答直接填入下表右列。(6分)序号需求工程阶段过程活动输出文档1系统可彳丁性研究评估系统是否对业务有用可行性研究报告(此为示例)2需求导出和分析需求发现3需求描述将需求转变为用户需求和系统需求描述4需求有效性验证检验需求是否正确地定义了客户所希望的系统2敏捷软件开发的主要思想是什么?敏捷方法的基本原则有那些?(6分)3为以下系统选择合适的软件过程模型,并基于系统所属类型给出你的理由?(6分)(1) 大学记账系统,准备替换一个已存在的系统;(2) 一个位于火车站的交互式火车车次查询系统。4软件测试中,无论选取何种测试方法,测试用例的完备性设计是测试工作的最基本的要求,某一应用程序有两个输入变量X1,X2,其取值范围为a<=X1<=b,c<=X2<=d,根据多缺陷性假设及程序健壮性的要求,按边界值分析方法为该程序设计测试用例(在示意图上标出选取的测试值的位置即可)。(6分)5给以下应用选择一个适合的体系结构模型,并简要说明理由。(6分)(1)地铁乘客使用的自动售票系统。(2)软件实现的功能主要是开账单。一个机构给其客户开出账单。每星期将付款与账单核对一次,若账单已经支付,则开出收据,若在规定的时间内尚未支付,则发出支付提醒。6已知有5种常用的UML模型,即用例图、类图、交互图(顺序图)、状态图和活动图。请问:在这五种图中,(1)哪一种图能够描述不同对象之间的消息传递顺序或并发执行的情况?(2)哪一种图能够更加细致地描述对象内部的动作行为?(3)哪一种图用于对系统的动态行为建模,它描述活动的顺序,展现从一个活动到另一个活动的控制流。(6分)3应用题(3X10=30分)1对下图描述的程序按白盒测试的要求设计测试用例。(10分)(1)语句覆盖。(2)路径覆盖(图中a、b、c、d、e描述程序执行的路径)。

aTrueFalsebdaTrueFalsebd2画出下面描述的订货系统的数据流图,要求画出顶层和第1层的数据流图。(10分)某工厂采购部,每天需要一张订货报表,报表内容有零件编号、名称、订货数量、目前价格、主要供应者、次要供应者。系统使用情况如下:(1)仓库管理员每日盘点库存变化情况,将盘点结果录入系统,用来修改库存清单;(2)系统根据修改后的库存清单,生成订货信息,并记录到订货信息表;(3)系统根据订货信息表的内容打印订货报表,并将报表给订货员。3绘制UML的状态图,描述加油站系统中可能发生的状态变化。(10分)加油站系统描述如下:准备设立一个全自动加油(天然气)站,司机需要使用信用卡消费,加油泵

温馨提示

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

评论

0/150

提交评论