基于构件的网络管理系统框架开发研究

基于构件的网络管理系统框架开发研究

王嘉[1]2004年在《基于构件的网络管理系统框架开发研究》文中认为随着计算机网络的规模不断扩大及其复杂性的不断增加,这就需要网络管理系统具有更高的可扩展性及适应性,这也给网络管理系统的开发提出了更高的要求。并且在网络管理领域中虽然存在着大量的遗留系统,但每当开发人员开发一个相似的新系统时候都要从头做起,大量的重复性劳动不仅浪费了大量的人力、物力而且不能保证软件的质量并且限制了软件的可扩展性。要解决这些问题我们就需要新的软件工程技术和思维。软件构件技术是一种软件复用技术中的主流技术,应用框架作为一种大粒度的软件构件,为构件的组装提供了基础和上下文环境,旨在解决特定领域中软件系统开发所面临的困境,提高软件开发的效率和质量。本文在深入研究了国内外构件技术和基于框架开发方面等一系列相关问题的一些最新学术和应用成果的基础上,并且结合对网络管理领域的深入研究和分析,提出了一种特定网络管理领域的基于构件技术的应用框架,以支持网络管理领域应用系统的开发。本文所提出的基于构件的框架思想不同于传统的面向对象框架在于,将基于继承的面向对象框架通过用构件接口中方法的调用来代替对象类中方法的重载,转换为基于构件组装的框架,使得框架更加灵活,更加易于使用。本文针对网络管理领域进行了深入详细的分析,并以此为基础对提出的网络管理领域基于构件的应用框架的结构设计和集成、扩展机制进行了详细的讨论。最后,讨论了框架中必需的构件库技术并且给出了网络管理领域的构件模型。

戴建峰[2]2004年在《基于构件复用和XML技术的柔性信息系统开发研究》文中研究说明本课题来源于陕西省自然科学基金项目《信息系统的形式化开发方法研究》。 随着市场竞争的加剧和客户需求的多样化,现在的企业信息系统必须具有适应各种变化的能力,如果企业信息系统没有良好的柔性,不能方便地进行用户化和二次开发,那么这样的信息系统反而会成为束缚企业发展的枷锁。如何快速高质量地开发出满足企业需求变化的信息系统软件,已成为当今信息系统开发的重要课题。 本文针对现有信息系统开发方法的不足,在对构件复用技术和XML技术深入研究的基础上,结合XML与构件技术这两种软件开发热门技术,并参考形式化开发方法,提出了基于构件复用和XML技术的柔性信息系统开发方法模型。 本文对这个开发模型进行了详细的分析研究,使该开发模型克服了传统模型的一些不足,是一种快速高效开发柔性信息系统的先进方法模型。本文还以人力资源管理系统为例,对这种开发模型进行了实践,初步建立起了一个信息系统动态集成框架平台。该框架实现了基于构件的信息系统的插座式组装。通过XML对信息系统及其构件进行形式化描述,使该框架具有很好的可扩展机制,方便的实现软构件的复用,管理和组装。在该框架平台下构建的企业信息系统,将具有很强的灵活性和伸缩性,并能根据现代企业需求多变的情况方便地进行快速重构。

