已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西北农林科技大学本科课程考试试题(卷)20132014学年第1学期 软件工程 课程 A 卷专业班级:软件11级1-4班 命题教师: 审题教师:学生姓名: 学号: 考试成绩: 一、填空题(每空2分,共30分) 得分: 分1、 软件工程是:把系统的、 严格约束的 、 可量化的 途径应用于软件开发、运行和维护的过程,也就是把工程应用于软件;研究把工程应用于软件中操作的途径。软件工程正是从 管理 和 技术 两方面研究如何更好地开发和维护计算机软件的一门新兴学科。2、 结构化分析模型包括功能模型、数据模型和行为模型。其中,功能模型用 数据流图 来表示,描述信息流和数据从输入移动到输出的过程中所经受的加工/处理变换;数据模型用 实体-关系图 来表示,描述数据对象、数据对象的属性及数据对象间的关系;行为模型用 状态转换图 来表示,描述系统或系统某个部分的状态以及引起状态转换的事件。3、 在模块设计过程中,启发规则说明好的系统设计模块的 作用 域应该在 控制 域之内。4、 白盒法测试程序时常按照给定的覆盖条件选取测试用例。 条件 覆盖使得每一个判定中的每个条件的所有可能结果都至少出现一次。它比使被测程序中每个语句至少执行一次的 语句 覆盖强。5、 软件维护可分为 纠错性维护 、适应性维护、完善性维护和 预防性维护 。需要特别强调的是,4种类型的软件维护活动都必须应用于整个软件配置,亦即维护 软件文档 和维护 软件的可执行代码 是同等重要的。二、单项选择题(每小题 2 分,共20分) 得分: 分1、 软件可行性研究实质上是要进行一次(A )需求分析和设计过程。A 简化、压缩的B 详细的C 彻底的D 深入的2、 软件详细设计的图示工具中,( D )的执行顺序是从最左主干线的上端结点开始,自上而下依次执行。每遇到判断或循环,就自左向右进入下一层,从表示下一层的纵线上端开始执行,直到该纵线下端,再返回上一层的纵线转入处。如此继续,直到执行到主干线的下端为止。A NS图 B 流程图C 判定表 D PAD图3、 数据流图 (DFD) 中的每个加工至少有(B )。A 一个输入流或一个输出流B 一个输入流和一个输出流C 一个输入流D 一个输出流4、 设函数C(x)定义问题x的复杂程度,函数E(x)确定解决问题x需要的工作量。对于两个问题P1和P2,如果 C(P1) C(P2),显然 E(P1) E(P2);若 C (P1 + P2) C(P1) + C(P2),则得出结论 E(P1 + P2) E(P1) + E(P2) 就是(A )。A 模块化的根据B 逐步求精的根据C 抽象的根据D 信息隐藏和局部化的根据5、 瀑布模型本质上是一种(A)模型。A 线性顺序 B 顺序迭代C 线性迭代 D 早期产品6、 下面哪些测试不属于黑盒测试的是( A )。A 路径测试B 等价类划分C 边界值分析D 错误推测7、 BRO测试策略要求逻辑表达式B1&B2的约束集合不包括( D )。A (t , t) B (t , f)C (f , t) D (f , f)8、 结构化程序的三种基本控制结构是( B )。A 过程、子程序和分程序B 顺序、选择和循环C 递归、堆栈和队列D 调用、返回和转移9、 在系统设计阶段要力争做到高内聚,那么下列内聚类型中那一个内聚性最高( C )。A 偶然内聚 B 时间内聚C 功能内聚 D 过程内聚三、简答题(每小题5分,共10分) 得分: 分1、 试简述作为软件生命周期两个基本任务的分析和设计的本质区别。2、 对照传统结构化方法软件开发过程,试论述面向对象方法软件开发过程的无缝特性。四、综合题(每小题20分,共40分) 得分: 分下面给出计算所有非零输入数的绝对值和的程序(为了正确画出流图,这里把被映射为流图结点的程序语句编了序号):1) begin sum=0; input a; 2) do while a!=0 3) if (a0) 4) sum+=a; else 5) sum-=a; 6) input a; 7) if(sum0) 8) printf(The sum of your input is: %d,sum); else 9) printf(The sum of your input is: -999); 10)end (1) 为上述程序画出相应的流图。 (8分)(2) 计算流图的环形复杂度。(3分)(3) 确定线性独立路径的基本集合。(4分)四、设计题(第1题16分,第2题19分,共35分) 得分: 分1、某公司欲开发招聘系统以提高招聘效率,其主要功能如下:1)接受申请验证应聘者所提供的而自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。2)评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘这信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评估结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。图1给出了招聘系统的的0层数据流图,根据说明中的描述,采用结构化方法对招聘系统进行分析,解答下面问题。E1E3应聘职位应聘者信息C1ABC2C4C5C6E1E2C3图1:招聘系统的0层数据流图(1) 分析加工A和B,写出它们的名称。(4分)A:接受申请 B:评估应聘者(2) 分析数据源或宿E1、E2、E3,写出它们的名称。(6分) E1:应聘者 E2:部门经理 E3:工资系统(3) 分析数据流C1、C2、C3、C4、C5、C6,写出它们的名称。(6分)C1:致谢信息 C2:已受理的申请 C3:职位要求 C4:决策C5:录用职位 C6录用者信息2、某网上购物平台的主要功能如下:1) 创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加、删除项目。订单中应列出所订购的商品(Product)及其数量(quantities);2) 提交订单。订单通过网络提交,在提交订单时,顾客需要提供其姓名(name)、收获地址(address)、以及付款方式(form of payment)(预付卡、信用卡或现金)。为了制定送货计划以及安排送货车辆,系统必须确定订单量(volume)。除此之外,还必须记录每种商品的名称(name)造价(cost price)、售价(sale price)以及单件商品的包装体积(cubic volume)。3) 处理订单。订单处理人员接收来自系统的订单,根据订单内容,安排配货,制定送货计划。在送货计划中不仅要指明发货日期(delivery date),还要记录每个订单的送货限时段(Delivery Time Window)。4) 派单,订单处理人员将已配好货的订单转交派送人员。5) 送货/收货。派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(delivery slip)上签收。签收后的运货单最终需交还给订单处理人员。6) 收货确认。当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。采用面向对象方法分析上述系统,(1) 请指出图2:用例图中参与者A1A3和用例B1B5的名称。 (8分)A1A2A3创建订单B1B5B2B3B4送货 图2:用例图A1:顾客 A2:派送人员 A3:订单处理人员B1:提交订单 B2:收货确认 B3送货/收货 B4派单 B5:处理订单(2) 请分析指出图3:类图中C1C3的类名以及D1D4处的重数(7分)C1:Customer C2:Order C3:ProductD1:1 D2:0n D3:0n D4:1n(3) 根据说明中的描述,将图3中类C2和类C3的属性补充完整(4分)C2中的属性:volume,delivery date,form of paymentC3中的属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋季国家管网集团东北公司高校毕业生招聘考试备考试题(浓缩500题)附参考答案详解(轻巧夺冠)
- 2026秋季国家管网集团广西公司高校毕业生招聘考试备考题库(浓缩500题)及参考答案详解(突破训练)
- 2025国家管网集团云南公司高校毕业生招聘考试真题(浓缩500题)及参考答案详解(突破训练)
- 2026秋季国家管网集团北京管道有限公司高校毕业生招聘考试参考试题(浓缩500题)有完整答案详解
- 2025国网广东省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题附答案详解(能力提升)
- 2026国网海南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及参考答案详解1套
- 2026秋季国家管网集团油气调控中心高校毕业生招聘14人笔试参考题库(浓缩500题)及答案详解(有一套)
- 2026秋季国家管网集团湖南公司高校毕业生招聘4人考试备考试题(浓缩500题)含答案详解(综合题)
- 2025国网山东省电力校园招聘(提前批)笔试模拟试题浓缩500题含答案详解(培优)
- 国家管网集团湖南公司2026届秋季高校毕业生招聘笔试备考试题(浓缩500题)带答案详解ab卷
- 检察业务考试试题及答案
- 2025-2030兽用药物行业市场深度分析及发展策略研究报告
- 敦煌油田8个“飞地”社区面向社会公开招录“两委”换届后备干部考试参考题库及答案解析
- 政府法律顾问知识培训课件
- 生鲜蔬菜冷链物流配送方案
- 2025年高纯低羟基石英玻璃项目发展计划
- 化工化验室安全培训案例课件
- 珠宝IP跨界设计探索-洞察与解读
- 2025年新全国《退役军人保障法》知识竞赛题库与答案解析
- 新闻记者职业资格2024年笔试真题带解析
- 江苏省邳州市 2024-2025学年七年级上学期11月期中道德与法治试题
评论
0/150
提交评论