Page 18 - 《软件学报》2021年第9期
P. 18

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
         Journal of Software,2021,32(9):2642−2664 [doi: 10.13328/j.cnki.jos.006275]   http://www.jos.org.cn
         ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563


                                                              ∗
         领域驱动设计模式的收益与挑战:系统综述

               1,2
                       1,2
                                1,2
                                         1,2
         贾子甲 ,   钟陈星 ,   周世旗 ,   荣国平 ,   章   程    3
         1
          (南京大学  软件学院,江苏  南京   210023)
         2 (计算机软件新技术国家重点实验室(南京大学),江苏  南京  210023)
         3 (安徽大学  计算机科学与技术学院,安徽  合肥  230601)
         通讯作者:  荣国平, E-mail: ronggp@nju.edu.cn

         摘   要:  背景:近年来,领域驱动设计(domain driven design,简称 DDD)作为一种软件设计方法在业界中逐渐流行
         起来,并形成了若干应用的固有范式,即领域驱动设计模式(domain driven design pattern,简称 DDDP).然而,目前软件
         开发社区却仍然对 DDDP 在软件项目中的作用缺少较为全面的了解.目的:旨在揭示 DDDP 的应用情况,即哪些
         DDDP 被应用到了软件开发中,以及其所带来的收益、挑战及相应的缓解挑战方法.方法:应用系统化文献综述方法,
         对 2003 年~2019 年 7 月之间发表的相关文献进行了识别、筛选、汇总和分析.结果:通过结合手动检索、自动检索
         和滚雪球等过程,覆盖了 1 884 篇相关文献,经过筛选,最终得到 26 篇高质量文献,对应 26 个独立的研究.总结了基础
         研究中 DDDP 的应用概况,即已经被应用到软件开发中的 DDDP 以及应用 DDDP 所获得的 11 项收益、17 个挑战
         以及相应的缓解挑战方法.结论:因为对领域知识非常重视,领域驱动设计能够帮助实践者更好地进行软件设计,但
         在具体应用领域驱动设计模式时却存在着诸多挑战.虽然目前存在一些缓解方法能够在一定程度上应对挑战,但是
         仍然存在很多不足.通过系统文献综述,填补了学术界在这一领域的空白.考虑到 DDDP 的实践价值与当前理论成熟
         度的不匹配,未来工业界和学术界应该给予该领域更多关注.
         关键词:  系统文献综述;经验研究;领域驱动设计;软件设计
         中图法分类号: TP311

         中文引用格式:  贾子甲,钟陈星,周世旗,荣国平,章程.领域驱动设计模式的收益与挑战:系统综述.软件学报,2021,32(9):
         2642−2664. http://www.jos.org.cn/1000-9825/6275.htm
         英文引用格式: Jia  ZJ,  Zhong  CX, Zhou SQ, Rong GP, Zhang  C.  Benefits and challenges of domian  driven  design  patterns:
         Systematic review.  Ruan Jian Xue  Bao/Journal  of Software, 2021,32(9):2642−2664 (in Chinese).  http://www.jos.org.cn/1000-
         9825/6275.htm

         Benefits and Challenges of Domian Driven Design Patterns: Systematic Review

                                    1,2
                                                  1,2
                                                                   1,2
                 1,2
         JIA Zi-Jia ,   ZHONG Chen-Xing ,   ZHOU Shi-Qi ,   RONG Guo-Ping ,   ZHANG Cheng 3
         1 (Software Institute, Nanjing University, Nanjing 210023, China)
         2 (State Key Laboratory for Novel Software Technology (Nanjing University), Nanjing 210023, China)
         3 (School of Computer Science and Technology, Anhui University, Hefei 230601, China)

            ∗  基金项目:  国家自然科学基金(62072227, 61802173);  国家重点研发计划(2019YFE0105500);  江苏省政府间双边创新项目
         (BZ2020017);计算机软件新技术国家重点实验室(南京大学)创新项目(ZZKT2019B01)
              Foundation item: National Natural Science Foundation of China (62072227, 61802173); National Key Research and Development
         Program of  China (2019YFE0105500); Intergovernmental  Bilateral Innovation Project of  Jiangsu Province (BZ2020017);  Innovation
         Project of State Key Laboratory for Novel Software Technology (Nanjing University) (ZZKT2019B01)
              本文由“面向持续软件工程的微服务架构技术”专题特约编辑张贺教授、王忠杰教授、陈连平研究员和彭鑫教授推荐.
             论文前两位作者对论文工作的贡献相当,作为共同第一作者.
             收稿时间: 2020-09-15;  修改时间: 2020-10-26;  采用时间: 2020-12-15; jos 在线出版时间: 2021-01-15
   13   14   15   16   17   18   19   20   21   22   23