版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工程大学《软件工程导论》2022-2023学年第一学期期末试卷(还原版)安徽工程大学《软件工程导论》2022‑2023学年第一学期期末试卷(还原版)一、单项选择题(15小题,每题2分,共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.软件质量难以保证6、可行性研究中,不包含下面哪一个可行性()
A.技术可行性
B.经济可行性
C.操作可行性
D.算法可行性7、数据流图(DFD)是需求分析常用工具,数据流图中不包含()
A.数据存储
B.加工
C.控制流
D.外部实体8、软件概要设计主要目标是()
A.确定模块划分与软件体系结构
B.编写程序代码
C.设计每个模块内部算法
D.进行单元测试9、模块的内聚程度最高的是()
A.偶然内聚
B.功能内聚
C.通信内聚
D.逻辑内聚10、白盒测试中,覆盖准则最强的是()
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖11、软件维护中占比重最大的是()
A.改正性维护
B.适应性维护
C.完善性维护
D.预防性维护12、瀑布模型的主要缺点是()
A.结构简单
B.缺乏灵活性,难以适应需求变更
C.文档少
D.适合需求模糊项目13、确认测试主要依据是()
A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.源程序14、耦合度最低的是()
A.数据耦合
B.公共耦合
C.控制耦合
D.内容耦合15、甘特图主要用于()
A.软件需求建模
B.项目进度计划管理
C.数据库设计
D.程序流程描述二、判断题(10小题,每题1分,共10分,对√错×)1、软件是逻辑产品,不存在硬件那样的磨损消耗。()
2、原型模型适合需求十分明确稳定的项目。()
3、数据字典用来对数据流图中的元素进行定义说明。()
4、高内聚、低耦合是软件设计追求的目标。()
5、测试目的是证明程序没有错误。()
6、集成测试分为自顶向下、自底向上两种策略。()
7、螺旋模型的核心特点是引入风险分析。()
8、完善性维护是为了修改软件中发现的程序错误。()
9、UML用例图中参与者可以是外部系统。()
10、软件生命周期中维护阶段开销最大。()三、简答题(5小题,每题8分,共40分)1、简述什么是软件工程?软件工程的目标是什么?2、简述软件需求分析阶段主要任务,需求规格说明书主要包含哪些内容?3、什么是黑盒测试与白盒测试,二者区别是什么?各自常用技术?4、简述模块的内聚与耦合概念,简述7种耦合类型(从高到低)。5、简述瀑布模型、螺旋模型、敏捷模型各自优缺点与适用场景。四、综合应用题(20分)某学校开发图书借阅管理系统,基本业务:读者可以查询图书、借阅图书、归还图书;图书管理员完成图书入库、处理借阅归还;系统保存图书信息、读者信息、借阅记录。
要求:
1)画出该系统顶层数据流图;
2)画出0层数据流图;
3)写出至少3条数据字典条目。参考答案(复习参考版)一、单选1.C2.D3.D4.B5.C
6.D7.C8.A9.B10.D
11.C12.B13.A14.A15.B二、判断1.√2.×3.√4.√5.×
6.√7.√8.×9.√10.√三、简答题软件工程:将工程化原则应用于软件的开发、运行和维护,使用科学方法、工具、过程来生产高质量软件。
目标:较低开发成本、按时交付、满足用户需求、高可靠性、易维护、可移植。需求分析任务:获取用户需求,建立系统逻辑模型,明确系统“做什么”,不考虑实现。
需求规格说明书内容:引言、功能需求、性能需求、数据需求、接口需求、运行环境、约束条件、附录等。白盒测试(结构测试):看程序内部逻辑结构,检查路径是否正确;技术:逻辑覆盖(语句、判定、条件、条件组合)、基本路径测试。黑盒测试(功能测试):不关心内部代码,只看输入输出,验证功能;技术:等价类划分、边界值、错误推测法。内聚:一个模块内部各元素彼此结合紧密程度;耦合:不同模块之间相互连接依赖程度。
耦合从高到低:内容耦合>公共耦合>外部耦合>控制耦合>标记耦合>数据耦合>非直接耦合。①瀑布模型
优点:阶段划分清晰,文档完备;缺点:灵活性差,后期修改代价高。适用:需求稳定、变更少项目。
②螺旋模型
优点:强调风险分析,支持迭代,适合大型高风险;缺点:成本高,管理复杂。适用:大型高风险软件。
③敏捷模型
优点:快速迭代,响应需求变化,重视用户交互;缺点:文档薄弱,对团队能力要求高。适用:需求频繁变化、中小型项目。四、综合题参考答案要点1.顶层DFD:外部实体【读者、图书管理员】,加工【图书借阅管理系统】,数据流:读者查询/借阅归还请求;管理员入库管理请求;系统返回查询结果、借阅回执。
2.0层DFD分解加工:图书信息管理、读者管理、借阅处理;数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水磨石施工合同书(2026版)
- 陶瓷(瓷砖)购销合同(2026版)
- 2026 年秋季开学 远离校园风险 提高自我防护能力
- 山东省潍坊市奎文区2025-2026学年七年级下学期期末语文试卷(含答案)
- 2026年秋季初三提前开学第一课 考场技巧与应试策略
- 2026年秋季幼儿园开学第一课 社会主义核心价值观
- 2026氢氧化镁电子材料行业应用市场分析研究报告
- 2026中国移动互联网应用行业市场竞争态势分析与发展规划研究评估报告
- 2026人工智能领域产业应用拓展分析政策机遇研究报告
- 2026人工智能传感器应用行业技术发展趋势
- 2026湖北恩施州来凤县面向县外在职在编教师选聘30人考前冲刺试卷附参考答案详解【研优卷】
- 2025福建福州港务集团有限公司春季校园招聘11人笔试历年参考题库附带答案详解
- 2026年高考全国二卷英语真题试卷+解析及答案
- 剪叉式升降工作平台作业专项施工方案
- 2025年中国邮政集团四川省公司校园招聘笔试历年参考题库附带答案详解
- 2026主管护师考试历年真题及答案
- 2026年天津市专业技术人员继续教育公需课答案
- 办公用品采购合同模板
- 2026年重庆市重点中学高一下生物期末统考试题含解析
- 2025年陕西延长石油(集团)有限责任公司消防员专项招聘笔试参考题库附带答案详解
- 2026年北航附中分班考试试题
评论
0/150
提交评论