大学生科技创新软件库设计与实现
这是一篇关于软件复用,构件,构件库,动态构件库,构件检索的论文, 主要内容为软件工程的目标是致力于提高软件生产效率和软件质量,摆脱手工作坊式开发方式,实现软件的工业化生产方式。软件复用正是实现这一目标切实可行的解决方案。软件复用是指在开发新的应用系统时使用以前开发的软件资源,如软件产品包括库函数、过程、对象、数据、文档、设计等。从而提高系统开发效率及软件质量。它对软件开发过程中生成的各种产品(需求规约、设计、程序、测试计划和数据等)复用,涉及可复用构件的建造(从现有系统中获取和有目的的生产)及可复用构件的使用两个方面。可复用构件库在其开发过程中起到了重要的作用。性能优良的构件库能极大地提高检索构件的能力,提高构件复用率。 本文首先介绍了软件复用的历史背景、软件复用的定义和研究现状,深入地探讨了软件复用技术在软件开发中的应用。本系统主要是依托山东大学威海分校大学生科技创新项目,对学校的相关资源建立软件构件库,方便学生教师检索、提取、学习和再次开发利用。通过对构件库技术中的关于构件的分类、描述、查询的重点研究,提出了本文中构件库系统的构件分类、描述、检索方式,以及为提高检索提出了按照功能层次将软件构件划分为若干级构件的分类方式,并组建成构件树。在构件的检索方面,采用现在较为流行的刻面分类,本系统采用动态库的建立动态构件库,它是基于前后台构件库,引入竞争-淘汰机制,通过各个库的动态自适应调配的构件库系统。对构件根据用户的评价进行加权分值评价,前台存放近期使用率高的构件,后台则存放其余构件。这种动态管理方式有助于在最短耗时内找到匹配最高的构件;提高构件复用率。使得本库具有有普通构件库的所有功能,如查询,添加,删除,更新,还缩短了构件检索时间,提高检索精度。为了减少海量数据分析带来的时间及资源的消耗,我们编制了windows服务,根据时间设置自动执行自动分析、汇总,进行前后台数据库的数据维护。 本文采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,采用传统的C/S+B/S相结合模式,使用Visual Basic.net+SQL Server 2000的运行环境,建立了以MVC(Model-View-Control)应用层、业务层、数据层持久层的三层系统架构。结合ADO.NET强大的数据库操作能力,完成了动态构件库的主要各项功能模块。
J2EE框架下基于构件的软件复用技术研究
这是一篇关于J2EE框架,软件复用,构件,EJB,构件库,基于构件的软件开发的论文, 主要内容为软件复用是解决“软件危机”的技术上可行的、现实的方案。软件复用的主要思想是采用已有的软件成份来构造新的软件系统。从最初的概念提出至今近四十年的发展过程中,软件复用经历了结构化程序设计、面向对象技术、软件构件技术的发展,如今软件复用的发展已经突破了传统的复用概念,将“复用”概念从代码延伸到文档、设计模式、软件体系结构乃至软件框架。软件复用技术已经成为推动软件工业化早日实现的重要力量。 J2EE框架是当前企业级和关键任务应用的最主要的平台之一,它代表了最新的应用程序构架发展状况。J2EE框架不仅是一种适合于构建企业级应用程序的技术,更是一种具有很大潜力的分布式对象技术。它基本上已经成为世界上大型企业级应用和关键任务应用的首选体系结构。J2EE框架与软件复用技术的结合将会打破传统的“一切从零开始”的软件开发模型,从而在极大程度上提高企业级应用程序的开发效率。 本文介绍了软件复用技术的定义、软件复用分类、实现软件复用技术的关键因素以及J2EE框架的基本架构、技术优势和基于J2EE框架的一般软件体系结构。并着重阐述了软件复用技术中的构件技术以及J2EE框架中的EJB技术。构件技术的内容包括构件的定义、分类、描述以及构件库的相关知识。EJB技术内容包括EJB的定义、分类、各种EJB的适用范围、EJB的应用体系结构等相关知识。 本文研究了J2EE框架下构件的分类、描述、匹配、自适应性修改方法以及构件库的检索和构件库系统的体系结构等相关技术。并在此基础上研究了J2EE框架下基于构件的面向特定领域的软件开发方法,内容主要包括系统中构件的抽取、映射、设计等内容。并在论文最后以企业应用中常见的仓库管理系统为例具体演示并验证了该方法。
基于本体的构件描述以及Jena框架下构件库的设计和实现
这是一篇关于本体,构件描述,OWL,Jena,构件库的论文, 主要内容为要实现基于构件的开发首先要做到构件的复用。本论文的目的是要实现一个构件库。构件库可以很好地管理构件并让复用者快速地查找构件。本论文在刻面分类的基础上,加上本体技术使得对构件的描述有语义信息,能表达构件和构件间的六种关系——版本间关系、协作关系、调用关系、包含关系、继承关系、精化关系以及术语和术语间的关系——上义、下义、同义。所做工作是使用本体语言OWL(Web Ontology Language)以及Protégé3.4完成了构件库本体模型的设计与实现。再以构建的本体模型为基础,在Jena框架下设计和实现了基于本体的构件库原型系统。系统采用B/S架构,依据J2EE分层结构体系思想分为表示层、逻辑层和数据层。实现了构件上传,构件检索,构件显示和构件管理功能。其中这个构件库系统的检索分为三步:术语扩展、查找构件、构件扩展,并设计一个算法来对检索出的构件集合进行排序。
基于软件构件的信息管理系统平台的设计与实现
这是一篇关于软件构件,基于构件的软件开发,构件库,J2EE,统一建模语言,统一软件开发方法,EJB,软件复用的论文, 主要内容为软件构件是可复用的软件单元,利用软件构件技术可以将复杂的应用系统分成若干个可以实现的、易于开发的、可复用的软件单元。基于构件的软件开发方法是基于构件、复用构件库中的一个或多个构件的构造应用软件系统的过程。软件构件技术和基于构件的软件开发方法已经成为软件产业未来发展的主要方向。 本文结合国家863/CZ-CIMS应用工程示范工程的生产统计子系统,设计和实现了基于软件构件的信息管理系统平台,阐述了系统平台实现的构件设计思想和J2EE体系结构,形成了一个比较完整的技术解决方案。文章中分析了传统软件开发方法的缺点,深入研究了基于构件的统一软件开发(RUP)方法的特点和优点,并把此方法和统一建模语言(UML)结合起来,构造了系统的模型;提出了系统平台功能实现中的编译方法,并对平台构件的扩充提出了设想。最后,探讨性的分析了基于复用的软件开发方法、构件代理、服务对象配置信息库、构件的命名机制和构建应用系统的集成框架。
分布式构件库管理系统设计与实现
这是一篇关于软件复用,分布式,构件,构件库,服务平台,JSP,JavaBean的论文, 主要内容为构件库管理系统是对构件库进行统一管理和控制的系统软件,是软件资源管理与服务的基础设施。构件库管理系统的目的,是通过对可复用构件的分类、管理、存储和检索,为面向复用和基于复用的软件开发过程提供全面的支持。支持构件的存储、分类与检索,与构件运行平台相结合,提供构件服务机制,并支持基于构件的开发管理和交易,可以支持中小企业的软件开发与管理,大型企业的资产管理和软件团体的协作与复用。构件库系统面向所有的软件开发人员(包括系统软件和应用软件的开发人员)和构件库的管理者,并且软件的最终用户也可以通过构件库系统底层平台透明访问在线运行构件。 本文工作内容是国家863项目《分布式构件库服务平台支撑技术及应用研究》的部分工作。论文按照软件工程方法总结了基于网络(Internet)的构件库的功能与JSP设计模式的特点,在以下几个方面展开了工作。(1)分析了系统的开发背景与课题意义;(2)利用用例建模的方法获取并分析了系统的功能性需求,并根据实际情况补充部分需求,提出了系统的非功能性需求。描述了系统开发所需要的服务器和客户端的软件支持,并说明了采用的开发工具。(3)按照分层设计的方法对系统进行整体设计,定义了各层之间调用顺序和调用接口。对服务层、Web服务层和数据访问层进行了详细设计。重点设计了构件的上传下载、查询、搜索、修改等关键模块。(4)基于Javabean和Javascript进行了具体模块的开发并进行了功能测试。并对下一步的工作进行了展望。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码港湾 ,原文地址:https://m.bishedaima.com/lunwen/47481.html