《2021秋季西安电子科技大学网络教育《软件工程》大作业(题目).docx》由会员分享,可在线阅读,更多相关《2021秋季西安电子科技大学网络教育《软件工程》大作业(题目).docx(6页珍藏版)》请在第一文库网上搜索。
1、第1页(共3页)学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2021学年下学期软件工程期末考试试题(综合大作业)题号一二三四五总分题分 10 20 20 20 30得分考试说明:1、大作业试题于2021年10月22日公布:(1)毕业班学生于2021年10月22日至2021年10月31日在线上传大作业答卷;(2)非毕业班学生于2021年11月19 口至2021年12月5 口在线上传大作业答卷;(3)上传时一张图片对应一张A4纸答题纸,要求拍照清晰、上传完整;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用西安电子科技大学网络与继续教育学院标准答题纸手写完成,要求字迹
2、工整、卷面干净。一、填空题(10分,每空1分)1.1 结构化程序设计语言具有、和三种基本结构。1.2 给出两种常用的软件开发方法是和。13软件开发过程的几个阶段中中,解决需要做什么的问题,解决如何做的问题,发现软件中的问题。1.4在软件开发完成交付用户使用后,就进入软件维护阶段。软件维护一般有四种类型,维护、适应性维护、改善性维护和 维护。二、选择题(20分,每题2分)2.1 软件开发的瀑布模型是。A.适用于需求被清晰定义的情况8. 一种需要快速构造核心产品的好方法C.可以很好的和客户沟通需求D.可以很好的处理风险2.2 开发人员使用对数据建模。A.用例图B.顺序图C.类图D.状态图第2页(共
3、3页)2.3 设计每个模块内部的数据结构和算法。A.概要设计B.数据库设计C.详细设计设计D.用户界面设计2.4 CMM用来度量。A.产品的质量B,过程的质量C.商业环境下的质量D.以上均不对2.5 -2.6在分层体系结构中,接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。在基于Java EE平台开发的软件系统中,常用技术来实现该层。(2.(5) A.表示层B.控制层C.模型层D.数据层(2.(6) A. HTML B. JSP C. Servlet D. EJB2.7 以下四种耦合中,程度最高的是。A.数据B.标记C.控制D.公共2.8 -2.10当不适合
4、采用生成子类的方法对己有的类进行扩充时,可以采用 设计模式动态地给一个对象添加一些额外的职责。下图是 设计模式的类图,该设计模式的目的是使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。该图中,Handler和Handler之间是 关系,Handler 和 ConcreteHandler 之间是关系。ClientHandler+HandleRequest()ConcreteHandlersuccessor(2-8) A.适配器B.桥接C.装饰D.责任链(2-9) A.依赖B.关联C.继承D.实现
5、(2-10) A.依赖B.关联C.继承D.组合三、判断题(20分,每题2分)3.1 软件工程的目标是开发出高质量的软件。3.2 面向对象开发方法比结构化开发方法可以开发出更好的软件。3.3 采用瀑布过程模型可以很好的控制开发进度。3.4 在项目开发过程中需要准确进行成本估算。3.5 风险管理是软件项目管理的重要内容,采用风险管理可以避免风险的发生。3.6 需求分析阶段需要确定软件做什么和软件采用什么体系结构。3.7 设计过程中模块划分,模块越小越好。3.8 软件实现时,不需要写文档。3.9 黑盒测试方法是在单元测试阶段常用的方法。3.10 软件维护不需要花多少时间和成本。第3页(共3页)四、简
6、答题(20分,每题5分)4.1 简述瀑布模型的优点和缺点。4.2 简要叙述结构化分析的数据流图。4.3 简要说明MVC模式,及模型-视图-控制器模式。4.4 简要比较白盒测试和黑盒测试方法。五、问题求解题(30分,每题15分)5.1下图是一个项目的活动图,顶点表示里程碑,边表示活动,边上的数字表示活动持续时间(天),请计算:(1)活动图的关键路径及其长度。(2)活动0-2的松弛时间是多少天?活动3-6的松弛时间是多少天?81510101520131820 01234567815开始158结束5 2下图是一个程序的逻辑流,要完成语句覆盖,请给出所有的测试路径。语句1判断1判断3语句2判断2语句4
7、语句3语句5语句6开始结束YNNNY学习中心/函授站姓名 学号西安电子科技大学网络与继续教育学院2021学年下学期软件工程期末考试试题(综合大作业)题号 .五总分题分1020202030得分考试说明:I、大作业试题F 2021年10月22 日公布:(1)毕业班学生于2021年10月22日至2021年10月31日在线上传大作业答卷:(2)毕业班学生于2021 i II月19日至2021年12月5日在线上传大作业(3)上传时一张图片对应一张A4纸答题猷,要求拍照清晰、上传完整:2、考试必须独立完成,如发现杪袭、亩同均按零分计:3、答案须用西安电子科技大学网络与继续教育学院标准答网纸F丐完成,要求字
8、迹工整、卷面干净。一、填空题(10分,句空I分)1.1 结构化程序&il语G tl仃、和 三种基本结构.1.2 给出两种常用的软件开发方法是 和1.3 软件开发过程的几个阶段中中,解决嵇要做什么的问职,袂如何做的问题,发现软件中的问题.1.4 在软件开发完成交付用户使用后,就进入软件维护阶段,软件维护一般有四种类型.维护.适应性维护、改善性维护和 维护.二、选抵遨(20分,年邀2分)2. 1纨件开发的渗布模型是A.适用于而求被清晰定义的情况1.1 一种需要快速构造核心产品的好方法C.可以很好的和客户沟通需求D.可以很好的处理风险1.2 开发人员使用 对数板:建模.A.用例图 B.顺序图 C.类
9、图).状态图第I贝(共3页)1.3 设计每个模块内部的数据结构和算法。A.概要设计B.数据库设计C.详细谀计设计D.用户界面设计1.4 CMM用来度录。A,产品的质MB.过程的旗量C.而业环境下的质量D.以上均不对1.5 2.6在分层体系结构中.接收用户的请求件决定谢用哪个模室去处理该请求,以及稀定选择哪个视图来显示返回的数据,在基于Java EE平台开发的软科系统中,常用_技术来实现该层.2.5) A.表示层B.控制层C.慎蹙层D.数据旧(2.6) A. HTMLB.JSPC. ServletD.EJB2.7 以下四种崩台中,程度最r的是.A.数据B.标记 C.控制D.公共2.8 -2.10
10、 不适合采用生成尸类的方法对已有的类进行扩充时,可以采用 设计模式动态地给一个对象添加一他额外的职责.卜图是 设计模式的类图,该设it根式的H的是使彩个对象部行机会处理同个请求,从而避免请求的发送者和接收界之间的耦合关系,将这些对象连成一条链,并沿着这条桂传邂该请求.II到行一个时象处理它为止,该图中,Handle和Handler之间是 关系,Handler 和 ConmlcHandlcr 之间是关系。Client(2-8) A.适配器2-9)A.依检(2-10) .依赖D费任链D.实现D.组介B.桥接B关联B.大联.装饰C.继承C.绯承三、判断题( 20分,祗翘2分)3.1 软件工程的目标是
11、开发出高质限的软件a3.2 面向对京开发方法比结构化开发方法可以开发出更好的软件.3.3 采用瀑布过程模型可以很好的控制开发进度。3.4 4在顶H开发过程 “需要准M进行成本估*.3.5 4险省理是软件项目管理的戒要内容,采用风险管理可以避免M险的发生。3.6 需求分析阶段君螫确定软仲做什么和软件采用什么体系结构。3.7 设计过程中模块划分模块越小越好。3.8 软件实现时.不需要写文档.39黑虐测试方法是在单元测试阶段常用的方法。3.10 软件维护不需要花多少时间和成本:四、冏存题(20分,每胭5分)4.1 简述渗布模型的优点和缺点.4.2 简要叙述结构化分析的数据流图,43简要说明MVC模式,及模型视图控制器模式。4.4 简要比较白盒泅蜀和黑盒测试方法。五.同期求解题(30分.句题”分)5.1卜图是一个项目的活动图.顶点表示里程碑.边表东活动.边上的数字表示活动持续时间天,请计算:(1)活动图的关健路径及其长度。(2)活动0-2的松池时间是多少天?活动3-6的松弛时间是多少天?