基于构件的N层体系结构研究与应用

基于构件的N层体系结构研究与应用

蔡喆[1]2004年在《基于构件的N层体系结构研究与应用》文中研究指明随着信息时代的来临,信息技术的迅速发展加快了企业信息化的进程。现在的计算技术正经历着“以机器为中心→以应用为中心→以企业为中心”的变化,软件系统的开发也由技术驱动向业务驱动转变。当前企业组织结构、产品研发和业务流程需要适应市场竞争的激烈变化,伴随着企业应用集成范围的不断扩大、集成度的不断提高。企业为了适应市场不断进行动态重组,旨在实现企业活动中叁要素(人、经营、技术)和叁流(物流、信息流、价值流)的集成与优化,从而改善企业的T(时间)、Q(质量)、C(成本)、S(服务),提高竞争能力。众所周知,诸如CIMS、ERP等大型企业应用软件系统比较复杂,ERP系统的各个分系统和功能模块既相对独立又存在大量的信息交互,同时还要实现ERP系统与MES(Manufacturing Execute System,制造执行系统)系统的集成。作为标准的CIMS建模方法——IDEF的分析和设计方法是在面向对象技术出现之前的标准,它是面向结构的分析方法,与面向对象的方法、技术和工具存在一定的“代沟”,同时目前不同的企业视图模型通常采用不同的建模方法与工具,还没有一个比较有效的模型集成与一致性保证方法。企业资源规划等企业信息化应用软件系统外延与内涵的扩展,对软件复用和体系结构都提出了较高的要求。软件建模、复用技术和体系结构的研究是软件开发和软件工程中一个重点的研究领域。怎样提高软件模块的可复用和重构能力、怎样实现较好的可扩展性和集成能力?怎样实现企业业务模型、设计模型到实现的平滑过渡?怎样解决传统应用软件系统灵活性差的弊端?这些问题是笔者在项目实践中最重要的思考点,成为本文提出研究课题的出发点。本文从项目中引出思考:建立的应用软件系统一方面不能很好地反映现代企业基于业务流程的动态变化;另一方面,面向过程建立的企业模型与面向对象的设计和编程实现存在障碍——需求、设计和代码不能实现无缝连接和平滑过渡。针对上述问题以企业应用软件开发的需求分析(业务建模)、设计(软件建模)和代码实现为主线,探讨了企业级应用软件系统的建模和复用问题,阐述了一种基于UML全程建模和基于构件的N层体系结构解决方案并提出了“以UML为基础,以体系结构为中心,构件封装业务逻辑”的软件开发策略,实现了基于Oracle平台的J2EE系统——CIMS/ERP设备子系统的分析与设计。全文对当前主流构件技术的进行对比分析,提出了基于业务规则、业务逻辑的构件封装以及构件颗粒度的划分;并从两大体系结构入手,阐述了N层体系结构能较好地解决软件系统的可扩展性和集成的问题。接着,对比分析了当前企业建模方法,引入UML企业全程建模以及方法,实现了企业模型到软件模型由传统的“转化”向“优化”的转变、软件设计模型到体系结构的映射,较好地解决了企业业务模型、设计模型到实现的平滑过渡和无缝连接等问题,并介绍了ERP、CIMS的相关知识。在理论上重点研究了基于UML的集成企业建模和构件封装业务规则和业务逻辑,并运用理论研究新思路到项目分析与设计当中。

张大强[2]2006年在《一种基于.Net的软件体系结构的设计与开发方法》文中进行了进一步梳理随着软件系统规模和应用需求的不断增长,软件设计的核心转向软件体系结构的设计和规范。软件体系结构主要着眼于软件系统的全局组织形式,在更高层次上把握各组件之间的内在联系,并从全局的角度去理解和分析整个系统的行为和特性。近几年来J2SE&J2EE平台、.Net等平台的推出和不断走向成熟,为软件体系结构的设计与开发提供了新的思路和方法。 本文主要做了以下几个方面的工作: ◆ 分析了软件开发的现状,接着按软件体系结构的各个方面和研究热点逐一展开,概述了软件体系结构的概念,引入Medvidovic的分类比较框架,比较软件体系结构描述语言ACME、Wright等的优劣;同时也对目前基于软件体系结构的设计与开发进行了总结。 ◆ 对.Net的体系结构进行了介绍,并与J2EE等同类平台进行了区分;接着对.Net的页面表示层、分布式处理以及数据访问等核心技术进行了详细地探讨,最后对Web Service和.Net Remoting技术进行了比较。 ◆ 结合了软件开发工程实践中对软件体系结构的需求,提出了一种基于.Net的软件体系结构解决方案,将应用程序划分为页面表示层、业务外观层、业务规则层、数据实体层、存储过程层等五层,并定义了层间调用标准接口。 ◆ 基于本文提出的解决方案,确定了商业销售系统的总体功能,并以UML建模工具进行系统分析,实现了系统的用例图、时序图、合作图与类图等的创建;同时选择C#语言为实现语言,详细说明了如何创建和使用XML Web Service。 本文的商业销售系统是基于.Net的体系结构的设计与开发的一个典型应用。它的基本思路和具体设计可扩展适用于其它行业的类似应用中,具有很好的应用前景。

