摘要 本章对软件工程研究策略进行了全面概述。它确定了软件工程研究领域的两种主要研究模式,即知识寻求和解决方案寻求研究——设计科学模型与后者非常吻合。我们提出了研究策略的 ABC 框架作为构建知识寻求研究的模型。ABC 代表了研究的三个理想方面——对参与者的普遍性 (A)、对行为的精确控制 (B) 和背景的真实性 (C)。不幸的是,正如我们的框架所示,这三个方面不能同时最大化。我们描述了构成 ABC 框架基础的两个维度——普遍性和控制,解释了进行软件工程研究的四种不同类型的环境,并在 ABC 框架中定位了八种原型研究策略。我们用例子来说明每种策略,确定适当的隐喻,并提供了一个如何使用 ABC 框架来设计研究计划的例子。