Page 27 - 《软件学报》2021年第9期
P. 27
贾子甲 等:领域驱动设计模式的收益与挑战:系统综述 2651
Fig.4 Distribution of literatures by authorship
图 4 文献作者来源分布
• 研究形式
图 5 显示了不同研究形式的分布情况.其中,61.5%(16/26)的文献属于案例研究(case study),当研究对象之间
的联系复杂且重要时 [18] ,案例研究是一种非常合适的研究形式.同时,在所有相关研究中,实验都不是主要方法.
这可能是由于根据 Easterbrook 等人的理论 [33] ,控制实验不适合真正复杂的软件项目.此外,23.0%(6/26)的文献
采用了经验报告(experience report)的形式,这种形式能够帮助读者从中获得实际经验,因此也非常受欢迎.
Fig.5 Distribution of literatures bystudy form
图 5 文献研究类型分布
• 贡献类型
如图 6 所示,大多数研究(18/26,69.2%)提出了 DDD 相关的解决方案.这些解决方案研究的目的可以分为两
类,其中,77.8%(14/18)的文献致力于利用 DDD 解决具体软件系统的开发问题,22.2%(4/18)文献试图解决 DDD
应用的局限或挑战.此外,15.4%(4/26)的文献论述了将 DDD 应用于实践中所获得的经验和教训.
Fig.6 Distribution of literaturesbycontribution type
图 6 文献贡献类型分布
3.2 DDDP的应用情况(RQ1)
表 7 总结了在基础研究集合中,出现频次到达 3 次以上的 DDDP,以及对应的描述和提及这些模式的研究文
献.显然,这些模式出现的频次并不平衡.其中,战术设计模式被提及的频次明显高于战略设计,这与 Millett 和