陈良政[3]2005年在《JVTC-HRMS体系结构研究与系统开发》文中进行了进一步梳理学校既是培育高素质人力资源的地方,同时,它也离不开高素质的人力资源作为事业的支撑。 JVTC—HRMS(九江职业技术学院人力资源管理系统)是一套面向九江职业技术学院所属中层部门和教职工及管理者的综合性人力资源管理信息系统。可以实现人事、教学、科研、办公、组织、外事等各项管理工作的网络化,实现上述诸方面业务信息的资源共享,可以为各级领导和管理人员及时、全面地了解人力资源状况提供快速手段,并能够快速、准确地完成上级部门下达的或自定义各项统计工作。 本文主要从高职学校人力资源管理信息化的实际需求出发,在对基于校园网的人力资源信息共享体系结构进行研究的基础上,结合九江职业技术学院具体情况,应用先进的管理思想和先进的IT技术,研究、设计与开发JVTC—HRMS人力资源管理系统,实现系统的可跨平台操作,并实现与其他管理信息系统的高度集成,同时系统要有良好的开放性、可扩充性、安全性、可操作性、经济性、成熟性、稳定性,且维护和升级方便,运行安全可靠。

张俐[4]2003年在《设计模式的研究与应用》文中研究说明软件的规模和复杂度不断增加,使得软件开发面临巨大挑战。软件复用被视为解决软件危机、提高软件生产率和质量的可行途径。构件技术是支持软件复用的核心技术。基于构件的开发有了很大的发展,但并未很好地实现最初的承诺:复用和灵活性。实际上,并非很多的构件可以真正重用。比较而言,设计模式是更高层次的软件复用,也更加切实可行。 本论文探讨了设计模式对软件复用的强有力支持;根据当今网络计算的特点、依托J2EE开发平台提出了基于设计模式的网络计算模型——DPBNCM;进一步,在基于构件的开发和设计模式系统的基础之上,提出了基于设计模式的软件复用思路。在论文最后,按照基于设计模式的复用思路,通过一个典型的网络应用的实例——网上书店——的设计和实现,说明了设计模式系统DPBNCM的可行性。

郑丽萍[5]2006年在《基于数据挖掘的中医脏腑辨证系统研究》文中研究指明随着中国传统医学(TCM)的迅速发展,积累了越来越多的中医诊治相关数据信息,如何充分利用这些数据,从中获取有价值的信息为医生的临床诊治提供准确的决策支持,这对中医信息化的发展有着非常重要的现实意义和使用价值。在数据挖掘的各种分析方法中,分类方法是很常用的方法。分类的目的是构造一个分类模型,该模型能把数据库中的数据项映射到某一个给定类别。在各种分类算法中,决策树方法是最为普遍且易于实现的方法。ID3算法是决策树方法中的一种,它是Quinlan于1986年提出的,是当前国际上最有影响的示例学习方法。本文所论述的实例采用了该算法,结合中医脏腑辨证领域的数据信息特点,简化并优化了该经典算法,将此算法用于从中医临床脏腑诊断数据中辨识症状与证候之间的复杂的关联关系;基此开发的中医脏腑辨证系统采用Visual Studio .NET以及SQL Server作为开发工具将算法模型制作成决策树构件,利用该决策树模型可对历史诊治数据信息进行分析和对临床病人的实时诊断症状和证候之间的关系进行分析、预测,在保证正确诊治率的前提下提高了运行的效率,也为日后在中医诊治相关领域中产品复用提供了可复用资源。在系统的设计和开发过程中我们始终贯穿了构件技术的思想,在相关的基础理论上,采用基于构件的技术开展系统的分析与设计,并运用领域构件进行组装,实现系统的功能,从而进一步阐述了软件复用过程。