唐维俊[3]2004年在《网络化制造环境下ERP系统的过程集成与重构技术研究》文中研究表明网络化制造是制造业发展的必然趋势,网络化制造环境下的ERP(NMERP)系统及其关键技术的研究是网络化制造研究的一个重要内容。基于过程的观点,本文对NMERP系统的过程集成与重构技术进行了研究,主要内容及成果包括:⑴提出了NMERP系统的实现机制,建立了适应网络动态联盟组织结构和过程特点的系统分布式控制模型和由节点ERP系统组成的具有群组规划特征的系统总体结构。在上述总体研究的基础上,进一步建立了NMERP系统的体系结构,包括系统逻辑结构、软件层次结构、计算结构、网络拓扑结构,从体系结构的多个侧面全面描述了NMERP系统。⑵建立了基于工作流管理系统的驱动式过程控制模型,有效解决了网络分布环境下跨企业协同过程的管理与控制问题。以此为基础,建立了基于CORBA中间件、软件构件和工作流管理系统的过程集成与重构的支撑平台,研究了基于构件系统的系统软件实现方法。基于该支撑平台能有效实现NMERP系统在应用层次上的集成与重构。⑶提出了基于UML/ GSPN的过程集成建模方法,建模方法将自顶向下分解和自底向上综合的两种建模方法相结合,建立了符合网络动态联盟协作特点的过程模型,包括交互过程模型和节点过程模型。通过基于UML的过程模型多视图描述,有效实现了过程模型的动态性。过程建模方法还包括模型的结构正确性验证和性能分析,形成了过程建模和模型分析集成的建模环境。⑷提出了NMERP系统的过程模型验证和性能分析方法。通过建立UML过程模型向GSPN模型的映射规则,实现了UML模型向GSPN模型的正确转化,进而应用Petri网的可达图分析方法对过程模型进行结构正确性验证,应用GSPN模型与连续参数马尔可夫链的同构特性和稳定状态概率的计算方法,计算和分析GSPN模型的相关性能指标,找出过程中的性能“瓶颈”问题。过程模型验证和性能分析方法为过程模型的正确执行和过程优化提供了有效的分析手段。⑸建立了支持NMERP系统的工作流管理系统的具有开放性和可扩展性的分布式体系结构,实现了网络分布异构环境下工作流管理系统与应用系统间的有效集成。依据该体系结构,工作流管理系统或模块可基于网络节点部署,便于动态调整和均衡各节点工作流管理系统的负担,提高了工作流管理系统的执行效率和安全可靠性。⑹开发了NMERP的原型系统。在上述研究的基础上,研究了原型系统的具体实现技术,成功开发了NMERP原型系统,通过系统的运行实例说明并验证了本文提出的相关概念和关键技术的有效性。

邵增珍[4]2003年在《基于软构件的Web信息系统开发研究》文中研究说明Ihternet的发展使得Web信息系统也获得了很大的发展。当网络技术和分布式计算技术逐渐发展并走向成熟时,Web信息系统的开发也变得非常复杂。Internet带来的最直接问题是Web信息系统的不断增加。由于缺乏统一有效的管理,大多数系统的开发、维护工作还处于混乱状态。当前Web信息系统一般采取小粒度的组件开发方法,使得系统开发带有很大的随意性,并导致系统难以维护。对特定领域的系统开发来说,如果能复用已有的设计和开发成果,将会在很大程度上提高系统的开发效率,节省大量的人力和物力资源。 为了满足日渐复杂的商务逻辑,传统的软件编程思想也应用到了Web信息系统的开发过程中。但是,同传统的软件系统相比,Web信息系统有更多的特点,它除了具备一般软件系统的特点之外,更具有其特定的网络特性。因此,从这个角度来看,仅仅依靠传统的软件开发方法是很难有效地开发Web信息系统的。 本研究将软构件技术引入到Web系统中,希望从大粒度的框架设计复用和小粒度的构件复用两方面来改善系统的开发过程。主要创新点如下: 1.分析了出现互联网软件危机的原因,提出利用软构件技术开发Web信息系统的思想; 2.详细论述了基于角色(任务)模型的特定领域Web信息系统的设计框架。以制造企业为例,通过提取角色及角色任务,并利用ORM建模工具,对企业产品用户角色的任务进行建模,给出了整个系统的模型。该框架可以作为领域内新系统的开发基础,在一定程度上实现大粒度的框架设计复用; 3.通过对Web系统的分析统计,对系统中使用范围最广、使用频率最高,使用价值最大的叁类公共构件进行了详细的说明。这叁个构件是通用查询界面生成构件、通用报表生成构件和角色信息分析构件。我们还对构件的开放性进行了讨论,完成了用户需求导入和编译实现的功能。 本文研究受国家自然科学基金项目(项目号:69975010)、山东省科学技术发展计划项目《基于软构件的软件开发环境》(项目号:991143706)及山东省中青年科学家奖励基金项目《软构件集成环境的研究》(项目号:304065)的资助,以上项目均已通过有关部门的鉴定。其中991143706项目获得山东省科技进步叁等奖。

