2012 年江西师范大学软件工程导论考研真题
一.单项选择题(本大题共 10 小题,每小题 3 分,共 30 分)在每小题列出的四个选项中只有
一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
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、E5 个模块组成,下表中描述了这些模块之间的接口,每一
个接口有一个编号。此外,模块 A、D 和 E 都要引用一个专用数据区。那么 A 和 E 之间耦合
关系是【】
编 号
参数
返回值
1
2
3
4
数据项
数据项
数据项
数据项
功能码
无
无
列表
A.公共耦合
B.数据耦合
C.内容耦合
D.特征耦合
6.某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:
①经过自己测试的软件今后不会再出现问题;
②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就
重点审查该程序,以免不利于团结;
③承诺不需要其他人员,自己就可以独立进行测试工作;
④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;
你认为应聘者甲的保证【】
A.①、④是正确的
B.②是正确的
C.都是正确的
D.都不正确
7.采用边界值测试法,假定 1O
D.交互图
二.简答题(本大题共 5 小题,每小题 8 分,共 40 分)
1.什么是软件重用技术,简述软件重用的 3 个级别
2.简述模块独立性的重要性。
3.决定软件的可维护性的因素有哪些?在软件开发过程中应该采取哪些措施提高软件产品的
可维护性?
4.简述文档在软件工程中的作用。
5.面向对象建模建立哪三种模型,简述三种模型之间的关系。
三.分析设计题(本大题共 5 小题,共 80 分)
1.(15 分)图书馆的预订图书子系统有如下功能:
(1)由供书部门提供书目给订购组;
(2)订购组从各单位取得要订的书目;
(3)根据供书目录和订书书目产生订书文档留底;
(4)将订书信息(包括书目、数量等)反馈给供书部门:
(5)将未订书目通知订书者;
(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。试根据要求画出该问题
的数据流图,并将其转换为软件结构
2.(15 分)输入三个整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则
输出“不能构成三角形”。要求:1.用程序流程图表示该问题的算法;2.画出对应程序图,
并计算程序复杂度。
3.(15 分)有下列伪码程序,试设计该程序的路径覆盖测试用例。
test(intx,inty)
{intz;
if((x>2)&&(y==1))z=z+1;
if((x==3)|(z>2))z=1;
returnZ;
4.(15 分)试建立一本书的对象模型。一本书的组成有一个封面、一个目录、一个前言、若
干章,每章有若干节,每节有若干段,每段有若干句子。每节有 0 个或多个插图,还有 0
个或多个表格,最后有一个附录。
5.(20 分)试比较结构化软件工程方法和面向对象的软件工程方法的优缺点。