王荣培[6]2004年在《面向构件的供应商管理模型研究与实现》文中研究指明本文以集成供应链管理(ISCM)软件开发项目为背景,重点研究两个方面内容:层次分析法(AHP)在供应商选择过程中的应用;供应商管理软件的构架与构件模型的研究与实现。 首先给出了基于UML和ACME的面向构件软件开发的过程模型,该模型将用于指导供应商管理软件的具体建模过程:然后比较分析了传统的供应商管理模式和供应链环境下的供应商管理模式,并给出了供应商管理软件的领域模型;接着将AHP应用于供应商选择过程,所使用的AHP是改进的多专家AHP;进而对供应商管理软件进行领域设计,包括系统构架与构件的设计,并采用设计模式与叁层构架等技术对软件结构进行了优化重组。 最后给出了供应商管理软件的构架与构件模型的实现,并给出部分典型源代码,经过验证证实了建模思想与方法的有效性。

李彬彬[7]2006年在《基于J2EE体系结构的MIS公共构件提取与设计研究》文中指出公共构件是一种可复用构件。它不仅为整个软件系统提供公共服务,还可以复用于其它软件系统,避免了系统开发时重复开发同一类模块的问题,提高了软件开发的效率和软件的质量。 目前,可复用构件提取与设计的方法学还不完善,缺乏对构件从需求提取一直到基于平台或体系结构设计的一套指导实际应用的方法。 针对这种情况,本文给出了MIS公共构件提取与设计的过程模型。该模型分为叁个阶段,包括公共构件提取、公共构件接口提取与初步设计以及公共构件基于系统体系结构的设计。这叁个阶段涵盖了公共构件从提取、接口提取与初步设计到基于具体体系结构设计的整个过程。 本文总结了MIS公共构件的叁大类型:功能类公共构件、信息实体类公共构件和界面类公用构件。按照给出的MIS公共构件提取与设计的过程模型,按类型分别给出公共构件提取和设计的方法和过程,包括叁类公共构件的提取方法;接口提取与初步设计方法;基于系统体系结构的通用设计过程。最后基于特定的J2EE多层体系结构给出叁类公共构件的详细设计过程。 本文最后基于淮北煤矿安全管理信息系统给出上述过程模型和方法的具体应用,对提出的过程和方法的理论意义与应用价值进行了验证。

谢倩[8]2008年在《软件设计模式研究与应用》文中进行了进一步梳理软件规模和复杂度的不断增加,使得软件开发面临着前所未有的挑战。软件复用被视为解决软件危机,提高软件生产率和质量的有效途径。针对软件复用,我们采用设计模式来记录软件设计知识。比较而言,设计模式比构件技术和框架技术抽象层次更高,复用性和灵活性更强。在以Internet/Intranet技术为先导的网络技术的带动下,企业应用软件正朝向分布式、基于N层网络体系结构的客户/服务器模式发展。分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员提出了很高的要求。在此情况下运用设计模式——可复用的设计方案,进行软件设计开发是十分必要的。本文结合目前主流的分层分布式J2EE框架,探讨了GoF模式和J2EE核心模式在开发电信综合业务管理平台中应用的场景和使用后达到的效果。本文的研究成果如下:1、探讨了设计模式对软件复用强有力的支持。2、ISMP管理中心采用MVC模式和分层架构。管理中心分为表现层、业务逻辑层、数据层。对于一个拥有大规模用户的大型系统,这样的分层结构不但更科学更稳定更完善,而且各个层次相对独立,任何一层的改动不会影响其它层。因此增强了管理中心的稳定性、灵活性、可扩展性和可复用性。3、研究了在基于J2EE分层分布式架构的ISMP中,设计模式应用的场景和使用后产生的效果。J2EE框架涉及到的企业开发的相关标准、技术太多。要使用J2EE开发本身就是一件不容易的事,仅仅学习技术还不足以设计出良好的应用系统。因此为了使系统封装性、灵活性、可复用性、可扩展性和可维护性得到提高、在开发中引入了设计模式。框架和设计模式互相取长补短,使得ISMP管理中心系统体现了最大程度的复用。4、在Web层,探讨了请求处理、访问控制和输入校验的解决方案。以拦截过滤器模式实现了访问页面请求的过滤;运用Servlet前端控制器模式对Web层进行结构设计,使实现更加规范,提高了效率和安全性,有利于重用和维护;讨论了运用视图助手模式实现客户端校验。5、在业务层,主要从优化结构和性能的角度,探讨了业务代表模式和服务定位器模式的应用场景和实现。采用业务代表模式降低表示层和业务层之间的藕合,缓冲结果和对远程业务服务进行引用,在一定程度上减少网络流量和代价昂贵的重复通信;运用服务定位器模式实现了向客户端提供统一的服务访问,通过缓冲对环境对象和工厂对象(EJBHome, JMS连接工厂)的引用,减少不必要的JNDI活动,提高客户端应用程序的性能。

