当前位置:首页 > 山东科技大学 软件工程考试2009(B)
山东科技大学2008—2009学年第二学期
《软件工程》考试试卷(B)
班级 姓名 学号 题号 得分 一 二 三 四 总得分 评卷人 审核人 一、选择题(每小题1分,共10分)
1.软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。 A. 螺旋模型 B. 增量模型 C. 功能模型 D. 瀑布模型
2.软件生命周期包括系统工程、需求分析、概要设计、详细设计、编码、()、维护等活动。
A. 应用 B. 测试 C. 检测 D. 以上答案都不对 3.准确地解决“软件必须做什么”是()阶段的任务。
A. 可行性研究 B. 详细设计 C. 需求分析 D. 编码 4.衡量模块独立性的度量标准是模块的()。
A. 抽象和信息隐蔽 B. 局部化和封装化 C. 内聚性和耦合性 D. 激活机制和控制方法
5.在面向数据流的软件设计方法中,一般将信息流分为()。
A. 变换流和事务流 B. 变换流和控制流 C. 事务流和控制流 D. 数据流和控制流
6.一个模块把数值量作为参数传送给另一个模块。这两个模块之间的耦合是()。
A.逻辑耦合B.数据耦合C.控制耦合D.内容耦合
7. 在UML中,描述系统与外部系统及用户之间交互的图是( )。
A.类图 B.用况图 C.对象图 D.协作图 8. 软件测试的目的是( )。
A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 9.UML 中,包图是一种( )。
A.集合 B.数据结构
第 1 页/共 7 页
C.分组机制 D.对系统的动态描述 10.下列( )属于判定覆盖。
A.每个语句都被执行 B.选择的测试数据必须足够多
C.每个判定的每种可能的结果都被执行 D.判定表达式中的每个条件都取到可能的值
二、填空题(每空1分,共10分)
1. 某数字仪表板控制系统软件结构如下图所示,该软件结构的深度是_________、宽度为_________,其中数据转换控制模块的扇出数为_________。
2. UML中的状态机图中的状态有_________、_________和中间状态三种类型。 3.在UML中可以使用_________图、_________图、_________图、通信图和_________图对系统进行行为建模。
4. ________________的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。
三、简答题(每小题8分,共40分)
1. 类图中的整体部分关系有哪两种类型?他们之间有什么区别?
2. 什么是软件构件?常用的构件标准有哪些?构件库管理系统的两个关键技术是什么?
第 2 页/共 7 页
3.简述软件测试要经过哪几个主要阶段,每个阶段与软件生命周期中哪个阶段的什么文档有关?
4. 某航空公司行李托运费的算法如下:按规定:重量不超过30公斤的行李可免费托运。重量超过30公斤时,对超运部分,头等舱国内乘客收4元/公斤;其它舱位国内乘客收6元/公斤;外国乘客收费为国内乘客的2倍;残疾乘客的收费为正常乘客的1/2。请用判定表或判定树描述上述问题的处理逻辑。 5. 什么是软件维护? 软件维护分为哪几种类型?
四、应用题(共40分)
1.(10分) 一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅,具体包括借阅、归还、编目、上架四项功能,其中读者可以利用借阅和归还功能进行借阅和归还操作,管理员负责给出版物编目和上架功能。这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共服务。此外这些出版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图书磁带有作者属性,报纸有日期属性。请为图书馆馆藏出版物建立用例模型和对象模型。(也可以用结构化方法给出系统的数据流图模型和实体关系模型)
2、(15分) 某模块的程序流程图如下,请分别设计满足判定覆盖和条件覆盖的测试用
例。
第 3 页/共 7 页
设计测试用例时,请采用下面给定的真值表格式,在真值表中填写x、y、z的值和各个逻辑表达式的真假(T或者F)。 判定覆盖采用的真值表格式:
x y z 用例序号 (x>3)&&(z<10) (x==4)||(y>5) 条件覆盖采用的真值表格式:
用例序号
3、(15分)结合课程设计中你完成的任务情况,谈谈你对软件工程基本原理和方法的理解,有什
么收获和体会?
x>3 z<10 x==4 y>5 x y z 第 4 页/共 7 页
共分享92篇相关文档