2016年电大本科《软件工程》期末复习题及参考资料汇总

上传人:飞*** 文档编号:24753262 上传时间:2017-12-07 格式:DOC 页数:15 大小:859.51KB
返回 下载 相关 举报
2016年电大本科《软件工程》期末复习题及参考资料汇总_第1页
第1页 / 共15页
2016年电大本科《软件工程》期末复习题及参考资料汇总_第2页
第2页 / 共15页
2016年电大本科《软件工程》期末复习题及参考资料汇总_第3页
第3页 / 共15页
2016年电大本科《软件工程》期末复习题及参考资料汇总_第4页
第4页 / 共15页
2016年电大本科《软件工程》期末复习题及参考资料汇总_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《2016年电大本科《软件工程》期末复习题及参考资料汇总》由会员分享,可在线阅读,更多相关《2016年电大本科《软件工程》期末复习题及参考资料汇总(15页珍藏版)》请在金锄头文库上搜索。

1、 1 / 15软件工程一、选择题1、软件工程的研究者将软件开发和维护过程概括为(8)大活动。2、 (自律、善于沟通、具有一定的软件技能)是职业软件工程师的必要条件。3、计算机病毒是指(一组自我复制和自动执行的具有破坏能力的代码) 。4、软件需求具有(D) 。A.主观性 B.不确定性 C.多变性 D.以上全部5、描述软件需求通常不用哪个工具(模块结构图) 。6、软件结构图中没有(判断)元素。 7、程序流程图与数据流程图的关系(不确定) 。8、包含关系用于构造多个用例(共性的部分) 。9、如果说用例 F 被用例 T 扩展,意思是(F 是一个一般用例,T 是一个特殊用例) 。10、用(E-R 图)对

2、需要长久保存的信息进行建模。11、美国卡内基梅隆大学制定的 SW-CMM 是(软件成熟度模型) 。12、螺旋模型是一种将(瀑布模型和增量模型)结合起来的软件开发模型。 13 可行性研究的四大要素是(经济、技术、法律和社会环境) 。14、软件调研报告是在(需求分析之前)提交的时候。15、系统流程图的主要作用(描述系统的物理模型). 16、PDL 是一种(过程设计语言)语言。 17、结构化设计方法划分模块的原则是(低耦合,高内聚) 。18、配置视图体现了系统的实现环境,反映系统的(物理架构) 。19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和(时间) 。 20、功能模型用于表达系统的需

3、求,为软件的进一步分析和设计打下基础。在面向对象方法中,由(用例图和场景描述)实现。21、下面的哪个选项不是软件工程的宗旨(研究算法) 。22、针对需求不确定的软件开发,比较好的模型是(快速原型化模型) 。23、可行性分析研究的费用大约是项目总经费的(6%) 。24、业务需求描述的是(软件的目标、规模和范围) 。 25、一个数据流程图中的图形符号有且仅有(4)种。26、非直接耦合的模块独立性最强, (内容耦合)的模块独立性最弱。27、信息隐藏的核心内容是(一个模块的内部信息不允许其他模块直接访问) 。28、面向过程的方法最关心的是(参数) ,而过程实施的对象是作为过程参数传递的。29、 (用例

4、视图)用于描述系统的功能集。30、用(静态)模型建立系统组织结构。 31、对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由(类图)实现。32、如果对象之间的耦合是通过(消息机制)来实现的,则这种耦合就是交互耦合。33、定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的(可维护性)指标。34、在设计测试用例时,应该包括(上面所有情况)测试用例。 35、 (边值分析和等价类划分)属于功能测试方法。36、一个软件项目大约()的工作量在开发阶段, ()的工作量在维护阶段。 (30%,70%)37、软件项目管理的内容不包括(技术和算法) 。

5、 38、通俗的说,软件项目管理中常说的基线是(通过正式复审的文档) 。 39、科学计算领域一般选择(C)语言。40 对于嵌套的循环和分支程序,层次不要超过(3)层。41、在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是(控制类) 。42、继承耦合是(一般化类与特殊化类)之间的一种关联形式,设计时应该适当使用这种耦合。43、构架设计的主要目的是(确定系统总体结构) ,这项工作由经验丰富的构架设计师主持完成。 44、测试用例是一组(测试用的输入数据以及对应的预期结果) 。45、由于面向对象中的继承和消息机制,使得软件测试(更加复杂) 。46、软件维护过程中产生的副作用,一般是由(修改程序

6、)引起的。47、项目计划活动的主要任务是(D) 。A.估算项目的进度 B.分配工作量 C.计划资源使用 D.以上全部48、如果程序代码的(可读性)好,则调试的成本就可以大幅度降低。49、两个浮点数 X0 和 X1 比较相等时,应该用(|X0-X1|=4) & (b3) | (c=4 b=4 b=0a=0c3c=1综合以上条件组合,设计测试用例如下(注意结果不唯一,只要满足上面的组合条件即可):a=4 b=-1 c=3a=4 b=0 c=4a=-1 b=-1 c=0a=-1 b=0 c=-14、软件工程为什么要强调规范化和文档化?软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的

7、规范,使软件生产摆脱个人生产方式, 4 / 15进入标准化、工程化的生产方式。文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通。另外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。5、读懂下面的程序,调整格式,使其更容易理解,并添加注释。int main()int a10;for (int i =0;iaj?max:aj);min=(minaj?max:aj);min=(min

8、=5) & (b5) | (c=5 b=5 b0c5 x=10 else x=1;if b10 y=20 else y=2;if c15 z=30 else z=3;printf(“d%,d%,d%n”,x,y,z)参考答案:条件:a5 a10b15c=1)else T=T+2;if (X=90) else T=T+4; printf(“d%n”,T); T=0;if (A=1)else T=T+2;if (X=90)else T=T+4; printf(“d%n”,T);条件组合:A=1 B=2;A=1 B2A=2A=90 Y=75X=90 Y=75X=50 马力 Y N N N=10 年

9、N Y - N有维修记录 - - Y -送外 本厂 本车间 25、某学校开发了学生网上选课的系统,学生在网上查找到希望选修的课程,并查看是否还有名额,若有名额就输入学号,系统自动记录该学生的选课信息,并返回选课成功。下面的顺序图描述了选课成功的情形,请将以下对象填入最合适的位置:系统界面、学生、学生基本信息、学生选课记录、课程基本信息。( 2 ) ( 3 )有效性检查学生编号 、 密码( 1 )课号菜单界面学生有效选课有名额的课程课程目录课程目录表学生选课修改选课人数选课成功( 4 ) ( 5 ) 9 / 15参考答案:( 2 ) 系统界面( 3 ) 学生基本信息有效性检查学生编号 、 密码(

10、 1 ) 学生课号菜单界面学生有效选课有名额的课程课程目录课程目录表学生选课修改选课人数选课成功( 4 ) 课程基本信息( 5 ) 学生选课记录26、什么是软件危机?软件危机表现在哪几个方面?由于软件特点和长期以来一直没有发明一种高效的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。这种现象早在 20 世纪 60 年代被定义为“软件危机” 。它的具体表现如下:a)“已完成”的软件不满足用户的需求。b)开发进度不能保障,交付时间一再拖延。c)软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。d)软件产品的质量没有保证,运算结果出错、操作死机等现