江立[9]2003年在《一种法院综合信息系统构件库的应用研究》文中研究说明多年来,信息系统作为最常见的一种计算机数据处理形式得到了广泛地应用。然而遗憾的是,据统计在我国真正能体现其应用价值的信息系统不到30%。与信息系统朝着大型化、分布化、网络化、个性化发展的趋势形成鲜明对比的是信息系统设计方法和实现技术却难以满足客户日益增长以及不断变化的需求。由于信息系统的特殊性,使得信息系统的通用性和复用度相对其它计算机研究领域要低很多。提高信息系统开发成功率和增强信息系统适应性已成为当务之急。 目前构件技术仍然属于一项新兴技术,与之相关的理论尚没有完全成熟。相反,作为一种前景广阔的应用技术,在实际应用方面许多领域都开始引入构件技术,在边试验边研究的过程中不断发展,以此作为对理论不足的补充。本文将构件技术引入到具体的信息系统重构中,并进行了有益的尝试,通过与传统方法进行比较的方法逐步改进和完善现有系统。其中,对构件的设计、提取、分类、测试以及检索等重要环节加以了详细的介绍和讨论。本文着重讨论了采用构件技术开发信息系统的一般过程和基本方法,在此基础上通过对诉讼管理系统的分析改造,初步完成了领域相关的专用构件库的设计与实现工作。最后,给出了具体的构件库设计方法和示例,指出了今后的研究方向。

刘强[10]2003年在《构件库之构件检索与理论》文中研究指明基于构件的软件开发是解决软件危机的有效途径。在基于构件复用的软件开发过程中,构件库系统扮演了重要角色。在Internet技术下如何实现构件库对构件的有效的管理和检索,成为本文研究的重点 本文主要分析研究了一个基于Internet技术的构件库系统的构件分类、管理和检索的设计与实现,讨论了如何提高检索效率的问题。本文首先介绍了构件的概念、构件的理论模型以及构件库的概念模型,阐述了如何有效用统一的模式表示不同层次、不同形态、不同表示的可复用构件的问题。然后,讨论了构件库的存储方式。在存储方式上,采用构件实体和说明分别存储的策略,构件的描述信息在存储在数据库中,将构件以文件形式存储;在此基础上,介绍了本构件库主要的分类方法。合理的分类体系是提交构件检索效率的关键。讨论了在Internet方式下如何对构件进行分类提交,以及分类体系的灵活定制和维护问题。接着,研究了如何以灵活多样的检索方式来查询构件。随后介绍了构件检索系统,描述了构件的检索机制的实现。在此基础上,进行构件检索工具的部分的设计。检索工具集中既要体现对构件灵活的检索方式和浏览方式,还要体现对构件及其分类体系的管理和维护支持。 本系统采用叁层体系结构,页面处理部分采用ASP程序和JavaScript混合实现,应用功能部分采用ASP与COM组件相结合共同完成,并以构件检索工具为例介绍系统实现的方法,讨论了在实现中的主要技术问题及其解决方案。

参考文献:

[1]. 基于构件的N层体系结构研究与应用[D]. 蔡喆. 中国地质大学. 2004

[2]. 一种基于.Net的软件体系结构的设计与开发方法[D]. 张大强. 安徽大学. 2006

[3]. JVTC-HRMS体系结构研究与系统开发[D]. 陈良政. 南京理工大学. 2005

[4]. 设计模式的研究与应用[D]. 张俐. 河海大学. 2003

[5]. 基于数据挖掘的中医脏腑辨证系统研究[D]. 郑丽萍. 河南大学. 2006

[6]. 面向构件的供应商管理模型研究与实现[D]. 王荣培. 南京航空航天大学. 2004

[7]. 基于J2EE体系结构的MIS公共构件提取与设计研究[D]. 李彬彬. 合肥工业大学. 2006

[8]. 软件设计模式研究与应用[D]. 谢倩. 河南大学. 2008

[9]. 一种法院综合信息系统构件库的应用研究[D]. 江立. 华中师范大学. 2003

[10]. 构件库之构件检索与理论[D]. 刘强. 西北工业大学. 2003

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

基于构件的N层体系结构研究与应用
下载Doc文档

猜你喜欢