![潍坊学院软件工程期末考试复习题_第1页](http://file4.renrendoc.com/view12/M03/00/0A/wKhkGWdz2BaAII8-AADrC0f4tYo048.jpg)
![潍坊学院软件工程期末考试复习题_第2页](http://file4.renrendoc.com/view12/M03/00/0A/wKhkGWdz2BaAII8-AADrC0f4tYo0482.jpg)
![潍坊学院软件工程期末考试复习题_第3页](http://file4.renrendoc.com/view12/M03/00/0A/wKhkGWdz2BaAII8-AADrC0f4tYo0483.jpg)
![潍坊学院软件工程期末考试复习题_第4页](http://file4.renrendoc.com/view12/M03/00/0A/wKhkGWdz2BaAII8-AADrC0f4tYo0484.jpg)
![潍坊学院软件工程期末考试复习题_第5页](http://file4.renrendoc.com/view12/M03/00/0A/wKhkGWdz2BaAII8-AADrC0f4tYo0485.jpg)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程期末考试一、单选题1.下列哪项不是软件需求分析的任务?(2.00分)A.确定软件的功能需求B.确定软件的性能需求C.确定软件的开发预算D.确定软件的界面需求答案:C2.面向对象方法学具有几个要点?(2.00分)A.1B.2C.3D.4答案:D3.数据流图具有几种最基本的符号?(2.00分)A.2B.3C.4D.5答案:D4.软件生命周期中哪个阶段是确定软件需求的阶段?(2.00分)A.需求分析B.系统设计C.编码D.测试答案:A5.软件设计中划分模块的一个准则是什么?(2.00分)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合答案:C6.下列哪项不属于应用形式化方法的准则?(2.00分)A.应该估算成本B.应该建立详细的文档C.可以放弃质量标准D.应该重用答案:C7.软件危机主要表现在哪些方面?(2.00分)A.软件成本B.软件质量C.软件进度D.所有选项答案:D8.软件工程的目的是什么?(2.00分)A.提高软件的生产率B.提高软件的运行效率C.降低软件的生产成本D.提高软件的可维护性答案:A9.下列哪项不属于软件工程方法学的要素?(2.00分)A.方法B.模型C.工具D.过程答案:B10.软件测试的目的是什么?(2.00分)A.证明软件是正确的B.证明软件存在错误C.发现软件中的错误D.评估软件性能答案:C二、多选题1.软件工程中常用的设计模式包括哪些?(2.00分)A.单例模式B.工厂模式C.观察者模式D.策略模式答案:ABCD2.软件维护的类型包括哪些?(2.00分)A.校正性维护B.适应性维护C.完善性维护D.预防性维护答案:ABCD3.软件工程的基本原理包括哪些?(2.00分)A.用分阶段的生命周期计划严格管理B.强调开发过程的迭代性质C.采用合适的编程规范D.强调软件工具的使用答案:ABD4.软件需求分析的常用方法包括哪些?(2.00分)A.数据流图B.用例图C.状态转换图D.流程图答案:ABC5.在软件工程中,下列哪些原则有助于降低软件复杂度?(2.00分)A.模块化B.抽象C.信息隐藏D.逐步求精答案:A,B,C,D三、简答题1.简述软件测试的目的。(7.00分)答案:软件测试的目的是为了发现软件中的错误和缺陷,并评估软件的质量和可靠性。通过测试,可以确保软件的功能符合需求规格说明,性能达到预期要求,并且能够在各种环境下稳定运行。同时,测试还可以帮助开发者了解软件的缺陷分布和修复情况,为后续的改进和优化提供依据。2.描述软件需求分析的重要性。(7.00分)解析:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。四、论述题1.论述软件重用技术对提高软件开发效率的作用。(21.00分)答案:软件重用技术是指在软件开发过程中,利用已有的软件构件、模块或系统来构建新的软件系统的方法。它在提高软件开发效率方面发挥着重要作用。首先,软件重用技术能够缩短软件开发的周期。通过利用已有的软件构件,开发者可以避免从头开始编写代码,从而节省了大量的时间和精力。同时,这些构件已经经过了测试和验证,因此可以减少因代码错误而导致的调试和修复时间。其次,软件重用技术能够提高软件的质量。已有的软件构件通常经过了严格的测试和验证,因此具有较高的可靠性和稳定性。在构建新的软件系统时,通过重用这些构件,可以确保新的软件系统也具有较高的质量水平。此外,软件重用技术还能够降低软件开发的成本。通过重用已有的软件构件,开发者可以避免购买昂贵的开发工具或库,从而节省了开发成本。同时,由于开发周期的缩短和质量的提高,也可以降低后续的维护和支持成本。最后,软件重用技术还能够促进软件的创新和发展。通过重用已有的软件构件,开发者可以将更多的时间和精力投入到新的功能和特性的开发上,从而推动软件的创新和发展。同时,软件重用技术还可以促进软件技术的交流和共享,加速软件技术的进步和应用。五、名词解释1.黑盒测试(5.00分)解析:一种测试方法,测试者不需要了解程序内部的逻辑,只关注程序的输入和输出是否符合预期。2.软件生命周期模型(5.00分)解析:描述软件从定义、开发到运行维护整个过程中的各个阶段及其顺序的模型。3.软件危机(5.00分)解析:指在计算机软件的开发和维护过程中所遇到的一系列严重的问题。六、判断题1.在进行软件项目的人员组织上,民主组织机构中通信信道数量与成员数量有关。(2.00分)答案:正确2.黑盒测试是一种测试者需要了解程序内部逻辑的测试方法。(2.00分)答案:错误3.软件危机主要表现在软件成本、软件质量和软件进度等方面。(2.00分)答案:正确4.软件生存周期一般包括问题定义、可行性研究、需求分析、设计等阶段。(2.00分)答案:正确5.软件维护面临的挑战包括需求变化、技术更新、代码复杂性等。(2.00分)答案:正确6.数据流图具有五种最基本的符号。(2.00分)答案:错误7.瀑布模型适合于需求固定的软件项目。(2.00分)答案:正确8.软件工程的主要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版数学七年级下册第41课时《用加减法解二元一次方程组(三)》听评课记录
- 湘教版数学八年级上册2.5《第6课时 全等三角形的性质和判定的应用》听评课记录1
- 听评课记录英语九年级
- 人教版(广西版)九年级数学上册听评课记录21.2 解一元二次方程
- 生态自然保护游合同
- 狂犬疫苗打完免责协议书(2篇)
- 苏科版数学八年级下册《10.2 分式的基本性质》听评课记录
- 部编版道德与法治七年级上册第三单元第七课《亲情之爱第三框让家更美好》听课评课记录
- 【2022年新课标】部编版七年级上册道德与法治第三单元师长情谊6-7课共5课时听课评课记录
- 五年级数学上册苏教版《认识平方千米》听评课记录
- 2025年个人学习领导讲话心得体会和工作措施例文(6篇)
- 2025大连机场招聘109人易考易错模拟试题(共500题)试卷后附参考答案
- 2020-2025年中国中小企业行业市场调研分析及投资战略咨询报告
- 2025-2030年中国电动高尔夫球车市场运行状况及未来发展趋势分析报告
- 物流中心原材料入库流程
- 河南省濮阳市2024-2025学年高一上学期1月期末考试语文试题(含答案)
- 长沙市2025届中考生物押题试卷含解析
- 2024年08月北京中信银行北京分行社会招考(826)笔试历年参考题库附带答案详解
- 2024年芽苗菜市场调查报告
- 苏教版二年级数学下册全册教学设计
- 职业技术学院教学质量监控与评估处2025年教学质量监控督导工作计划
评论
0/150
提交评论