1. 敏捷方法的公共特征包括( )。

  2. 答案:强调价值导向###充分发挥人的积极性###使用基于增量和迭代的开发方法###致力于降低变化带来的成本
  3. Scrum方法的核心概念包括透明、( )、适应。

  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. 下面的Python语句中,( )是没有错误且写得最规范的。
  34. 软件编码规范除了基本要求外,还包括以下哪些要求( )。
  35. 在等价类划分中,如果输入条件规定了取值范围,则可以确定( )。
  36. 需求验证是检验需求能否满足客户的意愿。
  37. 在选择软件需求获取技术的时候,以下哪种策略最优( )。
  38. 软件设计必须经过评审。
  39. 需求获取的主要过程包括业务理解、需求收集、分类整理、冲突解决、需求检查等。
  40. 需求规格说明主要用于精确阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件。
  41. 在需求开发过程中,软件工程师应与客户合作共同定义( )。
  42. 常用的需求验证的技术包括( )。
  43. 面向对象分析与设计方法使用的描述工具或技术包括( )。
  44. 组织需求评审的最好方法是( )。
  45. 技术可行性分析包括( )。
  46. 软件过程一般包括以下( )活动。
  47. 基于计算机的系统的成本主要包括( )。
  48. 软件开发可以不考虑经济因素。
  49. 软件工程的目标是生产具有正确性、可用性以及开销合宜的产品,这些目标都能满足。
  50. 软件生存周期是指一个软件从定义开始直到该软件最终退役为止的整个时期。
  51. 计算机系统工程是一个问题求解的活动。
  52. 软件开发的供不应求是指软件开发的数量满足不了用户的需求。
  53. 开发一个支持3D打印的操作系统最适合采用( )。
  54. CASE工具是用来辅助计算机软件的开发、运行、维护、管理、支持过程中的活动或任务的软件,可分为( )。
  55. 软件会逐渐退化而不会磨损,其原因在于( )。
  56. 软件编码实现的主要任务包括(   )。
  57. 设计审查的主要工作包括(  )。
  58. 下面的(  )不是一种好的做法。
  59. 为了缩短源程序的长度,保持源程序的简洁性,应该删除程序中的注释。
  60. 软件设计的核心任务是()。
  61. 表示系统动态行为的UML模型包括()。
  62. 软件设计包括哪些基本活动?
  63. 设计阶段的实体类与分析阶段的领域类是相同概念。
  64. 分析模型和设计模型采用一致表示法的开发方法是()。
  65. 需求工程包括哪些基本活动(  )
  66. 通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是( )。
  67. 以下不属于UML四大关系的是( )
  68. 用例参与者(Actor,角色)总是人员而不可能是系统或者设备。
  69. 面向对象分析与设计方法使用的描述工具或技术包括(  )
  70. 软件工程是用工程化的方法开发软件。
  71. 风险分析是(   )的主要内容之一。
  72. 软件项目管理需有效地利用人力、(    )、技术和工具,使软件系统或软件产品按原定计划和质量要求如期完成。
  73. 软件过程管理模型包括(    )。
  74. 软件项目管理的关注点包括(    )。
  75. 下面的陈述正确的是( )。
  76. 在软件产品交付给用户使用之后,就进入了软件运维阶段。( )
  77. ( )属于领域工程的步骤。
  78. 建造构件的目的是为了在本次开发中使用构件。
  79. 项目计划的内容包括工作计划、人员组织计划、( )、文件控制计划、应急计划等.
  80. 条件覆盖的目的是( )。
  81. 结构化开发方法是对客观世界的直接映射。
  82. 软件在其生命周期中很少由原编写人员进行维护。
  83. 在软件项目启动前对项目进行可行性分析,以明确项目的目标和范围,从而确定( )。
  84. 穷举测试是不可能的。( )
  85. 设计审查的主要工作包括( )。
  86. 部件级设计的工具有( )。
  87. 在一个列车控制软件的需求文档中,我们发现了以下两条需求描述:“列车车门在两个停靠站之间要保持关闭”;“列车发生紧急停车时,要打开车门”。这里出现的需求问题是什么( )。
  88. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。
  89. 衡量设计的技术标准包括( )。
  90. 在进行软件设计的过程中,要密切关注软件的质量因素。
  91. 软件设计的抽象包括过程抽象和( )抽象。
  92. 软件工程师对所从事的软件和相关文档,应当负起( )的责任。
  93. 1968年的NATO会议上针对“软件危机”问题,提出了软件工程,它是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,即将( )应用于软件开发中。
  94. 大多数软件产品在其生命周期中不需要修改增加功能。
  95. 通常将软件分为以下几类( )。
  96. 风险分析是螺旋模型的重要内容之一。
  97. 软件危机产生的原因包括( )方面。
  98. 软件维护的四大类型占全部维护活动比例正确的是( )。
  99. 软件维护难是导致软件危机的主要原因之一,软件维护难的表现有哪些方面( )。
  100. ( )是把软件组件编译和连接成在一个特定目标配置上的可运行程序的过程。
  101. 在层次式小组中,组内的通信路径数( )。
  102. 软件运维的目标是保证软件在一个相当长的时期内能够正常运行,并且为了改正错误或满足新的需求对软件进行修改维护。()
  103. 软件配置主要包括( )。
  104. 数据流图主要用于( )建模,描述系统的输入数据流,如何经过一系列的加工变换,逐步变换成系统的输出数据流。
  105. 制定软件编码规范的目的是( )。
  106. 常见的软件项目的组织结构模式有( )。
  107. Java语言既是解释型的又是编译型的语言。
  108. 为监控软件项目的进度计划和工作的实际进展情况,表现各项任务之间进度的相互依赖关系,需要明确:各个任务的计划开始时间和完成时间、( )。
  109. 在项目组中,软件人员可以不与周围人员团结协作,按照个人意图开展工作。( )
  110. 数据流可以从一个加工流向另一个加工。
  111. 在验收测试中,应该( )。
  112. 软件编码占整个软件开发总时间的30%~80%,直接影响到项目的成败。
  113. 下面的( )语句风格是最不利于维护的。
  114. 软件编码是将软件设计模型机械地转换成源程序代码,这是一种低水平的、缺乏创造性的工作。
  115. 对于一个含有n个逻辑变量,或n个关系表达式的逻辑表达式,通常需要( )个测试用例来覆盖其所有可能的条件组合。
  116. 设计用户界面时要充分考虑人的( )的作用。
  117. 功能独立性强的模块是高内聚、低耦合的模块。
  118. 软件设计的最终目标是要取得最佳方案,“最佳”是指在所有候选方案中,就节省开发费用,降低资源消耗,缩短开发时间的条件,选择能够赢得较高的( )、较高的可靠性和可维护性的方案。
  119. 建立有意义的缺省是为了减少用户的记忆负担。
  120. 部件级设计的内容是确定每一部件内部使用的数据结构和()。
  121. 购买大多数计算机系统所需的硬件比软件更昂贵。
  122. 工程的特点是( )。
  123. 系统建模和模拟主要针对( )等模型。
  124. 定义软件项目范围时,包括建立( )、可选的解决方案、技术或管理的约束等
  125. 建造构件遵循的思想和原则包括( )等。
  126. 如果发现某个任务(特别是关键路径上的任务)未在计划进度规定的时间范围内完成,那么就要采取措施进行调整增加额外的资源、增加新的人员或调整项目进度表。( )
  127. 需要遵循的软件测试基本原则包括( )。
  128. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。( )
  129. 无效等价类指不符合规格说明要求的不合理或非法的输入数据集合,主要用来( )。
  130. 软件测试能发现程序中所有的错误。( )
  131. 信息隐藏是指( )。
  132. 需求管理是分析变更影响并控制变更的过程( )。
  133. 体系结构设计的任务是定义软件的整体结构。
  134. 求精有助于在设计过程中揭示高层的细节。
  135. 下面哪项是百货店收银系统的非功能性需求( )。
  136. 软件工程的原则包括( )。
  137. 软件维护就是修改软件中的错误。( )
  138. 软件配置管理中的变更控制的基本过程包括以下哪些步骤( )。
  139. 软件原来没有帮助信息,使用不方便,现在要增加帮助信息。这种维护性活动称之为( )
  140. 在系统结构图中,宽度是指( )。
  141. 以下有关使用自然语言描述用户需求和系统需求的说法,正确的是( )。
  142. 为了方便用户,应该计算机控制用户。
  143. 代码走查时主要记录所发现的代码缺陷的哪些方面( )。
  144. 模块化是把软件按照规定原则,划分为一个个较小的,相互独立的但又相互( )的部件。
  145. 开发一个基于计算机的系统时,通常没有什么限制。
  146. 下面的陈述错误的是( )。
  147. 软件项目管理的关注点包括( )。
  148. 一个模块的扇出过大通常意味着该模块比较复杂,然而扇出太少,可能导致深度的增加。
  149. 对象是创建类的模板,类是对象的实例。
  150. 逆向工程通常用在软件生命周期的( )阶段,它是从源代码或目标代码中提取设计信息。
  151. 满足判定覆盖标准的测试用例也一定满足语句覆盖标准。( )
  152. 软件配置管理是一种标识、组织和控制修改的技术 、用于管理在软件生命周期中建立和修改的各种不同元素。( )
  153. 需求分析的任务就是将所有利益相关者的信息进行分类以便允许决策者选择一个相互一致的需求集。
  154. 设计模式是人们对成功的、可供重复使用的( )的总结。
  155. 软件开发方法包括( )。
  156. 常见的程序设计小组的组织形式包括( )、民主制小组、层次式小组。
  157. 人们从长期的测试工作经验得知,大量的错误是发生在输入范围的内部。( )
  158. 为增加软件的紧凑性,进行设计时尽量加强模块之间的联系。
  159. 结构化分析与设计方法使用的描述工具或技术包括( )。
  160. 在对人员进行组织时,需要考虑参与软件过程及软件项目的人员类型主要有项目管理人员、( )及最终用户。
  161. 在JSP方法中,输入/输出数据结构最高层次的两个数据元素不一定有对应关系。
  162. 需要对项目进行有计划和可控制的管理。( )
  163. 下面的( )是对提高程序编码效率没有影响的。
  164. 程序设计的主要工作包括( )。
  165. 为了加快软件维护的工作,应该尽量增加软件维护人员。( )
  166. 边界是指,相对于输入等价类和输出等价类而言,( )的一些特定情况。
  167. 软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。
  168. 模块划分越小越好。
  169. 经济效益通常可用( )来度量。
  170. 基于构件的软件开发方法对( )均有影响。
  171. 下面的( )决策是在需求分析时做出的。
  172. 部件级设计的任务是将软件体系结构的结构性元素变换为对软件部件的( )。
  173. 执行完软件测试后,软件中不会再有错误。( )。
  174. 软件项目进度管理的目的是确保软件项目在规定的时间内( )完成。
  175. 在软件开发的过程中,通常各类开发活动所需的人员配备是( )。
  176. 面向对象开发方法是对客观世界的直接映射。
  177. 一个由n个人组成的项目组内共存在( )条通信路径。
  178. 在主程序员制小组中,程序员的职责是( )。
  179. 项目计划是项目组织根据软件项目的目标及范围,对项目实施中进行的各项活动制定周密的计划。()
  180. 在项目的开发过程中,可以不遵从项目进度表,根据各任务的实际执行情况进行随意调整。( )
  181. 以下哪些属于常见的软件配置管理工具( )。
  182. 极限编程不重视测试。
  183. 项目任务之间都是串行的。( )
  184. 在自底向上测试中,需要编写( )来测试相应的被测模块。
  185. ( )是建立一套组织结构和控制规程,有意识地控制软件的变更过程。
  186. 集成测试是对集成后的软件系统进行测试,主要用来揭露( )产生的错误。
  187. 软件项目管理的对象是软件工程项目,只关注需求分析阶段、设计阶段及编码实现阶段。( )
  188. 随着软件数量增多和使用寿命延长,软件开发组织用于软件维护的人力百分比还在持续上升。()
  189. 下面的( )是错误的。
  190. 确认测试的任务是验证软件的功能和性能及其他特性是否与用户的要求一致。( )
  191. 下面的( )不是良好编码的原则。
  192. 由于并行任务是同时发生的,因而在制订进度计划表时不必考虑其他任务的情况。( )
  193. 主要的白盒测试方法包括( )。
  194. 通常将编程语言分为哪几类( )。
  195. Python语言属于解释型编程语言。
  196. 下面的( )说法是错误的。
  197. 关于代码性能优化,下面( )是错误的。
  198. 自顶向下集成的优点是不需要桩模块。( )
  199. 一个成功的测试是指能够揭示错误的测试。( )
  200. 测试需要检查程序是否执行了预期的功能,且未执行需求中没有的功能。( )
  201. 在软件生命周期中,软件编码是唯一一项不可或缺的工作。
  202. 好的程序不仅要求处理速度快,而且易读、易修改。
  203. 抽象能够描述过程和数据而忽略低层的细节。
  204. 常见的软件体系结构风格包括( )。
  205. 用例参与者总是人员而不是系统设备。
  206. 软件设计的阶段包括( )。
  207. 人机界面设计的黄金原则包括( )。
  208. Jackson 方法是由英国人Jackson所提出的一种面向数据结构的方法。
  209. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
  210. 目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。
  211. 判定表可以表示循环结构。
  212. 在设计人机界面时,应充分考虑人的因素,包括人对感知过程的认识、( )、人体测量学对设计的影响。
  213. 软件的本质特性包括( )。
  214. 以下所述不是20世纪60年代中期以前软件开发的特点的是()。
  215. 计算机系统工程的目的是分析基于计算机的系统的( )、性能等要求,并把它们分配到基于计算机系统的各个系统元素中,确定它们的约束条件和接口。
  216. 程序和软件是一回事,程序就是软件,软件就是程序
  217. 原型化模型是( )。
  218. ( )不属于软件工程师道德规范的内容。
  219. 软件危机的表现包括( )。
  220. 人员流动是合理的,不会给系统开发带来风险。
  221. 在系统建模后可用原型进行系统模拟。
  222. 当软件工程师知道软件或文档有涉及到社会关切的明显问题时,应确认、文档记录、和报告给雇主或客户。
  223. 增量模型是( )。
  224. 技术可行性分析时通常需进行系统建模,必要时可建造原型和进行系统模拟。
  225. 可行性分析主要从( )等方面分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。
  226. 瀑布模型是( )。
  227. 开发一个基于计算机的系统通常都受到( )(人力、财力、设备等)和时间上的限制。
  228. 瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。
  229. 由于软件在结构、度量及演化等方面的原因,软件工程化是有难度的。
  230. 只要经过可行性分析,就可以进行系统开发。
  231. 关于软件与其他工程学科所产生的制品的根本区别的说法,以下正确的是( )。
  232. 系统开发过程中不需要考虑合同、侵权、责任以及各种与法律相抵触的问题。
  233. 开源软件的程序必须包含源代码,必须允许发布源代码及编译后的程序。如果产品中没有包含源代码,那么必须提供一个公开的获取源代码的方式。
  234. 章节中提到的比较知名的开源社区有(   )
  235. 章节中提到的开源/自由许可证协议有(  )
  236. 按照软件开发粒度的不同,在代码级、函数级、模块级层面涉及到的智能化方法包括(   )
  237. 开源软件的特点包括(  )
  238. 以下选项是在面向对象模型(Object-Oriented Model)建模中可以建的模型是(  )。
  239. 在进行新建模型图设置时,可以对模型导出代码语言进行设置,以下哪些语言可以选择( )
  240. 在类图建模实操案例中,管理员和以下哪些角色属于泛化关系( )
  241. 顺序图,称为时序图,调时间顺序的交互。通信图则强调对象协作的交互,时序图可以通过软件直接转换为通信图。
  242. 在用例图建模实操中,创建的新工程中要新建一个用例模型,操作路径是:【File】→【New Model】→【Model types】→【Object-Oriented Model】→【Use Case Diagram】。
  243. 软件方法是提供如何()软件的技术。
  244. 继承是类间的基本关系,它是基于层次关系的不同类( )的一种机制。
  245. 轿车类与汽车类之间是( )关系。
  246. 抽象和()是结构化开发方法的主要思想,同时也是控制复杂性的两个基本手段。
  247. 对象是指一组属性以及这组属性上的专用操作的( )。
  248. 项目组织形式不仅要考虑()的特点,还需要考虑参与人员的素质。
  249. 在软件项目管理中,通常将项目分解为任务—子任务等,其分解准则是()。
  250. 项目进度管理的任务主要有( )。
  251. 甘特图和()是两种常用的进度安排的图示方法。
  252. 软件项目管理是指软件生存周期中软件管理者所进行的一系列活动,其目的是在一定的时间和预设范围内,有效地利用人力、资源、技术和工具,使软件系统或软件产品按原定计划和()如期完成。
  253. 软件运维重要性主要体现在哪些方面( )
  254. ( )是由于计算机软件和硬件环境变化而修改软件的过程。
  255. 软件配置管理的主要内容包括( )
  256. 下面的( )不是软件再工程活动。
  257. 在软件各种维护活动中,( )所占比重最大,约占整个维护工作的50%。
  258. 软件测试用例由测试输入数据、( )及实际输出组成。
  259. 逻辑覆盖的主要覆盖标准包括( )。
  260. 集成测试的方式包括( )。
  261. 单元测试的主要内容包括( )。
  262. 软件测试是一个( )而执行程序的过程。
  263. 软件编码是一个复杂而迭代的过程,包括程序设计和程序实现,软件编码的要求包括( )
  264. 编码语言的选择应重点考虑哪些方面( )
  265. 下面的( )不是一种好的做法。
  266. 为了保证软件的质量,使其具有较好的可维护性,关键在于()。
  267. 程序应具有良好的风格,力图从编码原则的角度提高程序的可读性,改善程序质量。程序设计风格包括源程序文档化、数据说明、语句结构和输入输出四个方面。为使软件具有清晰结构和良好的风格,关于程序设计风格不可取的是()。
  268. 软件设计必须实现分析模型中描述的所有需求,包括满足用户希望的( )需求。
  269. 软件设计是将软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息,传送给设计阶段,产生数据/类设计、体系结构设计、( )、部件级设计。
  270. 接口设计包括( )。
  271. 利用不断成熟的WWW浏览器技术,简化客户端的软件体系结构风格是( )。
  272. 软件体系结构的三要素包括( )。
  273. 在软件生存周期中,( )阶段主要任务是“弄清楚要做什么?”。
  274. 常用的需求分析方法包括( )。
  275. 软件需求规格说明SRS的作用包括( )。
  276. 需求规格说明描述了( )。
  277. 通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。
  278. 在基于计算机系统的元素中,硬件包括()。
  279. 基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
  280. 系统工程的任务包括( )。
  281. 基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个()。
  282. 经济可行性分析中的效益包括经济效益和( )效益。
  283. 软件工程要解决的问题是( )。
  284. 软件工程的基本要素包括方法、工具和( )。
  285. 软件一般包括以下( )部分。
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部