重庆大学2018秋软件工程 ( 第2次 )
发布时间:2023-08-20 12:08:18浏览次数:45第 2 次作业一、判断题(本大题共 100 分,共 40 小题,每小题 2.5 分)1. 软件实际上就是由程序和对程序的说明文档构成( )。2. 边界值分析法是一种典型的白盒测试法( )3. 软件实际上就是程序( )。4. 错误推测法与测试人员的经验和直觉有很大关系,因此对错误的发现能力相对较弱( )。5. 支撑软件以系统软件为基础,以提高系统性能为主要目标,支撑应用软件的开发与运行,主要有环境数据库、各种接口软件和工具组。( )6. 项目进度管理就是对项目的进度进行计划安排( )7. 边界值分析法中,如果程序的规格说明给出的输入域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。( )8. 软件的维护实际上和硬件维护是相同的。( )9. 软件工具是指这样一类程序,它可以用来帮助软件项目开发过程中某些阶段或某个环节实现软件过程自动化,从而提高软件的劳动生产率和质量、缩短软件开发周期、降低软件生产成本。( )10. 软件需求是度量软件质量的基础,与需求不一致就是质量不高( )11. 软件设计阶段要解决软件“做什么”的问题 12. 状态图中除正常情况外,还应包括边界情况和特殊情况。13. 所有视图都来源于用例视图14. 在实现阶段不应过早考虑怎样实现目标系统。15. 应尽量避免类中包含的属性过多,16. 面向对象方法中,当目标系统的需求发生变化时,只要实体及实体之间的联系不发生变化,就不会引起软件系统结构的变化。17. 交互图是行为图的一种18. 判定树能够清晰地表示复杂的条件组合与应做的动作之间的对应关系19. 归纳法的基本思想是:首先设想所有可能的出错原因,然后试图用测试排除每一个假设的原因。( )20. 设计问题域子系统时,可以重用已有的类和调整需求。21. 部署图属于实现视图22. 软件配置管理是一组标识、组织和控制修改源程序的活动( )23. “小型二手货交易平台”的“报价信息查询”模块的数据流图为“事物型数据流图”。24. 面向对象设计的结果,既可以用面向对象语言实现,也可以用非面向对象语言实现。25. 功能模型分解遵循“自顶向下、逐层细化”的原则。26. UML 的可重用性主要集中于代码级重用27. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖,判定/条件覆盖是同时满足这两种覆盖标准的逻辑覆盖。( )。28. 变换分析的任务是从数据流图中导出具有接受分支和发送分支的软件结构。
( )29. 活动图中的消息和事件都来自于或指向同一个对象。30. 在详细设计中,程序流程图是一种对过程、算法、流程进行表示的图形工具。 31. 处理框的描述包括了说明性描述和过程性描述,其中说明性描述优于过程性描述。32. 在关系型数据库的第二范式中,所有关系中的每一个分量都必须是不可分的数据项。( )33. 源代码不属于构件。34. 关联可根据问题域知识获取,也可以从需求描述中抽取。35. 确定属性的过程包括分析、选择和细化三个步骤。36. 在人机界面设计过程中,应该允许用户交互可以被中断和撤消。37. 协作图是体现多个对象间关系的模型。38. 继承关系建立的过程,实质就是知识抽取的过程。39. 包与包之间只能存在泛化或依赖关系。40. 状态图与事件跟踪图是平行设计的。答案:一、判断题(100 分,共 40 题,每小题 2.5 分)1. √ 2. √ 3. × 4. √ 5. √ 6. × 7. √ 8. × 9. √ 10. √ 11. × 12. √ 13. √ 14. √ 15. √ 16. √ 17. × 18. √ 19. × 20. √ 21. √ 22. × 23. √ 24. √ 25. √ 26. × 27. √ 28. × 29. √ 30. √ 31. √ 32. √ 33. × 34. √ 35. × 36. √ 37. √ 38. √ 39. × 40. ×