柯文[5]2003年在《CAPP领域构件复用技术研究》文中研究说明CAPP系统是企业信息集成的中间纽带,长期以来CAPP的发展远远落后于CAD和CAM软件的发展,制约着企业信息化的实施。CAPP系统软件的开发总是针对特定企业“量身定制”,并且每次都从头开始进行系统开发,不仅开发难度大、周期长、成本高,而且系统可重构、可扩展性能差,几乎不可复用,严重阻碍了CAPP系统的推广和应用。针对上述问题,本文提出了建立基于构件复用的CAPP系统,并对此进行探索性研究。 本文以系统化、工程化软件复用思想和CAPP系统产品线方法为指导,提出基于构件复用的CAPP系统的开发模式、开发思想和开发策略,并以此指导CAPP系统领域分析、领域建模、领域框架与构件设计以及CAPP应用系统开发。 本文分析比较了国内外各种领域分析方法,提出了基于UML扩展的UBRDDA领域分析方法及其形式化描述,以此领域分析方法指导CAPP领域分析和领域建模。本文详细进行CAPP领域准备、领域界定并分析建立了CAPP领域模型,包括CAPP领域的特征模型、信息模型、静态模型和动态模型等。 在CAPP领域详细分析和领域模型的基础上,为了获得更大粒度和更高层次的复用,本文建立了基于构件的CAPP系统框架结构,并结合自下而上和自上而下的框架设计方法对CAPP领域框架进行设计,详细定义CAPP领域基础对象、领域框架消息。论文建立了基于构件的CAPP分层体系,并详细讨论了CAPP领域构件粒度及功能划分。 为了建立CAPP领域通用的构件,本文对工艺设计过程和工艺设计决策进行抽象,提出了分层的工艺设计决策模型,用以处理CAPP领域中的各种可变性,实现构件的参数化、通用化和实用化。本文以基于人工神经网络的零件表面加工方案决策构件为例进行CAPP领域构件设计与实现。 开发领域可复用软件构件目的是为了CAPP应用工程的需要。论文最后提出了基于可复用构件的CAPP应用系统开发过程,并对其支撑技术—构件库进行分析和设计。论文给出了基于刻面描述的CAPP领域构件树匹配检索算法。结合CAPP系统应用实践,论文最后设计并开发了CAPP领域构件复用支撑原型系统并基于该原型支撑进行CAPP领域构件装配和基于构件装配的CAPP应用系统实践。

肖保良[6]2007年在《基于通用ATS框架的测试系统软件开发》文中提出随着计算机测试技术的发展,自动测试系统的规模与复杂性与日俱增,传统的软件开发方法难以在有限的时间和预算内组建满足用户需求的测试系统。自动测试系统应用软件迫切需要一种高效的、易于理解的以及可扩展的系统化开发方法,针对这个问题,本文对自动测试系统基于通用框架的应用软件开发进行了研究。 首先,对自动测试系统的现状、测试软件的发展状况、自动测试领域面向对象框架的开发及研究思路进行了介绍。通过对ATS领域需求分析给出了一种通用的自动测试系统体系结构,并利用UML用例图清晰地表达了自动测试系统的功能需求,从物理与逻辑实体两个方面抽象出自动测试系统领域中的主要对象,通过定义这些对象的结构、操作以及它们之间的关系,形成了自动测试系统的元模型,并从静态结构和动态行为两方面对元模型进行了具体建模。 其次,讨论了自动测试系统的面向对象框架开发原理,通过扩展点识别、框架设计、框架实现及验证全面分析了通用ATS框架,给出了ATS框架的几个主要基础构件的详细设计。 最后,以综合航电测试系统的设计开发为例,通过复用通用ATS框架的设计思想和体系结构,给出了综合航电测试系统的测试管理子框架、信号测试与故障诊断子框架、数据回放子框架的详细设计,并对其中的扩展点运用设计模式完成了对整体框架的扩充,从而形成综合航电测试系统应用软件,对所研究的自动测试系统通用框架做了进一步的说明和验证。文中同时对被测系统的总线信号波形分析、测试任务的多线程编程及CVI对数据库的访问等关键技术也进行了详细的阐述。 本文将框架技术应用于自动测试领域中,通过实际项目的开发表明,这种基于框架的应用软件开发方法减轻了设计的工作量,所设计的应用系统也是可灵活扩展和复用的。研究结果为自动测试系统应用软件的开发提供理论指导与技术支持,也可以为其它工程领域的面向对象框架开发提供借鉴。

