查看更多
当前 - 选择题 - 开发工具
简单
单选题
2020年11月第18题
#第二版教材
#了解即可

对应软件开发过程的各种活动,软件开发工具有需求分析工具、 (问题1) 、编码与排错工具、测试工具等。按描述需求定义的方法可将需求分析工具分为基于自然语言或图形描述的工具和基于 (问题2) 的工具。

浓缩知识点

软件开发工具是支撑软件工程各阶段活动的专用工具集合,会对应开发阶段划分不同类别,除需求分析工具、编码与排错工具、测试工具外,设计工具是其中重要类别,主要用于软件设计阶段,辅助完成系统结构构建、模块分解、接口设计等核心工作。需求分析工具可按需求定义方法分为两类,一类是基于自然语言或图形描述的工具,另一类是基于形式化需求定义语言的工具,这类语言通过数学化的精确表述,能有效规避自然语言描述的歧义问题;需要明确的是,UML是跨需求、设计多阶段的统一建模语言,不属于严格的形式化语言,用例是需求描述的具体方法而非工具类别,需求描述则是过于笼统的表述,并非具体方法。

正确答案
A

本题考察的是软件开发工具的分类及需求分析工具的类型
软件开发工具是支持软件工程各阶段活动的专用工具集合,不同阶段使用不同类型的工具。
问题1
A选项设计工具:用于软件设计阶段,辅助建立系统结构、模块分解、接口设计等,是软件开发过程中的重要工具类别,符合题干第一空的内容,正确。
B选项分析工具:通常用于数据分析或性能分析,不是软件开发过程的标准阶段工具分类,错误。
C选项耦合工具:不是软件工程中的常规工具分类,错误。
D选项监控工具:主要用于运行时系统监控,不是开发过程阶段分类,错误。
所以选择 A。

问题2
A选项用例:是一种需求描述方法,但不是特定的工具类别,错误。
B选项形式化需求定义语言:是一种精确、数学化的需求描述方法,能够消除自然语言描述的歧义性,是需求分析工具的重要实现方式,正确。
C选项UML:是一种统一建模语言,可以用在需求、设计多个阶段,但题干强调的是“形式化需求定义方法”,UML 并不完全属于严格的形式化语言,错误。
D选项需求描述:过于笼统,不是具体的方法类别,错误。
所以选择 B。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有