领域模型驱动的引航调度系统设计

来源 :大连海事大学 | 被引量 : 6次 | 上传用户:hongmenglina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
船舶的引航调度工作关系到船舶的自身安全和港口的健康发展,随着社会信息化的发展引航调度系统是势在必行。对于非商业性系统需求,引航调度有它独有的业务规则,这对于分析人员来说需求的捕捉和理解是软件开发的一大难点。传统开发方式是以数据为基础的面向过程编程,程序中的过程化设计很难让分析人员对陌生领域有全面了解,而面向对象的分析方式导致分析阶段与设计阶段断裂,由于分析人员与设计人员的关注点不同,使得开发产品与业务需求不符。针对这一问题,论文在分析并总结国内外相关学者主要研究成果的基础上,提出搭建引航调度领域模型,并进一步提出以该领域模型为驱动进行引航调度系统的设计与开发。该领域模型集合了需求分析的领域知识,并引入四色UML建模方法进行建模,通过颜色划分业务对象增强了视觉冲击力,这样经过颜色渲染的领域模型既方便与客户进行沟通又帮助系统设计人员更好的理解需求,领域模型是用户、系统分析人员与系统设计人员沟通的桥梁。同时,领域模型的搭建结合领域驱动设计的四层系统架构,重点突出领域层,使得设计人员投入更多的精力在业务逻辑上而不仅仅在于开发技术。根据领域模型与四层系统架构的映射,在.NET Framework开发框架下实现系统界面,并根据该场景下的领域实体分离成业务角色类和领域对象类,将四色原型直接映射到代码中,最终形成引航调度系统原型。在此基础上,本文进一步迭代该领域模型,并在广西北部湾港的引航调度系统开发中,使用该领域模型进行驱动设计,验证了该领域模型的正确性。在该项目的投入使用初期,对于客户提出的需求变更,通过领域模型与代码结构的映射能很好的定位变更代码并进行修改。只要维护好领域模型便能保证最终产品与需求一致,领域模型的完善为以后引航调度系统的开发提供了方便。
其他文献
词汇学习是英语语言学习的重要组成部分,掌握一定量的词汇是学好英语的前提和基础。当前我国非英语专业学生普遍存在词汇总量偏低的情况,这一问题早已引起研究者和外语教师的关
以大豆、豆粕或大豆蛋白为主要原料,采用酶解法或微生物发酵法生产且分子量分布在10,000Da以下的肽称为大豆肽。与大豆蛋白相比,大豆肽有更好的理化性质及独特的生理保健功能
自然灾害对电网工程的潜在威胁我国是受灾害影响严重的国家,每年因自然灾害造成的直接经济损失高达上千亿元。其中,气象灾害损失所占比例最大(约占68%),其后依次是农业生物灾
以淀粉质为基础的食品,在贮存一段时间后,所含淀粉都不可避免的发生老化回生,从而影响了产品的食用品质。保鲜湿面(英文全称long life noodle,又称LL面)在货架期达两个月左右,变得脆
对仿生超疏水性能的相关理论和表征方法进行了梳理,探究了超疏水材料表面的润湿现象以及材料表面粗糙度对接触角的影响。介绍了自然界中存在的天然超疏水材料,并对目前仿生超
市场导向可分为反应性的市场驱动导向以及主动性的驱动市场导向,在全球性竞争加剧的今天,企业必须在被动响应之外具备主动性的能力。目前的驱动市场导向与绩效关系研究沿袭了原
本试验以蜜脆苹果(Malus domestica Borkh. CV.‘Honeycrisp’)为试材,研究不同冷藏温度(0℃和3℃)对果实贮藏期生理生化和货架期品质保持的影响,为蜜脆苹果冷藏温度的选择提供理论
本课题以糯小麦淀粉为原料,以三偏磷酸钠、辛烯基琥珀酸甲酯为改性剂,对单一改性淀粉和复合改性淀粉的制备工艺、性质、结构进行研究,以期为食品行业,特别是冷冻食品工业提供更佳
随着生活质量水平的提高,我国小学生身体素质、心理素质非但没有显著提高反而逐年下降的趋势,笔者针对小学生的身心发展的特点,尝试对小学体育课构建一种拓展教学模式,并与传
<正>首先祝贺新闻与传播研究所40华诞,同时要感谢新闻与传播研究所给予我们中国社会科学院大学的大力支持。我今天带来的选题其实是近几年来一直在思考的问题,因为本人也在业