对应软件开发过程的各种活动,软件开发工具有需求分析工具、 (29)、编码与排错工具、测试工具等。按描述需求定义的方法可将…
单选题
对应软件开发过程的各种活动,软件开发工具有需求分析工具、 (29)、编码与排错工具、测试工具等。按描述需求定义的方法可将需求分析工具分为基于自然语言或图形描述的工具和基于(30)的工具。
A. 用例
B. 形式化需求定义语言
C. UML
D. 需求描述
答案:B
解析
正确答案:A. 设计工具
软件开发工具通常按软件生命周期活动划分。与“需求分析工具”之后、“编码与排错工具”之前相对应的活动是软件设计,因此 (29) 应为“设计工具”。完整链条可理解为:需求分析工具 → 设计工具 → 编码与排错工具 → 测试工具。
逐项说明:
- A. 设计工具:正确,对应概要设计、详细设计、建模、UML、架构设计等活动。
- B. 分析工具:过于笼统,且“需求分析”本身已包含分析,不能准确定位该阶段。
- C. 耦合工具:不是软件开发工具的标准分类,耦合是模块设计概念。
- D. 监控工具:多用于系统运行、运维和性能监控,不属于开发过程的设计活动。
延伸考点:需求分析工具按描述需求定义的方法,可分为基于自然语言或图形描述的工具,以及基于形式化方法的工具。软考常考工具分类与生命周期活动的对应关系,重点记忆“需求、设计、编码、测试、维护”这条主线。