山东建筑大学软件工程试卷A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
山东建筑大学试卷 共 4 页第1页
考场 班级 姓名 学号 装订线 装订线 装订线
2015 至 2016 学年第二学期考试时间: 120 分钟
课程名称:软件工程JS (A)卷考试形式:(闭卷)
年级: 2014 专业:软件开发软件测试;层次:(本科)题号一二三四五总分
分数
注意:请将答案写在后面的答题纸上,写在原题上无效。
一、判断正误(正确的打√,错误的打×,每题1分,共20分)
1. 软件实现就是编写代码。
2.软件工程研究的内容涵盖了软件开发模型、软件开发方法、软件支持方法
和软件管理过程。
3.COCOMO模型是一种利用经验模型进行成本估算的方法。
4.软件包括程序、文档和数据。
5.瀑布模型的优点是开发阶段清晰,便于评审、审计、跟踪、管理和控制。
6.需求分析是软件开发的基础,准确获取需求非常重要,因为需求一旦获取
就不允许变动了。
7.软件工程是一门交叉性学科,将工程科学、管理科学、计算机科学和数学
等基本原理应用于软件开发的工程实践中。
8.软件设计分为概要设计和详细设计,也可以把详细设计划入软件实现。
9.通过软件测试一定可以提高软件质量。
10.数据库设计时应严格遵循各范式,使数据库设计没有冗余。
11.软件企业越大越正规,软件实现所占的比例就越重。
12. 软件实现的文档就是指源程序清单。
13. 一般而言,“不符合项”偏重于对应用软件的评测,bug偏重于对系统软15. 软件可以发布了,说明此软件不存在任何问题了。
16. 软件维护分为结构化维护和非结构化维护。
17.“Check out—Edit—Check in”是配置管理工具的基本操作。
18. 质量管理与控制的三个层次为:事先的预防措施、事中的跟踪监控措施、事后的纠错措施。
19.测试时,越是发现问题多的模块越应该多进行测试。
20. Alpha测试是指没有开发人员或测试人员在场,由客户自己使用软件,进行的测试。
二、单项选择(每题1分,共15分)
1. 瀑布模型把软件生命周期分为8个阶段:问题定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行与维护。8个阶段可归纳为3个大的阶段:计划阶段、开发阶段和()。
A. 运行阶段
B.可行性分析
C.详细设计
D.测试与排错
2.软件设计一般分为总体设计和详细设计,他们之间的关系是()。
A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
3.软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。
A.硬件环境
B. 开发人员的素质
C. 软件开发环境
D. 软件开发工具和软件开发环境
4.结构化生命周期方法,由其特征一般称其为()。
A.瀑布模型
B.对象模型
C.螺旋模型
D.层次模型
5.软件需求分析与设计过程的对象主要为数据和程序,按一般实施原则,对二者的处理应该()。
A. 先数据后程序
B.与顺序无关
C.选程序后数据
D.可同时进行
2
3
山东建筑大学试卷 共 4 页第2页
姓名 学号 订线 装订线 装订线
6.软件需求分析中,要从用户那里解决的最重要的问题是()。
A.要给该软件提供哪些信息
B.要求软件工作效率怎样
C.要求软件具有何种结构
D.要让软件做什么
7.软件需求分析阶段的工作可分为4个方面:对问题的识别、分析与综合、编写需求分析文档以及()。
A.软件的总结
B. 需求分析评审
C.阶段性报告
D.以上答案都不正确8.软件需求说明书应包含的内容()。
(1) 数据描述 (2) 功能描述 (3) 模块描述 (4) 性能描述
A.(2)
B.(3)和(4)
C.(1),(2)和(3)
D.(1),(2)和(4)
9.软件测试可能发现软件中的(),但不能证明软件()。
A.所有错误,没有错误
B.错误,没有错误
C.逻辑错误,没有错误
D.设计错误,没有错误
10.模块独立性是软件模块化提出的要求,衡量模块独立性的度量标准是模块的()。
A.抽象和信息隐藏
B.局部化和封装化
C.内聚性和耦合性
D.灵活机制和控制方法
11.软件生命周期中,()阶段占工作量最大,约占70%。
A.分析
B. 维护
C.编码
D.测试
12.程序设计语言一般可分为高级语言和低级语言两大类,与高级语言相比,用低级语言开发的程序具有()的特点。
A.运行效率低,开发效率低
B. 运行效率低,开发效率高
C.运行效率高,开发效率低
D. 运行效率高,开发效率高
13. 从结构化软件开发模型来看,()环节出错,对软件的影响最大。
A.详细设计阶段
B.概要设计阶段
C.需求分析阶段
D.测试和运行阶段
14.软件生命周期的最后一个阶段是()。
A.软件维护
B.书写软件文档
C.稳定性测试
D.书写详细用户说明
15. 人们常用的评价软件质量的4个因素是()。
A.可维护性,可靠性,健壮性,效率
B.可维护性,可靠性,可理解性,效率三、填空(每空1分,共20分)
1.软件工程包括的基本要素是(1)、(2)和(3)。
2.给出以下词的英文名称:面向对象(4),封装(5),关联(6),
继承(7),内聚(8),复用(9),软件工程(10)
3.SWEBOK所包含的知识体系(11)、(12)、(13)、(14)、(15)、
(16)、(17)、(18)、(19)和(20)。
4.需求工程包括的四个过程是(21)、(22)、(23)和(24)。
5.面向对象分析应该建立的三种模型是(25)、(26)和(27)。
6.三层体系结构是指(28)、(29)和(30)。
五、绘图(35分,第1题3分,第2题6分,第3题5分,第4题6分,第
5题7分,第6题8分)
1. 画出三种分析类的构造型类形式和图标形式。
2. 图书预订系统描述如下:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查,并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。请画出图书预定系统的1层和2层数据流图。
3. 根据描述画出电话应答机的状态图:电话应答机能够记录来电的信息并在LED显示屏上显示来电号码,系统允许话机的使用者键入一串数字进行拨号,并能使记录的信息重放出来。
4.根据以下描述画出“租借”用例的顺序图。
一个录像店准备采用计算机系统销售或租借录像带和光盘。所有录像带和光盘都有一个条码,可以使用条码扫描仪来支持销售和返还,客户会员卡也同时条码化。客户可以预约录像带并在指定日期来取,系统必须拥有灵活的搜索机制来回答客户的询问,包括关于该录像商店还没有进货的电影(但可能已经被请求订购),到货后通过邮件通知客户。
4