黄作明[7]2006年在《ERP产品的批量定制研究》文中进行了进一步梳理批量定制ERP产品是ERP的一个重要发展方向。目前在通用型商品化ERP系统中,普遍存在的系统规模庞大、系统刚性太强、行业针对性差、客户化工作量大等问题,ERP产品批量定制的研究,为这一问题的解决,提供了一条可行途径。ERP系统批量定制是将制造业多品种、少批量、低成本、短周期的大规模定制生产模式用于ERP软件生产中,通过复用ERP业务构件,低成本快速地定制满足企业用户个性化要求的ERP系统,实现软件敏捷定制生产。这种方式,以规模生产的成本和时间,满足用户的个性化需求,既降低软件的开发费用和开发时间,同时又使ERP系统具有较强的系统柔性和适应性。论文从动态企业建模(DEM)理论、可重构企业信息系统开发、ERP产品定制过程中的版本管理以及企业应用集成的角度,对ERP产品的批量定制的相关的动态企业建模、领域工程、软件复用、软件构件、可重构ERP系统的开发、ERP产品开发中多级版本管理、基于版本和客户需求的ERP产品的批量定制进行了全面研究,并在此基础上探讨了开放的Internet环境下的ERP产品的批量定制问题,提出基于移动Agent面向服务集成架构的ERP产品批量定制模型,以更好地支持适应性ERP系统的构建组织与管理。企业建模理论和方法可用于指导ERP产品批量定制的研发。论文在动态企业建模理论和方法研究的基础上,对客户需求驱动的ERP系统动态企业模型及其建模步骤进行了详细研究,提出面向批量定制ERP产品的动态企业建模。接着,本文针对ERP产品生产开发,应用软件复用、软件构件、领域工程等技术,提出面向客户需求的ERP产品可重构开发模型;论文借鉴了工业生产中的PDM(Product Data Management,产品数据管理)的版本管理思想,研究了软件配置管理方法,对ERP产品开发和软件的版本管理进行了详细的研究,提出了基于版本ERP软件开发中的多级版本管理模型。在上述研究工作的基础上,提出基于版本管理和企业需求驱动的企业资源计划批量定制模型,目的是增加ERP产品的柔性和适应性。在Internet开放、动态和多变的网络环境下实现各类资源的共享和集成已经成为计算机软件技术面临的挑战,论文最后提出基于移动Agent面向服务的协同ERP产品的批量定制模型。

裴金宝[8]2007年在《基于构件的网络教育管理系统的研究与应用》文中提出随着Internet技术的发展及应用的普及,网络教育在教育体系中起着越来越重要的作用,对提高人民受教育水平和提高国民素质起到了积极推动作用。相应的网络教育的管理系统也不断随着网络技术的发展而不断的发展。良好的网络教育管理系统有利于提高网络教育效果和质量;有利于扩展网络教育的业务功能;方便教育和学习。虽然网络教育已经发展了多年,但是我们目前的网络教育管理系统在开发上还存在重复编码率高,不易扩展,开发周期长等等的缺点。本文是在研究构件技术以及基于构件的软件工程基础上提出开发基于构件的网络教育管理系统的思想。本文所做的主要工作如下:1.分析了当前国际和国内上网络教育的现状和发展趋势,以及网络教育系统的使用、开发技术和设计模式的现状。分析当前网络教育管理软件的优缺点,指出采用基于构件的软件开发方法可以解决网络教育系统存在的不足。2.详细论述了软件构件技术的基本理论和基于构件的软件开发方法。系统讨论了构件的定义、构件模型、构件获取、构建描述、构件库、构件组装等相关技术。3.研究了基于构件的开发技术的基本思想、基本流程和关键技术。并提出采用CBSE技术开发网络教育管理系统。4.根据构件模型设计网络教育管理系统的构件实例模型,在建立了系统各部分功能模块构件的基础上,采用体系结构的组装方法组装构件,进而开发成网络教育管理系统的应用软件。并研究对原有系统的封装和重复利用,采用统一的标准封装为可重复利用的构件。在对基于构件的软件开发方法进行研究讨论的基础上,按基于构件开发方法的流程研究设计了网络教育管理系统。并对一构件检索算法进行优化,应用在构件生产过程中。根据本文提出的思想,采用基于软构件的软件开发方法开发网络教育管理系统,能够大大提高软件开发的效率,降低开发成本。使得开发的应用软件易于修改、扩展,方便了用户和管理人员。

