正确答案是 A: developing a strategy for upward-compatibility when planning for a DBMS upgrade。
专业分析:
Joint Application Design (JAD) 是一种以用户为中心的系统开发方法,旨在通过用户、开发人员和其他相关人员的协作会议来快速收集和确认系统需求。JAD 技术在以下几个方面特别有效:
1. **与用户共同获取需求**:JAD 通过直接与用户进行互动,确保系统需求的准确性和完整性。因此,选项 C 是适合的。
2. **与程序员合作进行系统开发**:JAD 促进了开发人员与用户之间的沟通,使得系统开发更加符合用户需求。因此,选项 B 是适合的。
3. **制定项目计划**:JAD 可以帮助团队在早期阶段明确项目目标、范围和时间表,因此对项目计划的制定也有帮助。因此,选项 D 是适合的。
然而,JAD 技术并不适用于所有情况。特别是对于涉及技术细节和兼容性策略的任务,如数据库管理系统(DBMS)升级的向上兼容性策略制定,这通常需要更深入的技术分析和专业知识,而不是通过用户和开发团队的协作会议来解决。因此,选项 A 是 JAD 技术最不适用的场景。