论文部分内容阅读
计算机信息化及计算机技术的快速发展,孕育了时代倡导绿色无纸化办公的现实土壤。流程无缝整合的自动化业务办公模式正驱动着现代办公模式的革命。当下,科研教育领域的政府职能机构及其它高校等组织普遍存在着项目管理的业务需求。如何将一个项目的申报、审核、评审、立项、研究过程、结题及归档的整个项目生命周期纳入平台级管理范畴,是衡量项目管理组织管理科学性的重要指标。目前,业界关于项目管理的信息化系统的研究很多,但基于项目生命周期的管理视角的研究匮乏。本文研究的基于元数据驱动设计的项目生命周期集成管理平台PLIMP(Project Lifecycle Integrated Management Platform)能够有效的规避项目管理过程中的业务变更,具有通用项目管理价值,对无缝整合项目生命周期过程的项目管理平台的研究具有深刻的意义,并为该领域的研究注入全新的内涵。项目管理业务变更的经常性无疑是决定项目管理平台可用性的最大障碍,同时也为软件的实现技术带来了极大的挑战。传统的软件开发模式遵循软件业务开发驱动的理念,业务需求的表达以完全满足、够用为衡量指标,这为将来业务的变更埋下了巨大的隐患,这类软件系统无法应对业务变更带来的冲击。合理而有效规避业务驱动开发模式弊端的解决方案是基于平台开发模式,这能极大的提高目标业务系统的通用性。本文研究的基于元数据驱动设计的项目生命周期管理平台遵循软件设计驱动开发的理念,软件设计是驱动软件过程的关键舵手,无疑增强了平台的通用性。这种模式下业务需求的表达并非以具体的业务需求为原型,而是积极的进行业务抽象,用抽象的业务代替具体的业务,平台将极大的缓冲业务变更带来的软件风险,降低业务与实现的耦合关系。基于容错业务变更及通用性的软件设计目标,平台化开发是不二选择。遵循软件设计驱动开发的理念,平台架构设计面临的首要问题即是如何抽象多变的业务,并用何种手段来表达此类抽象。抽象意味着泛化,表达的不再是一个具体的业务原型,而是一类业务的内在本质结构特质。这种内在的本质结构可以理解为此类业务的元特性,即一种元数据。所以基于元数据驱动设计自然的成为本文平台开发的有效解决方案。本文设计实现的基于元数据驱动设计的项目生命周期集成管理平台PLIMP以某科研机构的项目生命周期管理业务需求为原型,遵循软件设计驱动开发的理念,能够有效的规避业务变更带来的软件风险,方便的进行业务集成,具有极强的软件通用性。本文平台的研究具有较高的理论价值和实践应用价值。PLIMP融合了元数据驱动设计MDD(Metadata-Driven Design)和面向服务的架构SOA(Service-Oriented Architecture)两种架构理念,遵循了开放的面向对象开发OOP(Object-Oriented Program)、面向对象设计OOD(Object-Oriented Design)设计标准,并采用了IOC(Inverse Of Control)等流行软件技术开发。PLIMP基于Asp.net平台技术,开发语言为C#,以Sql Server数据库为标准数据源,同时支持多种数据源并可以进行灵活的配置。PLIMP平台的开发充分尊重了软件工程的过程理念,为此,本文分为五部分详细阐述了PLIMP的设计实现过程。第一章系统地阐述PLIMP平台的研究现状及意义,并概要地介绍了平台的关键技术;第二章详细地阐述了PLIMP平台的需求分析过程,深刻地挖掘了平台的需求;第三章以需求分析的阶段性成果为业务原型基础,系统地阐述了PLIMP平台的设计;第四章遵循PLIMP平台的设计结论,详细地阐述了平台的具体实现过程;第五章总结了全文的工作,并讨论了PLIMP平台的未来重构升级的方向;