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 和
   22   23   24   25   26   27   28   29   30   31   32