11、象屡屡出现。e)软件通常没有适当的文档资料,或文档与最终交付的软件产品不符,软件的可维护程度非常低。27、根据相关的法律,对于侵犯软件著作权的行为,根据情节应当给予什么处罚?对于侵犯软件著作权的行为,要根据情况承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任;损害社会公共利益的,由著作权行政管理部门责令停止侵权行为,没收违法所得,没收、销毁侵权复制品,并处罚款;情节严重的,著作权行政管理部门可以没收用于制作侵权复制品的材料、工具、设备等;触犯刑律的,依法追究刑事责任。28、请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等

12、于提货量的 50时,以实际库存量作为出库量;否则,出库量为 0,不能提货。 10 / 1528、QQ 软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述 QQ 用户群。三、 应用题1、某企业的设备维修委托给专业的技术公司完成,现在要开发软件对设备维修信息进行管理,具体描述如下:车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预计费用;填好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审计结果,审计意见可以修改费用,审计结果是同意或不同意;车间主任可以随时查询审计意见和结果;

13、审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修改费用,审核结果是同意或不同意。审核通过后,车间把设备送去维修。 11 / 15维修后由车间主任组织对设备维修结果进行验收,企业对每台有设备验收标准。验收通过后,由财务人员进行结算,填写支付单并支付维修费。最后收取发票后,财务人员填写发票记录。请画出设备维修信息管理软件的数据流程图。I P O 1维修申请D S 2审计条款车间主任D S 1申请记录I P O 2审计I P O 3总经理审核D S 3审计结果D S 4审核结果I P O 4查询结果I P O 6结算I P O 7验收I P O 5发票管理D S 5付费标准

14、D S 8验收结果D S 9验收标准总经理车间主任财务人员D S 6发票管理D S 7付费记录申请申请记录查询指令申请记录审计条款审计结果审计结果审计通过审核审核结果审核通过验收付费标准验收结果验收标准验收通过付费记录发票信息结算发票信息2、某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;(2)学生选课:学生根据教学执行计划进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师;(4)教师查询并打印课表;(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。请根据要求画出该问题的数据流程图。 1

15、2 / 15I P O 4教师信息D S 2教师名单教师信息教务人员I P O 7教学计划管理教师教师信息教师学生D S 6教学计划I P O 6分配教师D S 5教师课程表教师课表I P O 1学生信息D S 1学生名单学生信息I P O 2学生选课D S 3学生选课记录选课I P O 5成绩录入D S 4成绩学生成绩I P O 3成绩查询学生信息教学计划教学计划教学计划分配学生查询学生选课信息课程信息学生选课记录录入成绩查询3、一个简化的养老院软件需求描述如下:老人来到养老院,接待人员将老人的基本信息录入到系统中,管理员读取老人信息,进行护理级别的评估,根据评估结果分配床位、确定护理方案,

16、床位的分配信息存入床位分配数据表,每位老人的护理方案也要保存到数据库表中。财务人员根据收费标准、床位分配信息、护理方案和老人的日常护理记录计算应收费用,老人的家属可以查询应收费信息和老人的日常护理信息。护士根据老人基本信息、护理方案对老人进行日常护理,并向系统录入每日的护理信息。请你根据以上的描述,画出数据流程图。I P O 1老人信息录入接待员D S 1老人信息D S 4老人护理方案老人信息查询老人信息财务家属护士管理员I P O 2评审护理级别I P O 3分配床位I P O 4确定护理方案I P O 5计费I P O 7查询I P O 6护理D S 2床位分配记录D S 3收费标准D S 5老人缴费记录D S 6护理日志评审指令老人信息护理信息老人信息护理方案护理日志护理方案老人信息老人信息床位记录床位记录收费标准计费护理信息交费记录护理方案护理日志交费记录4、学校教师工资管理系统的需求描述

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号