背景:近年来,领域驱动设计(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的实践价值与当前理论成熟度的不匹配,未来工业界和学术界应该给予该领域更多关注.

http://www.jos.org.cn/jos/home

成为VIP会员查看完整内容
13

相关内容

协同过滤推荐系统综述
专知会员服务
44+阅读 · 2021年11月4日
面向知识图谱的知识推理综述
专知会员服务
146+阅读 · 2021年11月1日
基于强化学习的推荐研究综述
专知会员服务
79+阅读 · 2021年10月21日
专知会员服务
41+阅读 · 2021年10月20日
专知会员服务
18+阅读 · 2021年10月15日
专知会员服务
54+阅读 · 2021年4月20日
专知会员服务
138+阅读 · 2021年3月30日
专知会员服务
46+阅读 · 2020年11月20日
专知会员服务
20+阅读 · 2020年10月4日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
63+阅读 · 2020年6月24日
智能合约的形式化验证方法研究综述
专知
14+阅读 · 2021年5月8日
自动化学科面临的挑战
专知
4+阅读 · 2020年12月19日
多模态视觉语言表征学习研究综述
专知
25+阅读 · 2020年12月3日
最新《多任务学习》综述,39页pdf
专知
28+阅读 · 2020年7月10日
【中科院】命名实体识别技术综述
专知
16+阅读 · 2020年4月21日
在组织中实践基于模型的系统工程
科技导报
4+阅读 · 2019年4月28日
AI综述专栏|跨领域推荐系统文献综述(下)
人工智能前沿讲习班
14+阅读 · 2018年5月18日
Arxiv
15+阅读 · 2019年9月30日
AutoML: A Survey of the State-of-the-Art
Arxiv
67+阅读 · 2019年8月14日
Deep Face Recognition: A Survey
Arxiv
17+阅读 · 2019年2月12日
VIP会员
相关VIP内容
协同过滤推荐系统综述
专知会员服务
44+阅读 · 2021年11月4日
面向知识图谱的知识推理综述
专知会员服务
146+阅读 · 2021年11月1日
基于强化学习的推荐研究综述
专知会员服务
79+阅读 · 2021年10月21日
专知会员服务
41+阅读 · 2021年10月20日
专知会员服务
18+阅读 · 2021年10月15日
专知会员服务
54+阅读 · 2021年4月20日
专知会员服务
138+阅读 · 2021年3月30日
专知会员服务
46+阅读 · 2020年11月20日
专知会员服务
20+阅读 · 2020年10月4日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
63+阅读 · 2020年6月24日
相关资讯
智能合约的形式化验证方法研究综述
专知
14+阅读 · 2021年5月8日
自动化学科面临的挑战
专知
4+阅读 · 2020年12月19日
多模态视觉语言表征学习研究综述
专知
25+阅读 · 2020年12月3日
最新《多任务学习》综述,39页pdf
专知
28+阅读 · 2020年7月10日
【中科院】命名实体识别技术综述
专知
16+阅读 · 2020年4月21日
在组织中实践基于模型的系统工程
科技导报
4+阅读 · 2019年4月28日
AI综述专栏|跨领域推荐系统文献综述(下)
人工智能前沿讲习班
14+阅读 · 2018年5月18日
微信扫码咨询专知VIP会员