领域驱动设计在航务海事系统中的应用研究

领域驱动设计在航务海事系统中的应用研究

论文摘要

随着计算机信息产业的飞速发展,应用型软件程序的开发呈现出系统业务量大、需求获取困难、开发成本高、开发周期长等问题。在传统系统设计方法中,往往将系统的分析和设计阶段割裂开来,导致需求信息无法简单明了的被表达,从而造成实际项目开发与实际需求不一致的窘境。另外,传统以数据模式为驱动的设计方式容易将开发人员引向面向过程设计,使模块间或层次间代码混乱,难以满足系统新需求可扩展性的要求。领域驱动设计方式,将领域模型作为系统分析设计的核心,通过建立单一的既符合软件所处领域本身又适合软件开发需要的领域模型,将分析模型与系统设计紧密结合,并从系统工程的角度出发,给出系统开发的分层结构,保证系统开发过程中各模块间的高内聚低耦合性,更好的满足用户的需求,使系统的可维护性与扩展性等到充分的保障,并在此基础上实现敏捷开发的目的。本系统开发的目的是建立船舶登记系统、船舶基础数据库、船舶数据统计为一体的航务海事管理系统。由于系统具有业务量巨大、业务流程复杂、需求表述困难等特点,同时要使系统具有良好的安全性、可维护性、可扩展性等特性,系统拟采用领域驱动设计进行软件开发架构和领域模型的构建,完成系统开发的目标。文章首先对领域驱动设计、领域模型等概念进行了详细的阐述,并且介绍了领域驱动设计中领域模型和软件分层开发架构的重要地位。然后,结合领域模型的充血模式特点,确定出基于充血模型的四层开发架构。接着,通过对系统业务的描述与分析,抽取出以船舶登记为核心的航务海事管理系统的领域模型,并对模型进行分析与处理,映射出数据模型,最终在J2EE架构中得以实现。目前,该系统已经取得了良好的实际应用效果,证明了航务海事管理系统开发中采用领域驱动设计思想的合理性与可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 概述
  • 1.1 课题研究背景和现状
  • 1.2 课题研究意义
  • 1.3 本文研究内容和论文结构
  • 第2章 领域驱动设计的理论基础及相关技术
  • 2.1 领域驱动设计
  • 2.2 领域模型相关概念
  • 2.2.1 领域工程
  • 2.2.2 领域模型
  • 2.3 DDD中领域模型介绍
  • 2.3.1 DDD中领域模型的作用
  • 2.3.2 DDD中领域模型的分类
  • 2.3.3 DDD中领域模型的提炼过程
  • 2.3.4 DDD中领域模型的基本角色
  • 2.4 DDD中软件分层结构介绍
  • 2.4.1 软件分层框架简介
  • 2.4.2 DDD中软件分层结构思想
  • 2.5 本章小结
  • 第3章 基于领域驱动设计的软件分层结构的构建
  • 3.1 J2EE平台与相关开发框架介绍
  • 3.1.1 J2EE平台
  • 3.1.2 J2EE主流开源框架
  • 3.2 基于DDD软件分层结构的优势
  • 3.3 基于DDD系统开发架构的确定
  • 3.3.1 基于充血模型的四层架构的提出
  • 3.3.2 系统开发WSH架构的选择
  • 3.3.3 架构中设计模式的应用
  • 3.4 本章小结
  • 第4章 领域驱动设计下航务海事领域模型的设计
  • 4.1 航务海事管理系统介绍
  • 4.1.1 项目背景介绍
  • 4.1.2 系统功能介绍
  • 4.1.3 系统用户划分
  • 4.2 系统业务需求描述
  • 4.3 DDD下系统领域模型的抽取
  • 4.3.1 问题域及其关系的确定
  • 4.3.2 角色的划分与模型抽取
  • 4.3.3 模型的管理
  • 4.4 数据模型的映射
  • 4.5 本章小结
  • 第5章 领域驱动设计下航务海事管理系统的实现
  • 5.1 系统架构实现
  • 5.1.1 总体架构实现
  • 5.1.2 领域模型实现
  • 5.2 系统功能实现
  • 5.2.1 航务海事综合管理平台
  • 5.2.2 船舶登记系统实现
  • 5.2.3 船舶数据的统计与分析
  • 5.3 本章小结
  • 第6章 总结与展望
  • 参考文献
  • 攻读学位期间公开发表论文
  • 致谢
  • 相关论文文献

    • [1].2020年直属海事系统半年工作会暨党建工作座谈会在天津召开[J]. 中国海事 2020(08)
    • [2].青春梦想 海事未来 直属海事系统青年岗位创新大赛成功举办[J]. 中国海事 2016(12)
    • [3].青春梦想 海事未来——直属海事系统举行青年岗位创新大赛[J]. 中国海事 2017(01)
    • [4].2017年直属海事系统党建工作座谈会在福州召开[J]. 中国海事 2017(06)
    • [5].全国海事系统加快推进“法治海事”建设[J]. 中国海事 2015(04)
    • [6].用制度推进海事系统反腐倡廉建设[J]. 湘潮(下半月) 2015(05)
    • [7].加强海事系统基层单位固定资产管理刍议[J]. 大众投资指南 2020(07)
    • [8].海事系统的“虎鲨”[J]. 清风 2016(11)
    • [9].海事系统首制全电力推进系统中型航标船“海巡1506”轮试用期评估及优化建议[J]. 珠江水运 2020(08)
    • [10].直属海事系统青年演说大赛决赛精彩落幕[J]. 中国海事 2017(11)
    • [11].全国海事系统“庆文式”标兵座谈会在京召开[J]. 中国海事 2017(03)
    • [12].海事系统春运保障掠影[J]. 中国海事 2017(02)
    • [13].我国海洋强国战略中海事系统的发展定位研究[J]. 中国海事 2017(05)
    • [14].浅谈海事系统航测项目前期工作管理[J]. 珠江水运 2017(11)
    • [15].全国海事系统开展丰富多彩的“世界海员日”宣传活动[J]. 中国海事 2017(07)
    • [16].全国海事系统“庆文式”标兵座谈会召开[J]. 珠江水运 2017(05)
    • [17].海事系统全力防抗双台风“天鸽”“帕卡”[J]. 中国海事 2017(09)
    • [18].海事系统全力保障厦门金砖峰会期间水上交通安全[J]. 中国海事 2017(09)
    • [19].平凡的岗位 闪光的足迹——江苏地方海事系统青年队伍建设成效显著[J]. 中国海事 2016(06)
    • [20].全国海事系统加强“革命化、正规化、现代化”建设[J]. 中国海事 2013(10)
    • [21].为全面履职而行动——2012年直属海事系统工作会议在杭州召开[J]. 中国海事 2012(01)
    • [22].直属海事系统十二五人才发展环境分析[J]. 中国水运(下半月) 2012(04)
    • [23].论环境因素下海事系统会计改革的趋势[J]. 交通财会 2012(11)
    • [24].浅谈如何推进海事系统学习型机关建设[J]. 科技视界 2012(27)
    • [25].2012年全国海事系统危管防污工作会议在海口召开[J]. 中国海事 2012(12)
    • [26].全国海事系统新闻宣传工作会议在大连召开[J]. 中国海事 2012(12)
    • [27].2011年交通运输部直属海事系统工作会议在厦门召开[J]. 中国海事 2011(01)
    • [28].2010年直属海事系统工作会议在南宁召开[J]. 中国海事 2010(02)
    • [29].站在新起点 谋划海事新发展——2009年交通运输部直属海事系统工作会议在海口召开[J]. 中国海事 2009(02)
    • [30].深化海事系统内事业单位收入分配制度改革探析[J]. 中国海事 2009(08)

    标签:;  ;  ;  ;  

    领域驱动设计在航务海事系统中的应用研究
    下载Doc文档

    猜你喜欢