邓子畏[9]2007年在《面向计划管理领域的综合业务建模与系统实现》文中研究指明面对全球信息化和网络化浪潮,各级政府正面临如何借助现代信息技术手段,实现科学管理,提高行政效能的问题。科技计划项目的管理是各级科技管理部门的日常工作之一,为加强和完善科技计划项目管理工作,整合各类计划项目信息,实现信息资源的共享,使计划管理从相对独立的管理模式向信息共享型的网络化统一管理模式跨越,有必要构建面向计划管理领域的综合业务模型和统一的综合业务处理系统,以此为基础,实现特定计划项目管理系统的高效与快速开发。论文在对计划项目管理领域进行组织和业务分析的基础上,利用统一建模语言(Unified Modeling Language,UML)和角色网络理论,建立了面向该领域的综合业务模型和领域框架,然后,利用设计模式、程序抽象技术、构件技术、Web Service技术等相关软件技术构建统一的“面向计划管理领域的综合业务处理系统”,最后,按照该系统所确定的框架体系结构,结合上海市应用项目的特定需求,实现上海市应用项目管理系统的快速开发。论文根据科技计划项目管理的实际需求和特点,在综合业务模型和领域框架的基础上,架构网络总体结构和实际网络应用体系。为实现计划项目管理的统一流程化网络平台管理,设计了平台的网络安全体系结构,多层次多功能地保证系统的安全高效性和信息的安全可靠性。论文研究的面向计划管理领域的业务模型及统一的综合业务处理系统为各级科技计划管理部门提供了经济高效、方便快捷、安全可靠的统一管理平台,有效解决了科技计划管理工作中存在的应用系统难以适应管理流程变化、信息孤岛、系统安全性不高等问题。

