软工期末试题a卷附答案.docx
- 文档编号:26722335
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:20
- 大小:110.86KB
软工期末试题a卷附答案.docx
《软工期末试题a卷附答案.docx》由会员分享,可在线阅读,更多相关《软工期末试题a卷附答案.docx(20页珍藏版)》请在冰豆网上搜索。
软工期末试题a卷附答案
北京邮电大学2009——2010学年第二学期
《软件工程》期末考试试题A卷
考试注意事项
一、学生参加考试须带学生证或学院证明,未带者不准进入考场。
学生必须按照监考教师指定座位就坐。
二、书本、参考资料、书包等与考试无关的东西一律放到考场指定位置。
三、学生不得另行携带、使用稿纸,要遵守《北京邮电大学考场规则》,有考场违纪或作弊行为者,按相应规定严肃处理。
四、学生必须将答题内容做在试卷上。
考试课程
软件工程
考试时间
2010年9月4日
题号
一
二
三
四
五
六
七
八
总分
满分
10
10
15
40
25
得分
阅卷教师
一、判断题(共10题,每题1分,共10分)
1.软件是就是程序,程序就是软件。
(×)
2.螺旋模型最大的特点是加入了对软件成本的控制。
(×)
3.结构化需求分析需要对系统的数据、功能和行为进行建模。
(√)
4.软件模块划分得越小,总的软件开发成本就越小。
(×)
5.面向对象分析(OOA)和面向对象设计(OOD)分别采用不同的概念和表示法。
(×)
6.软件测试目的在于发现错误。
(√)
7.白盒测试不能应用穷举法,黑盒测试可以应用。
(×)
8.在项目面临进度延期的情况下,总是可以通过增加人力在后期跟上进度。
(×)
9.领域模型就是用来描述业务领域重要概念及其相互关系的模型,一般用UML的类图来表达。
(√)
10.面向对象设计中最关键的活动是找到对象并给对象分配职责(√)
二、单项选择题(共10题,每题1分,共10分)
1、下面关于软件生命周期模型的描述正确的是(C)
A.软件生命周期是指从软件需求分析到上线运行的全过程
B.原型方法只能用于软件的需求分析阶段
C.按照瀑布模型开发系统时,必须完成需求分析才能开始系统设计
D.增量模型又叫做迭代模型
2、下面哪一个不是数据词典的构成之一(C)。
A.数据流词条描述B.数据文件词条描述
C.数据流层次词条描述D.加工逻辑词条描述
3、为了提高模块的独立性,模块最好是(B)
A.逻辑内聚B.功能内聚
C.过程内聚D.信息内聚
4、OOA所要完成的工作不包括(D)
A.建立用例模型B.建立领域模型
C.建立操作契约D.定义完善的类的属性和操作
5、面向对象的开发方法中,(C)将是面向对象技术领域内占主导地位的标准建模语言。
A.Booch方法B.Coad方法
C.UML语言D.OMT方法
6、结构化程序设计采用的三种基本控制结构是(D)
A.顺序、分支、选择B.选择、循环、重复
C.输入、变换、输出D.顺序、选择、重复
7、下面哪一个不属于UML中的图(D)。
A.类图B.状态图
C.构件图D.数据流图
8、模块的作用范围应在控制范围之内,下面哪一种做法是不当的(C)。
A.将判定所在模块合并到父模块中,使判定处于较高的层次
B.将受到判定影响的模块下移到控制范围内
C.将判定所在模块下移到最低层次
D.将判定上移到层次中较高的位置
9、以下不属于黑盒测试技术的是(A)。
A.基本路径测试B.等价类划分
C.边界值分析D.因果图
10、某企业的软件系统希望从Windows平台移植到Linux平台上,软件开发厂商为了满足企业的要求进行的维护属于(B)
A.改正性维护B.适应性维护
C.完善性维护D.预防性维护
三、简答题(共3题,每题5分,共15分)
1、什么是软件危机?
软件危机产生的原因是什么?
解决办法是什么?
答案要点:
所谓软件危机就是计算机软件在开发和维护过程中所遇到的一系列严重问题,概括地说,主要包含两方面的问题:
一是如何快速开发软件来满足人们对软件日益增长的需求;二是如何维护数量不断膨胀的已有软件。
(2分)
软件危机的出现,使得人们去寻找产生危机的内在原因,发现可归纳为两方面原因:
一方面是软件生产本身存在着复杂性,另一方面却是与软件开发所使用的方法和技术有关。
(2分)
软件工程是解决软件危机的主要办法,即采用工程化的方法从事软件系统的研究和维护。
(1分)
2、请列举出至少5种软件生命周期模型。
答案要点:
瀑布、V模型、W模型、演化、增量、螺旋、喷泉、构件组装、快速应用开发、RUP。
3、面向对象分析(OOA)阶段过程中主要包括哪些工作活动?
答案要点:
(1)用例建模。
(2分)
(2)创建领域模型。
(1分)
(3)绘制系统顺序图。
(1分)
(4)创建系统操作契约。
(1分)
四、应用题(4题,共40分)
1、某大学的问题域描述如下:
学校由学院组成,每个学院有一个院长,多个老师和学生。
每个老师可以教一门或者多门课,也可以不教课,一门课也可以被多个老师同时上。
学生必须要选课,可以选择一门或多门课,一门课也可以被多个学生选,学生选课都有相应的成绩记录。
问题:
请根据以上描述,给出相应的领域模型。
(8分)
评分要点:
画出了上述的6个主要概念类(3分);画出了6个类之间的关系(3分);标明了关联的数量关系(1分);画出了关系相关的关联类(1分).
2、某学生成绩管理系统具备以下功能。
首先接收用户的初始请求,初始请求经过系统的验证处理后,转变成内部可以识别的合法请求,系统将合法请求分类,并按照请求的类别进行不同的功能处理:
(1)成绩录入:
将学生成绩录入到系统中。
(2)个人查询:
从系统中查询出相应的学生个人成绩,经过格式化后,将格式化成绩打印到学生成绩表中。
(3)综合查询:
从系统中查询出所有学生的综合成绩,将综合成绩进行排名,并将排名信息打印到学生名次表中。
问题:
请画出系统的第一层数据流图。
(8分)
评分要点:
画出了数据流图的四个要素;画出了事务型的数据流图结构;画的是第一层数据流图。
3、某程序将用户输入的15位身份证号码,转换为对应的18位身份证号码,并输出在屏幕上。
输入的身份证号有如下要求:
(1)长度是15位,必须全是数字;
(2)第7至第12位为出生年月日,格式为YYMMDD,例如770626,此处YY范围为00-99,MM范围为01-12,DD范围为01-31(忽略特殊年月日组合)
问题:
请根据等价类划分原则给出测试上述程序时的等价类表(8分)
输入条件
有效等价类
无效等价类
长度及取值范围
15位数字组合
(1)
15位的字母数字组合
(2),小于15位的字母数字组合(3),大于15的字母数字组合(4)
第7、8位
00-99(5)
两位的字母数字组合(6)
第9、10位
01-12(7)
小于01的数字(8),大于12的数字(9),两位的字母数字组合(10)
第11、12位
01-31(11)
小于01的数字(12),大于31的数字(13),两位的字母数字组合(14)
评分要点:
(1)输入条件2分;有效等价类、无效等价类各占3分
(2)输入条件除上述基本内容外,可有自己定义的条件
(3)有效等价类中内容缺少一个扣1分,无效等价类中缺少一个扣0.5分
(4)有效和无效等价类中如果缺少标号扣1分。
4、某商场在“五一”期间,顾客购物时付款额可以按照如下流程计算:
(1)计算用户购买商品的总价格。
(2)按照4种情况对最终付款进行打折:
普通顾客一次购物累计少于100元,按A类标准付款(不打折),一次购物累计多于或等于100元,按B类标准付款(打9折);会员顾客一次购物累计少于1000元,按C类标准付款(打8折),一次购物累计等于或多于1000元,按D类标准付款(打7折)。
(3)打印出最终的付款额。
问题:
(1)请用程序流程图表示出付款算法。
(8分)
(2)用基本路径法(McCabe)导出对应的程序控制流图。
计算控制流图的环路复杂性V(G)(4分)
(3)给出一组独立路径集(4分)
评分要点:
(1)程序流程图和程序控制流图不限于下图的节点数和边数,但关键3个判断节点必须出现,少1个扣0.5,程序流程图和控制流图的平面结构必须能够对应,其余连续的执行节点可以合并。
(2)直接给出复杂性4,没有任何说明的,扣0.5分。
(3)独立路径集条数不能超过4,每条独立路径至少包含一条在其他独立路径中从未有过的边。
(1)程序流程图:
(2)程序控制流图:
V(G)=E-N+2=10-8+2=4
(3)一组独立路径集:
Path1:
A—B—C—H
Path2:
A—B—C—E—H
Path3:
A—B—D—F—H
Path4:
A—B—D—G—H
五、综合题(1题,共25分)
问题描述:
某电影院需构建一“网上订票订座”的系统模块,其场景如下:
1.顾客通过影院主页进入系统;
2.浏览影视信息后,选择“在线订票”模块;
3.在列表中选择所需的影片;
4.进而选择三天之内的影片放映场次;
5.系统显示电影票的单价,顾客选择订购票的张数;
6.系统给出总价;
7.同时显示座位信息(已经订出座位的颜色与空闲座位的颜色不一样),如果已无空位则给出明显提示;顾客可切换放映场次;
8.如果所有场次的座位都满,则退出订票模块;
9.顾客根据需要选择所需的位置,同时要求顾客提供手机号码;
10.系统将顾客选择的位置信息与电影票绑定,同时根据顾客提供的手机号码加上电影票的序列号生成四位确认码,以短信的方式发送给顾客;
11.系统提示完成订票订座的操作并退出。
问题一:
请根据上述场景描述给出用例图,需特别注意基本用例和扩展用例及包含用例的内容,并给出扩展用例和包含用例的用例说明。
(8分)
问题二:
请根据上述内容,给出该场景的领域模型。
(8分)
问题三:
请根据上述场景中的第9和第10条内容以及领域模型,给出该系统消息设计模型的交互图。
(9分)
问题一:
请根据上述场景描述给出用例图,需特别注意基本用例和扩展用例及包含用例的内容,并给出扩展用例和包含用例的用例说明。
(8分)
参考答案:
请注意,此时可能有很多同学将问题复杂化,本题的描述内容可以认为是“订票用例”的主要场景,但是描述中前两行是需要特别注意的地方,也就是“订票用例”必须通过“浏览网站”的基本用例才能启动,也就是说此时:
1、Actor:
顾客;(2分)
2、基本用例:
浏览网站(或者其他类似的意思都可以);(2分)
3、扩展用例:
在线订票(2分)
4、包含用例:
(可有可无)后续的描述都是“在线订票”的交互场景,特别注意第9条的内容,可以将“填写手机信息”作为“在线订票”用例的包含用例
5、用例说明只需要根据用例图中的扩展及包含用例去描述,而不是全部的内容,但此时要注意区分用例说明中的扩展场景。
(2分)
用例名称
在线订票
参与者
顾客
成功场景
1、在列表中选择所需的影片;
2、选择三天之内的影片放映场次;
3、系统显示电影票的单价,顾客选择订购票的张数;
4、系统给出总价;
5、显示座位信息
a)如果已无空位则给出明显提示,顾客可切换放映场次;
b)如果所有场次的座位都满,则退出订票模块;
6、顾客根据需要选择所需的位置
备注
无
用例名称
填写手机信息
参与者
顾客
成功场景
1、输入手机号码
2、确认输入
3、生成四位的确认码,发送短息
备注
1、a)检测到输入的手机号码无效,重新要求输入
问题二:
请根据上述内容,给出该场景的领域模型。
(8分)
参考答案:
首先要找到用例说明中的概念类(4分)
1、影院;
2、顾客;
3、影片;
4、影片信息(可选);
5、场次;
6、座位;
7、电影票;
8、订单(具有四位确认码的属性);
然后,根据上述概念类建立它们之间的关系(4分)
注:
影院应该和每个类都有关联,这里在领域模型中没有完全体现出来。
问题三:
请根据上述场景中的第9和第10条内容以及领域模型,给出该系统消息的交互图。
(9分)
下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除!
!
上面才是您需要的正文。
十年前,她怀揣着美梦来到这个陌生的城市。
十年后,她的梦想实现了一半,却依然无法融入这个城市。
作为十年后异乡的陌生人,她将何去何从?
笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。
曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。
而后来,时光荏苒,我们各自离开,然后散落天涯。
如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。
从小,她就羡慕那些能够到大城市生活的同村女生。
过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致东西回村里,让她目不转睛地盯着。
其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里很繁华,到处都是高楼大厦,大家衣着体面……这一切都是她无法想像的画面,但是她知道一定是一个和村子截然不同的地方。
她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。
在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。
尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的选择是正确的。
可是很快,她就发现真实的情况和她想象的完全不一样。
闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,而非一份正当的工作。
而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮助她。
这样的她,连生活下去都成问题,更别说赚大钱了。
倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。
一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。
周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。
自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。
当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。
虽然她应聘的岗位都是企业里最基层的职位,但是她依然到处碰壁。
最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工作又多又累。
尽管如此,她还是签了合同上班了。
她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。
也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。
她一天一天地学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。
十年后,她已经是企业里的第二把手,深得老板器重。
谁也想不到十年前的她不过是一个刚从乡下出来的农村女孩。
现在的她有着高收入,有车有房,但是她并不快乐。
因为五年前她在乡下的父母去世了,邻居联络不到她。
直到两年前她事业有成之后回乡接父母才知道这件事。
在乡下,待在没有父母的家里时,衣着光鲜的她和周围的环境格格不入。
所以她很快回到了城市,重新投入工作,却越来越空虚。
因为她这十年来所付出的一切都是为了父母,如今父母不在了,她也失去了快乐。
她原以为十年的时间能够让她彻底变成一个城市人,但是她没有想到她十年后依然是异乡的陌生人,无法和父母一起在城市有一个家,依旧孤零零地在城市里寂寞着>>>>>>指尖的香烟
烟草的气味,不知什么时候就开始蔓延。
如同那阵阵袭来的压抑,慢慢侵蚀我们唯留的一点点青春笑颜。
黑板的一角,突然就被罗列出来一小块记录着距离某一个日子还余下的天数。
接下来的生活,便因那个倒计时的数字,变得更加麻木。
而我们却还那么无所事事的躺在校园的花丛中,看透过树荫外的天空。
阳光在那个时候似乎也忘记了灼伤我们,就任凭我们一天天的观望。
应该说,那些空洞苍白的日子,是我们彼此撑过来的吧。
我们就那么一天天的一起观望天空,一起想象以后的日子,一起数着教学楼房顶的鸽子。
像是在等待世界末日来临前一定要把一切观够般,校园里有几棵榕树,哪棵树上断了一枝,哪棵树上有个经年的鸟窝,我们都清清楚楚。
那时的我们就这么天真,虽然明知某一天很快就会到来。
我在想,那时我们还是个孩子吧……
而好的孩子是不会抽烟的,那么,我们应该是一群坏小孩。
我们都那么无以复加的喜欢看指尖的烟雾,因为那些弥漫的感觉就如十八岁那一年的年华。
我们一无所有。
>>>>>>后校门的铁门
那时的我们总是若飞鸟般渴望外界,而学校却如同囚笼,囚禁着我们一切的希望与自由。
那些保安的可恶嘴脸我们曾一起尝试过多少次。
而后来,我们终于屈服了,开始另辟蹊径。
或寵信许上苍还是垂青我们的吧,让我们这群叛逆的孩子发现了那扇锈迹斑斑的铁门。
翻越铁门成了我们最开心的事,校服被挂破了,我们还在下面没心没肺的笑。
仿佛铁门的另一边就是腾格里的长生天,而里面,便是炼狱。
有人说过,世上本没有路,走的人多了也就成了路。
锈迹班班的铁门成了我们通往外界的坦途。
当重新翻开记忆,想起那段飞檐走壁的日子,突然就开心的笑起来。
只是不知道挂在铁门上的校服裂布,是否在经历了岁月洗礼后,还像以往一样招摇。
就如同当年的我们,散落以后,如今真的很想知道各自到底过的好吗?
>>>>>>一路公交车的尽头
中秋佳节演讲词推荐
中秋,怀一颗感恩之心》
老师们,同学们:
秋浓了,月圆了,又一个中秋要到了!
本周日,农历的八月十五,我国的传统节日——中秋节。
中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于春节,是我国的第二大传统节日。
中秋的月最圆,中秋的月最明,中秋的月最美,所以又被称为“团圆节”。
金桂飘香,花好月圆,在这美好的节日里,人们赏月、吃月饼、走亲访友……无论什么形式,都寄托着人们对生活的无限热爱和对美好生活的向往。
中秋是中华瑰宝之一,有着深厚的文化底蕴。
中国人特别讲究亲情,特别珍视团圆,中秋节尤为甚。
中秋,是一个飘溢亲情的节日;中秋,是一个弥漫团圆的时节。
这个时节,感受亲情、释放亲情、增进亲情;这个时节,盼望团圆、追求团圆、享受团圆……这些,都已成为人们生活的主旋律。
同学们,一定能背诵出许多关于中秋的千古佳句,比如“举头望明月,低头思故乡”、“但愿人长久,千里共婵娟”、“海上生明月,天涯共此时”……这些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同信念吗。
中秋最美是亲情。
一家人团聚在一起,讲不完的话,叙不完的情,诉说着人们同一个心声:
亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹……
中秋最美是思念。
月亮最美,美不过思念;月亮最高,高不过想念。
中秋圆月会把我们的目光和思念传递给我们想念的人和我们牵挂的人,祝他们没有忧愁,永远幸福,没有烦恼,永远快乐!
一、活动主题:
游名校、赏名花,促交流,增感情
二、活动背景:
又到了阳春三月,阳光明媚,微风吹拂,正是踏青春游的好时节。
借春天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美好未来,与此同时,也可以缓解一下紧张的学习压力。
相信在这次春游活动中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灵气的同时感受名校的人文气息。
三、活动目的:
1.丰富同学们的校园生活,陶冶情操。
2.领略优美自然风光,促进全班同学的交流,营造和谐融洽的集体氛围。
3.为全体同学营造一种轻松自由的气氛,又可以加强同学们的团队意识。
4.有效的利用活动的过程及其形式,让大家感受到我们班级的发展和进步。
四、活动时间:
XX年3月27日星期四
五、活动参与对象:
房产Q1141全体及“家属”
六、活动地点:
武汉市华中农业大学校内
七、活动流程策划:
1、27日8点在校训时集合,乘车
2、9点前往华农油菜基地、果园,赏花摄影
喜欢一个人或许真的没有理由吧,这个不清楚。
但是我们都很清楚的是那一年我们突然就喜欢干一件让老师头痛的事情——逃课。
焦躁的日子总会被我们颠覆。
那个倒计时牌将我们压得喘不过起来的时候,我们便开始逃避,随心所欲的上课法成了那时我们唯一的乐趣。
一群大小孩,就这样开始了交接班式的逃课。
我们已经很轻易的就可以越过那扇希望之门。
而门外,那一路公车就成了我们的生命线。
喜欢一直坐公车直到尽头,喜欢尽头的那条马路,喜欢那条马路边的一簇簇绿茵。
那里没有城市的拥挤与喧嚣,那里很安静,那里是适合我们这群人的地方。
我们一起看那些碎碎的阳光的透过叶缝,斑驳成一片片流光。
如同那时盲目和麻木的我们,只能透过一些校规的末节去瞻仰外面的世界。
记得那时有人说过,我们的生活如同狗一样,被人牵着。
说完这话,我们竟没有一个人笑的出。
一些事情,
你愈是去遮掩愈是容易清晰,
原本以为的瞒天过海,
结果却是欲盖弥彰。
一如我,
青春流连的记忆。
组长:
金雄 成员:
吴开慧
2、安全保卫组:
负责登记参加春游的人数,乘车前的人数的登记,集体活动时同学的请假的审批,安全知识的培训与教育,午餐制作的人员分组
组长:
徐杨超 成员:
王冲
3、食材采购组:
根据春游的人数和预算费用合理购买食材
组长:
胡晴莹 成员:
何晓艺
4、活动组织组:
在车上、赏花期间、主要是做饭完后的集体活动期间的活动的组织
组长:
武男 成员:
冯薏林
5、厨艺大赛组织组:
负责指导各个小组的午餐的准备,最后负责从五个小组里推荐的里面选出“厨王”(厨王春游费用全免)
组长:
朱忠达 成员:
严露
6、财务组:
负责财务的报账及最后的费用的收取,做好最后的决算向全班报告
组长:
杨雨
7、督导组:
负责检查各组的任务的完成及协调各小组的任务分工
组长:
叶青青
【注】以上只是大致的责任定岗,组长负主责,各小组要相互配合,相互帮助发挥你们的聪明才智去认真完成任务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工期 试题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)