模型驱动开发在科技计划项目管理领域中的研究与实践

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:InsidedotNET
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对象管理组织(OMG)提出了一种全新的软件开发模式—模型驱动架构(MDA)。模型在模型驱动的软件开发过程中起到主线的作用。MDA的开发方式为高效地实现系统集成和互操作、适应业务逻辑的快速变更、缩短开发周期等方面提供了很好地解决方案。本文的主要工作是模型驱动开发在科技计划项目管理领域的研究和应用实践。采用传统方式开发的科技项目管理系统,存在着诸多的不足之处。管理系统的核心业务逻辑相对较为稳定,但是当由于技术原因或其他情况,需要将系统升级到新的应用平台上时,由于无法重用现有的系统设计,不得不在新平台上重新设计业务逻辑,导致了重复性的二次开发;再者,传统的开发方式无法提供完善的设计模型到代码的映射,使得项目在运行过程中代码和设计文档不一致,以当项目需要维护时就必须付出高昂的代价。模型驱动开发的核心思想是分离业务分析与业务实现,将开发人员的关注点转移到业务领域建模上。在采用模型驱动开发系统,不再会出现代码和设计文档不一致的情况,系统每次修改的结果都通过PIM重新转换至PSM,再到代码,确保了设计文档和代码的同步性以及系统的可维护性。本文着眼于模型驱动的开发方式,结合实际需求,通过实施项目验收管理系统,通过一个提炼项目管理领域模型的方法,建立领域模型和平台无关模型,以模型为驱动,最后生成系统代码,实现应用系统。在实践过程中积累的模型驱动开发应用经验,可以为以后系统的开发提供有价值的业务模型和可重用的平台无关模型。通过应用实践表明了模型驱动开发在科技计划项目管理领域实际开发的可行性,验证了模型驱动的开发方式在加快系统开发进程,提高软件的开发效率,提升系统的可维护性和可移植性的作用。
其他文献
随着互联网的日益普及和迅猛发展,网络上的信息量呈现爆炸式的增长,搜索引擎成为人们获取信息的主要方式,而且越来越受到重视。重复网页检测一直以来都是搜索引擎研究的重点
随着高速网络的快速发展和普及,网络的使用范围逐渐深入基层,结构日趋复杂,网络中的安全威胁也变的多种多样。网络行为分析可以监测到网络外部的攻击和网络内部的异常,成为入
由不同轨道上多种类型的卫星系统组成的卫星网络是未来信息技术发展的主要趋势。卫星网络中面向任务的资源优化是在多星多任务的情况下,综合考虑各项约束,将多个任务相互关联
网络和数据库技术的不断发展使很多企业和机构实现了信息的计算机管理,在提高效率的同时积累了大量的数据。这些数据往往具有分布性、异构性和自治性的特点,相互之间难以共享
精确农业需要低高度的图像。一方面,由于太阳光的投射存在角度,图像中不可避免的出现农作物的阴影。阴影的存在会影响后续的许多农业图像处理操作,作为计算机视觉中的关键技
在web信息系统的开发上有许多优秀的面向J2EE规范的开源框架。但是过度依赖于大型EJB的J2EE框架已经不能适应市场的快速开发的要求。为了提高开发效率,出现了新的轻量级的J2E
IMS (IP Multimedia Subsystem)是由3GPP在Release5版本标准中提出,它作为电信网络演进的重要技术,是业界普遍认同的解决未来网络融合的理想方案和发展方向。在IMS网络中,RTP
学位
近年来高校办学规模不断扩大,学生数量急剧增加,面对庞大的信息量,如何提高资源的利用率,做到信息的规范管理、科学统计和快速查询,已成为学生信息管理乃至整个学校管理的重点。在
作为信息隐藏的重要分支,数字水印是一种有效的数字产品版权保护和数据安全维护技术。它是利用人类视觉的冗余,将标志信息嵌入到数字产品中,兼顾到水印的不可见性和鲁棒性,以