文档介绍:大连海事大学
硕士学位论文
领域驱动设计在航务海事系统中的应用研究
姓名:张金松
申请学位级别:硕士
专业:管理科学与工程
指导教师:陈燕
20100601
摘要计紧密结合,并从系统工程的角度出发,给出系统开发的分层结构,保证系统开的充血模式特点,确定出基于充血模型的四层开发架构。接着,通过对系统业务的描述与分析,抽取出以船舶登记为核心的航务海事管理系统的领域模型,并对关键词:领域驱动设计;领域模型;软件分层架构;航务海事管理系统随着计算机信息产业的飞速发展,应用型软件程序的开发呈现出系统业务量大、需求获取困难、开发成本高、开发周期长等问题。在传统系统设计方法中,往往将系统的分析和设计阶段割裂开来,导致需求信息无法简单明了的被表达,从而造成实际项目开发与实际需求不一致的窘境。另外,传统以数据模式为驱动的设计方式容易将开发人员引向面向过程设计,使模块间或层次间代码混乱,难以满足系统新需求可扩展性的要求。领域驱动设计方式,将领域模型作为系统分析设计的核心,通过建立单一的既符合软件所处领域本身又适合软件开发需要的领域模型,将分析模型与系统设发过程中各模块间的高内聚低耦合性,更好的满足用户的需求,使系统的可维护性与扩展性等到充分的保障,并在此基础上实现敏捷开发的目的。本系统开发的目的是建立船舶登记系统、船舶基础数据库、船舶数据统计为一体的航务海事管理系统。由于系统具有业务量巨大、业务流程复杂、需求表述困难等特点,同时要使系统具有良好的安全性、可维护性、可扩展性等特性,系统拟采用领域驱动设计进行软件开发架构和领域模型的构建,完成系统开发的目标。文章首先对领域驱动设计、领域模型等概念进行了详细的阐述,并且介绍了领域驱动设计中领域模型和软件分层开发架构的重要地位。然后,结合领域模型模型进行分析与处理,映射出数据模型,最终在架构中得以实现。目前,该系统已经取得了良好的实际应用效果,证明了航务海事管理系统开发中采用领域驱动设计思想的合理性与可行性。中文摘要
甿强’鷆.,英文摘要琱—,.甀.,琩猟’,.瑃—..、析,
.,.瓹.;.;
论文作者签名:弓渤学位论文作者签名:多掣皇笙导师签名:ǖ日期:≥吖,年多月移日不保密∥朐谝陨戏娇蚰诖颉啊獭大连海事大学学位论文原创性声明和使用授权说明保密口在——年解密后适用本授权书。原创性声明学位论文版权使用授权书本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,塑撼壁麴遮盐查照釜连蔓丕统虫笪廛旦研究:。除论文本学位论文作者及指导教师完全了解大连海事大学有关保留、使用研究生学文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本描等复制手段保存和汇编学位论文。同意将本学位论文收录到《中国优秀博硕士撰写成硕士学位论文中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本论文中不包含任何未加明确注明的其他个人或集体己经公开发表或未公开发表的成果。本声明的法律责任由本人承担。位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫学位论文全文数据库》泄跗诳光盘版缱釉又旧、《中国学位论文全文数据库》泄蒲Ъ际跣畔⒀芯克等数据库中,并以电子出版物形式出版发行和提供信息服务。保密的论文在解密后遵守此规定。本学位论文属于:
第赂攀课题研究背景和现状何在最小资源消耗的基础上最大程度的满足用户的需求,成为了软件开发过程中并极大程度的提高了面向对象技术的发展。两种截然不同的语言:领域专家精通实际业务,但对类图和代码却了解甚少,而当前大多数情况下,软件的分析与设计是分裂的,分析阶段得到的模型往往S镅杂肟7⒂镅酝呀冢治鼋锥尾哪P驮谏杓朴肟7⒐讨校模型本身,存在模型边界模糊、模型间关系复杂等问题。随着计算机应用的飞速发展,软件开发过程中所隐含的问题也日益显著,如的主要关注点。同时,由于分析人员与设计人员沟通上造成的需求获取差异,也是影响软件开发成败的关键因素。年岢隽肆煊蚯杓,这一思想,很好的解决了分析与设计衔接的问题,在软件开发过程中,领域专家和开发人员形成隔阂的根本原因是他们使用了开发人员又很难对系统所涉及的领域有全面透彻的认识,于是造成了二者的交流障碍,最终导致需求信息无法简单明了的被表达。于是,开发出来的系统,常常会因为需求信息的变化或是需求分析的不准确,而与实际需求相差甚远,最终不得不重新投入大量人、财、物力以满足新的需求。在设计实现阶段体现不出应有的价值,主要原因包含如下几个方面P偷募壑当缓雎裕」茉谙低撤治鼋锥我不崽崃冻鲆欢ǖ哪P汀⒏拍和知识,但在系统设计阶段中很难加以应用。常常很难在具体的软件开发语言环境中加以应用与