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

来源 :大连海事大学 | 被引量 : 15次 | 上传用户:iamup
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机信息产业的飞速发展,应用型软件程序的开发呈现出系统业务量大、需求获取困难、开发成本高、开发周期长等问题。在传统系统设计方法中,往往将系统的分析和设计阶段割裂开来,导致需求信息无法简单明了的被表达,从而造成实际项目开发与实际需求不一致的窘境。另外,传统以数据模式为驱动的设计方式容易将开发人员引向面向过程设计,使模块间或层次间代码混乱,难以满足系统新需求可扩展性的要求。领域驱动设计方式,将领域模型作为系统分析设计的核心,通过建立单一的既符合软件所处领域本身又适合软件开发需要的领域模型,将分析模型与系统设计紧密结合,并从系统工程的角度出发,给出系统开发的分层结构,保证系统开发过程中各模块间的高内聚低耦合性,更好的满足用户的需求,使系统的可维护性与扩展性等到充分的保障,并在此基础上实现敏捷开发的目的。本系统开发的目的是建立船舶登记系统、船舶基础数据库、船舶数据统计为一体的航务海事管理系统。由于系统具有业务量巨大、业务流程复杂、需求表述困难等特点,同时要使系统具有良好的安全性、可维护性、可扩展性等特性,系统拟采用领域驱动设计进行软件开发架构和领域模型的构建,完成系统开发的目标。文章首先对领域驱动设计、领域模型等概念进行了详细的阐述,并且介绍了领域驱动设计中领域模型和软件分层开发架构的重要地位。然后,结合领域模型的充血模式特点,确定出基于充血模型的四层开发架构。接着,通过对系统业务的描述与分析,抽取出以船舶登记为核心的航务海事管理系统的领域模型,并对模型进行分析与处理,映射出数据模型,最终在J2EE架构中得以实现。目前,该系统已经取得了良好的实际应用效果,证明了航务海事管理系统开发中采用领域驱动设计思想的合理性与可行性。
其他文献
我们国家是一个拥有五十六个民族的大国,并且每个民族都有自己的民族舞蹈.在这些民族舞蹈中,蒙古族舞蹈凭借着其热情奔放以及粗犷质朴的风格闻名世界,在传统的蒙古舞蹈中,不
胡结续先生作为竹笛演奏家、作曲家和民族音乐家,德艺双馨的胡结续为弘扬中国民族音乐所作出的贡现和努力,得到了国内外同行们的赞扬和敬重,中国民族管弦乐学会授于他“终生
我国两会内容中着重强调了建设生态文明环境的重要性,现阶段环境污染问题已较为严峻,我国出台各类环境保护法规,主要目标便是通过制约国民危害环境的行为,落实环境保护意识.