-
题名领域驱动设计在SPP系统中的应用
被引量:7
- 1
-
-
作者
王鹏
刘渊
冷文浩
-
机构
江南大学信息工程学院
中国船舶科学研究中心
-
出处
《计算机工程与设计》
CSCD
北大核心
2008年第13期3362-3364,共3页
-
文摘
研究了企业级应用系统开发的现状,明确了采用基于Web的多层架构体系(如J2EE)来进行企业级应用开发,分析了数据库驱动设计方法在Web应用开发中存在的缺点,引入领域驱动设计方法,介绍了领域驱动设计方法的开发模式,并运用到船舶性能预报(SPP)系统的设计中来,完成了SPP系统的分层架构和领域建模,解决了基于数据库驱动设计方法的Web应用开发存在的诸多问题,使系统获得了很好的扩展性和可维护性。
-
关键词
领域模型
数据库驱动设计
领域驱动设计
软件开发方法
船舶性能预报系统
-
Keywords
domain model
database-driven design
domain-driven design
method of software development
ship performance prediction system
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于领域驱动设计的应用系统模型
被引量:20
- 2
-
-
作者
李引
袁峰
-
机构
中国科学院软件技术研究所互联网软件技术实验室
广州中国科学院软件应用技术研究所
-
出处
《计算机工程与应用》
CSCD
2013年第16期1-8,共8页
-
基金
广州市科技计划项目(No.201200000039)
-
文摘
领域驱动设计(Domain-Driven Design,DDD)是Evans提出来的用来处理软件系统核心复杂性的方法。该方法的有效性在实践中得到证明,但是方法在细节上存在不够清晰、对设计人员素质要求高等问题。在对大量业务系统进行分析和实践的基础上,对业务对象的公共操作进行了抽象,提出了基于DDD的应用系统模型来指导系统设计和开发。研发了开发框架对业务系统中通用的属性和操作进行了封装。实际项目中的应用证明了该框架能够辅助进行系统设计开发,提高软件开发效率和减少缺陷。
-
关键词
领域驱动设计
应用系统模型
开发框架
-
Keywords
Domain-Driven Design (DDD)
application model
development framework
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于领域驱动设计构建企业级Web平台的应用
被引量:11
- 3
-
-
作者
黄光芳
金义富
-
机构
湛江师范学院信息与教育技术中心
湛江师范学院科技处
-
出处
《实验室研究与探索》
CAS
北大核心
2013年第8期72-75,101,共5页
-
基金
2009年广东省自然科学基金项目(9151027501000039)
2012年湛江市第六批非资助科技攻关计划项目(2012C3106036)
-
文摘
领域设计作为一种新的Web软件设计思想,相对之前基于数据库驱动的开发方法,更强调了领域的概念,且架构清晰,对象职责分明,可复用性好。针对企业级Web平台中业务逻辑复杂多变、领域模型模糊等问题,以一个网上书店的领域模型为案例,提出了一种基于领域驱动设计构建Web平台的设计方案。通过对案例中领域模型的分析和设计,运用分层架构和.NET提供的实体框架,阐述了平台中层超类、接口、仓储框架、仓储工厂、仓储基类和工作单元的设计过程,为网上书店的构建及其他复杂业务逻辑的Web平台的设计提供一种通用性的软件开发框架。
-
关键词
领域驱动设计
WEB平台
业务逻辑
领域模型
仓储
-
Keywords
domain-driven design
Web platform
business logic
domain model
repository
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名领域驱动设计模式的收益与挑战:系统综述
被引量:16
- 4
-
-
作者
贾子甲
钟陈星
周世旗
荣国平
章程
-
机构
南京大学软件学院
计算机软件新技术国家重点实验室(南京大学)
安徽大学计算机科学与技术学院
-
出处
《软件学报》
EI
CSCD
北大核心
2021年第9期2642-2664,共23页
-
基金
国家自然科学基金(62072227,61802173)
国家重点研发计划(2019YFE0105500)
+1 种基金
江苏省政府间双边创新项目(BZ2020017)
计算机软件新技术国家重点实验室(南京大学)创新项目(ZZKT2019B01)。
-
文摘
背景:近年来,领域驱动设计(domain driven design,简称DDD)作为一种软件设计方法在业界中逐渐流行起来,并形成了若干应用的固有范式,即领域驱动设计模式(domain driven design pattern,简称DDDP).然而,目前软件开发社区却仍然对DDDP在软件项目中的作用缺少较为全面的了解.目的:旨在揭示DDDP的应用情况,即哪些DDDP被应用到了软件开发中,以及其所带来的收益、挑战及相应的缓解挑战方法.方法:应用系统化文献综述方法,对2003年-2019年7月之间发表的相关文献进行了识别、筛选、汇总和分析.结果:通过结合手动检索、自动检索和滚雪球等过程,覆盖了1884篇相关文献,经过筛选,最终得到26篇高质量文献,对应26个独立的研究.总结了基础研究中DDDP的应用概况,即已经被应用到软件开发中的DDDP以及应用DDDP所获得的11项收益、17个挑战以及相应的缓解挑战方法.结论:因为对领域知识非常重视,领域驱动设计能够帮助实践者更好地进行软件设计,但在具体应用领域驱动设计模式时却存在着诸多挑战.虽然目前存在一些缓解方法能够在一定程度上应对挑战,但是仍然存在很多不足.通过系统文献综述,填补了学术界在这一领域的空白.考虑到DDDP的实践价值与当前理论成熟度的不匹配,未来工业界和学术界应该给予该领域更多关注.
-
关键词
系统文献综述
经验研究
领域驱动设计
软件设计
-
Keywords
systematic literature review
empirical study
domain-driven design
software design
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向领域驱动设计的逆向建模支持方法
被引量:6
- 5
-
-
作者
钟陈星
李文君
任贵杰
荣国平
-
机构
南京大学软件学院
计算机软件新技术国家重点实验室(南京大学)
-
出处
《软件学报》
EI
CSCD
北大核心
2022年第7期2562-2580,共19页
-
基金
国家自然科学基金(62072227,61802173)
国家重点研发计划(2019YFE0105500)
+1 种基金
江苏省政府间双边创新项目(BZ2020017)
南京大学计算机软件新技术国家重点实验室创新项目(ZZKT2019B01)
-
文摘
领域驱动设计作为一种应对领域复杂性的软件开发方法,近年来得到了广泛应用.作为其中的关键步骤,领域建模仍然面临着领域模型与程序设计之间松散的逻辑关系带来的种种问题.为了应对此问题,基于模型驱动的逆向工程,提出了一种面向领域驱动设计的代码到模型的转换方法,以更好地支持领域建模,并实现了自动化工具原型.该方法能够实时抽象出程序设计对应的领域模型,一方面有助于通过对比程序设计与领域模型的分歧来避免设计偏离模型,另一方面减少了知识消化过程中对代码实现细节的依赖,从而促进了程序设计对建模过程的反馈.案例研究部分将该方法应用于实际软件项目,结果充分表明了其有效性.
-
关键词
领域驱动设计
代码到模型转换
模型驱动的逆向工程
领域模型
程序设计
-
Keywords
domain-driven design
code to model transformation
model-driven reverse engineering
domain model
programming
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名领域驱动设计在中国海油智能油田建设中的探索与实践
被引量:5
- 6
-
-
作者
陈绍凯
安鹏
张能
张金波
王利达
-
机构
中国海洋石油集团有限公司科技与信息化部
中国海洋石油集团有限公司信息技术中心
中海油研究总院有限责任公司
-
出处
《中国海上油气》
CAS
CSCD
北大核心
2023年第6期189-196,共8页
-
基金
中国海洋石油集团有限公司科技项目“生产智能化技术平台研究与示范(编号:CNOOC-JTKJ-ITC-2021-02)”部分研究成果。
-
文摘
云计算、大数据、人工智能等新一代信息技术的应用带来了智能油田应用建设的蓬勃发展,同时暴露出其功能重复建设、项目交付周期长、系统之间无法协同等问题。本文通过总结中国海油智能油田建设现状和建设经验,发现微服务设计方法不统一是导致上述问题的主要原因,并进一步尝试引入领域驱动设计方法加以改善。以油气井动态分析及管理场景为例,介绍了领域驱动设计一般过程中,领域分解和领域建模2个阶段最关键步骤的分析方法在智能油田业务场景分析和微服务设计中的具体运用。领域驱动设计方法在中国海油生产智能化技术平台项目中推广应用,初步建成生产智能化技术平台业务中台,有效支撑了海上智能油田业务系统开发建设。研究成果可用于解决智能油田建设中微服务设计的复杂问题,也为今后智能油田应用建设中的微服务设计工作提供了新选择。
-
关键词
领域驱动设计
中国海油
智能油田
微服务
业务中台
-
Keywords
domain-driven design
CNOOC
intelligent oilfield
microservice
business middle platform
-
分类号
TE49
[石油与天然气工程—油气田开发工程]
-
-
题名面向持续软件工程的微服务架构技术专题前言
被引量:8
- 7
-
-
作者
张贺
王忠杰
陈连平
彭鑫
-
机构
南京大学软件学院
计算机软件新技术国家重点实验室(南京大学)
哈尔滨工业大学计算学部
Lianping Chen Ltd.
复旦大学计算机科学与技术学院
-
出处
《软件学报》
EI
CSCD
北大核心
2021年第5期1229-1230,共2页
-
文摘
随着软件互联网化和服务化的高度发展,持续性(continuity)成为现代软件系统的基本特性之一,覆盖从商业策划、软件开发、运维、演化的所有环节,使得软件系统在持续稳定提供功能和服务的同时,软件系统的边界和内部结构始终处于不断变化、持续更新和适应之中,持续软件工程(continuous software engineering)由此被提出并迅速得到广泛的实践应用.微服务(microservice)架构作为一种全新的去中心化分布式架构,在软件架构层面成为适应持续软件工程发展的必然趋势,而领域驱动设计(domain-driven design,简称DDD)伴随着微服务架构的兴起也重新获得了业界的广泛关注,二者共同关注服务自顶向下的合理设计和分解.微服务架构与领域驱动设计共同支持实现现代软件系统的持续性特征.为了反映中国学者和实践者在求解以微服务架构为代表的持续软件工程所面临的架构难题和挑战过程中取得的理论、技术或实验方面的创新性、突破性的高水平研究成果,特设立此专题.
-
关键词
微服务架构
领域驱动设计
软件工程
软件系统
软件架构
分布式架构
互联网化
去中心化
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名多视图下的生产线建模与仿真
被引量:2
- 8
-
-
作者
温浩宇
刘芬芳
刘燕燕
-
机构
西安电子科技大学经济与管理学院
-
出处
《计算机工程与科学》
CSCD
北大核心
2014年第9期1823-1828,共6页
-
基金
国家高技术研究发展计划资助项目(2009AA04Z122)
中央直属高校基本科研业务费资助项目(K50511060003)
-
文摘
在多品种、小批量的生产环境中,企业不仅需要查看实体生产线,同时需要从不同的产品维度监控和管理生产线的运行状况。应用领域驱动设计方法对实体生产线建立完整的领域对象,将每个工件品种的加工流程定义为一个虚拟的生产线视图,为虚拟生产环境建立领域对象,并将其映射到软件系统中。基于MVC模式设计仿真系统,以多个视图对生产线进行展示。给出了仿真系统的原型实现,验证了仿真系统设计的可行性。生产线的管理者不仅可以通过实体生产线视图查看设备的工作状态,同时还可以通过虚拟生产线视图直观地查看每个品种的加工流程。
-
关键词
多视图
领域驱动设计
生产线建模
系统仿真
-
Keywords
multi-view
domain driven design
modeling of production line
system simulation
-
分类号
TH16
[机械工程—机械制造及自动化]
TP319
[自动化与计算机技术—计算机软件与理论]
-