金笑天[10]2007年在《基于知识管理的地理信息系统开发》文中认为地理信息系统(Geographic Information System,GIS)软件开发发展迅速,但还存在诸如缺乏对项目事件的建库工作,企业和团队经验和知识无法积累,面对日新月异的信息技术快速学习和应变能力不足等很多亟需解决的问题。为了解决这些问题,本文提出了基于知识管理的GIS开发方法。基于知识管理的GIS开发是指利用知识管理的方法和技术,分析、整理、共享、复用、创造GIS软件过程中的开发知识、流程知识、产品服务知识、客户知识、领域知识、公共知识、组织外部知识等各种知识,并通过知识库、专家地图、E—Learning等技术构建支持GIS软件开发全过程的知识管理系统,从而提高GIS软件开发组织的软件复用率和生产效率、降低成本提高业绩、增强创新能力和快速响应能力,并可提高个人、团队与组织的技能与素质。它是GIS软件开发企业有意识采取的一种企业战略,借助于以IT为主的各种技术,在GIS软件过程的各阶段在最需要的时间将最需要的知识传送给最需要的人,它是有效利用GIS软件企业的知识资本创造商业机会和技术创新与持续进步的过程。它是企业战略和管理方法,以降低成本提高效益为目标,提供对GIS软件开发过程的支持,遵循知识管理的运作规律,注重个人、团队和组织学习。它是一种包括人员、技术、知识、管理、过程等在内的综合性的GIS软件开发方法。本文设计了该开发方法的框架模型、系统模型、GIS软件过程模型、知识管理过程模型。框架模型为基于知识管理的GIS开发提供了较为通用和普遍的一个运营流程。系统模型是框架模型的具体软件实现模型,从下至上分别为物理层、数据层、服务层、知识存贮层、应用层、表示层和用户接口层。任何GIS软件过程活动都需要一个“场”(Ba),本文将GIS软件过程场分为GIS分析场、GIS设计场和GIS实现场,并对这些GIS场进行了特征建模,基于知识管理的GIS开发过程主要由GIS软件过程场资产库、GIS软件过程活动、GIS软件过程产品等组成,并可循环迭代地发展。该开发方法主要的知识管理活动主要有:特征模型、经验工厂、设计原理捕捉、技术社区、E-Learning、最佳实践交流等。特征建模采用Czarnecki-Eisenecker特征图来表达特征模型,并利用XML对特征模型进行描述和存贮。本文设计了适合于基于知识管理的GIS开发的组织结构,在矩阵型项目经理制的组织结构中增加了知识项目经理和知识工程师两类人员,他们负责知识管理的策划与推进。本文还探讨了适合于该开发方法的人力资源开发、学习型组织建设及评估等相关活动。笔者设计并实现了支持GIS软件工程的知识管理系统平台,该平台支持基于知识管理的GIS软件过程,将文档模板、过往项目资源、软件技术、设计原理、经验知识、开发人员、公共知识、专家等联系在一起,从而在知识共享、知识创造的基础上进行GIS软件开发。本文的理论与实践的创新性主要表现在以下几个方面:1.在软件工程、GIS软件开发和知识管理领域,在国内外首次提出基于知识管理的新型的GIS开发方法,首次给出了该开发方法的详细定义、框架模型、系统模型、GIS软件过程模型、知识管理流程模型等一系列模型。首次提出与基于知识管理的GIS开发方法相适应的组织结构,并对人力资源开发和学习型组织建立等进行了探讨。探讨了基于知识管理的GIS开发的评估、审计方法与过程。这些模型和过程为GIS软件企业和组织进行基于知识管理的GIS开发的框架、方法、技术、组织和管理等的具体实施提供了一套参考模型。2.在软件工程、GIS软件开发和知识管理领域,在国内外首次提出软件开发场的概念,创造性地将知识管理中的“场”理论应用到基于知识管理的GIS软件开发中,通过GIS场将软件开发技术、开发人员、专家、各类开发知识等紧密地联接在一起,营造一个有利于GIS开发和复用的基于知识管理的软件开发“生态环境”。3.在软件工程和GIS软件开发领域,在国内外首次将特征模型从主要针对产品线的软件产品特征描述,扩展推广应用到GIS软件过程描述和建模,将特征建模上升到一种通用方法论的高度和范围。软件过程特征模型的表达和应用,将对GIS产品线工程、知识管理、软件复用和自动化产生一定的推动作用。4.在软件工程和GIS软件开发领域,设计了国内第一个基于知识管理支持GIS开发的知识管理系统平台。有针对性地基于GIS软件工程资料知识库以复用过往项目为主进行了具体实现,并将其应用于国内GIS软件企业的生产实践中。此外在特征模型的特征组合、GIS软件复用与知识管理关系等方面也进行了相应的研究与探索。基于知识管理的GIS开发可以把人、场所、资源、时间等各种要素结合在一起,通过GIS软件过程场,方便各类知识发现、整理、共享、创造、沉淀等,并可得到专业人员和专家的支持,主动地进行GIS软件过程中的知识循环以支持高效率高质量低成本团结协作式的开发,并且有利于现代企业新型扁平化组织结构、人力资源开发、学习型组织建设、开放共享企业文化与价值观培养等的建设。应大力推进基于知识管理的GIS开发方法,以增强我国GIS软件企业的竞争力,创造出更大的经济效益和社会效益。

参考文献:

[1]. 基于构件的网络管理系统框架开发研究[D]. 王嘉. 天津大学. 2004

[2]. 基于构件复用和XML技术的柔性信息系统开发研究[D]. 戴建峰. 西安理工大学. 2004

[3]. 网络化制造环境下ERP系统的过程集成与重构技术研究[D]. 唐维俊. 东南大学. 2004

[4]. 基于软构件的Web信息系统开发研究[D]. 邵增珍. 山东师范大学. 2003

[5]. CAPP领域构件复用技术研究[D]. 柯文. 南京航空航天大学. 2003

[6]. 基于通用ATS框架的测试系统软件开发[D]. 肖保良. 西北工业大学. 2007

[7]. ERP产品的批量定制研究[D]. 黄作明. 南京理工大学. 2006

[8]. 基于构件的网络教育管理系统的研究与应用[D]. 裴金宝. 山东师范大学. 2007

[9]. 面向计划管理领域的综合业务建模与系统实现[D]. 邓子畏. 中南大学. 2007

[10]. 基于知识管理的地理信息系统开发[D]. 金笑天. 华东师范大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于构件的网络管理系统框架开发研究
下载Doc文档

猜你喜欢