首页> 中文学位 >领域驱动设计在企业信息化系统中的应用研究
【6h】

领域驱动设计在企业信息化系统中的应用研究

代理获取

目录

声明

摘要

图表目录

1 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.3 本文的研究内容

1.4 本文的组织结构

2 领域驱动设计相关理论

2.1 领域模型

2.2 战略设计模式

2.3 战术设计模式

2.4 本章小结

3 适合DDD的技术架构比较分析

3.1 分层架构模式

3.2 六边型架构

3.3 面向服务的架构

3.4 CQRS(命令和查询分离架构)

3.5 事件溯源

3.6 本章小结

4 基于DDD的企业大泥球系统重构方案

4.1 存在问题

4.2 重构原则

4.2.1 重构不要求完美

4.2.2 小步多批次有重点重构

4.2.3 有选择使用领域驱动设计中的模式

4.3 重构方法

4.4 本章小结

5 基于DDD的看板系统设计及实现

5.1 DDD应用关键点

5.1.1 DDD在项目中的应用目标

5.1.2 DDD在各阶段的应用要点

5.2 系统需求分析

5.2.1 需求描述

5.2.2 产品定义

5.2.3 领域概念术语

5.2.4 核心业务场景分析

5.2.5 系统用例设计

5.2.6 分析模型建模

5.3 系统概要设计

5.3.1 系统功能模块设计

5.3.2 系统分层架构设计

5.3.3 领域模型设计

5.4 系统详细设计

5.4.1 领域模型设计

5.4.2 数据库设计

5.5 技术实现

5.5.1 领域层实现

5.5.2 应用层实现

5.5.3 存储层实现

5.5.4 数据库层实现

5.6 本章小结

6 总结与展望

6.1 总结

6.2 展望

参考文献

个人简历、在学期间发表的学术论文与研究成果

致谢

展开▼

摘要

在互联网快速发展的今天,企业信息化系统对企业的业务发展提供了很好的支撑,但在其迭代完善过程中出现了很多问题,主要体现在业务框架的紧耦合,导致系统无法灵活地适应需求变化。如何构建易维护、易扩展的信息化系统是企业信息化系统建设过程中的要点和难点。
  本文通过对领域驱动设计理论进行应用研究,分析了DDD(Domain-Driven Design)的分层架构、战略设计模式、战术设计模式的特点及应用要点。比较分析了适合DDD的技术架构特点,并根据项目的特点选择合适的技术架构。在以上理论研究和技术架构分析的基础上构建了基于DDD企业大泥球信息化系统重构方案,较好地解决了大泥球系统中各层、各系统、各模块间紧耦合问题。在开发企业看板系统时,全过程应用DDD理论,更好地解决了系统的可维护性和可扩展性。在需求分析阶段,识别领域概念,逐步理解并使用通用语言,建立领域概念模型有利于领域专家和开发人员准确沟通领域问题;在概要设计阶段,开发人员利用战略设计模式,识别核心子域、支撑域、通用域,划分界限上下文,以及建立界限上下文映射图,从而建立系统业务框架;在系统详细设计阶段,使用战术设计模式,识别聚合、实体、值对象、领域服务,通过领域服务、聚合构建系统最小业务单元,利用工厂解决复杂聚合根对象的创建,利用存储库隔离领域对象与存储技术的耦合;在编码实现阶段,依据概要设计和详细设计阶段的领域模型,使用通用语言保持代码与领域模型的一致性。
  应用研究表明基于DDD构建的企业信息化系统具有易维护、易扩展等特点。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号