基于缺陷的构件化软件可信性度量模型研究
这是一篇关于软件可信性,构件,权重,软件体系结构,构件化软件的论文, 主要内容为随着信息化时代的到来,软件无处不在,时刻影响着我们日常生活。然而由于用户需求的增加,软件复杂性和模块数量也相应增加,软件往往不能按照预期工作,给人们造成了许多负面影响。作为衡量软件质量的重要指标,软件可信性可以有效地评估软件质量,对软件开发具有重要的指导作用。构件化软件由于其可复用性等优点,已经成为当前软件开发设计中较为通用的设计方法,构造构件化软件可信性度量模型具有重要意义。构件化软件由构件通过接口连接而成,当且仅当构件可信,才能保证构件化软件可信,因此需要保证构件的可信性。然而构件在开发过程中可能存在一些缺陷,这些缺陷会使得构件不能正常运行,进而影响整个构件化软件系统质量。因此本文从缺陷角度出发联合权重分配方法,通过缺陷数据度量构件可信性,并基于体系结构中六种基础组合方式,提出构件化软件可信性度量模型。本文的主要研究内容包括以下几点:(1)建立可信属性权重分配模型。首先,专家通过FAHP方法对可信属性的重要性进行比较,给出模糊判断矩阵,并通过去模糊化获得主观权重。其次,利用CRITIC方法分析可信属性与缺陷数据隐藏的关系,确定客观权重。再次,为使权重既保留主观评估,又尊重客观事实,将主观权重和客观权重通过博弈论进行融合以获得组合权重。最后并将权重分配方法用于案例中验证模型的实用性。(2)建立基于缺陷的构件可信性度量模型。首先根据构件规范确定构件缺陷类型,给出构件缺陷类型的形式化描述。基于缺陷类型对缺陷数据进行分类,并给出构件属性度量方法。进一步,根据构件属性建立构件可信性度量模型,验证度量模型的度量性质以证明模型合理性。其次,为实现构件可信模型的自动计算,设计相应算法,给出算法流程图,并进行时间复杂度和空间复杂度分析。最后利用案例计算说明模型的可适用性。(3)建立构件化软件的可信性度量模型。首先根据接口规范,确定接口缺陷类型,给出接口缺陷类型的形式化描述,构造接口的可信性度量模型。其次,根据体系结构中的六种传统组合方式,给出相应组合方式的接口示意图,并针对不同的组合方式建立构件化软件的可信性度量模型。最后,把度量模型应用到旅游景点订票的案例中,验证模型的实用性。
基于.NET的构件化信息系统开发研究和实践
这是一篇关于.NET,构件,软件框架,即插即用,信息系统的论文, 主要内容为随着计算机网络应用的普及,社会信息化进程的加快,企业对能够快速实施的、灵活适应的、满足企业需求变化的分布式应用系统的需求日益增多,传统的软件开发方法面临巨大挑战,基于构件的企业应用开发技术日益成为广泛关注的一个热点。“构件化软件”是通过可复用构件获取和构件组装而构建的应用软件,是未来信息系统发展的趋势。 在构件化信息系统的开发实践中,许多开发者面临两道技术门槛,即缺少可复用的构件和缺少支撑构件组装的基础设施。本文提出了以构件化软件框架开发为核心,基于框架敏捷定制信息系统的开发过程模型,并将这一模型应用于实际的软件开发,取得了不错的效果。 本文研究了基于框架的软件开发过程模型以及在.NET?平台下实现构件开发的相关技术。在研究信息系统领域体系结构的基础上,设计了一个反射式、松耦合的构件化软件框架,阐述了该软件框架的体系结构、用户界面、接口规范、安全机制。在此基础上,完成了该软件框架的可复用公共构件的开发,使得该框架成为一个支持多层C/S架构、支持业务构件的“即插即用”,具有基于角色的身份验证、自动更新、灵活可插拔的数据访问等功能的初步系统。结合实例,本文对基于框架开发应用系统的过程进行了研究,对构建的最终系统进行了测试和评价。 软件框架的优势在于可复用、可扩展。通过复用软件框架,构件化信息系统开发变得相当容易,大大节省了开发投入,提高了开发效率。对于多个类似的企业应用而言,只要增量式的开发所必需的、差异化的业务构件,以“即插即用”方式集成到该软件框架,就可敏捷定制出一个信息系统。同时,软件框架固有的构件化特征使得基于该框架开发的信息系统具有良好的可维护性和自适应性。
分布式构件库管理系统设计与实现
这是一篇关于软件复用,分布式,构件,构件库,服务平台,JSP,JavaBean的论文, 主要内容为构件库管理系统是对构件库进行统一管理和控制的系统软件,是软件资源管理与服务的基础设施。构件库管理系统的目的,是通过对可复用构件的分类、管理、存储和检索,为面向复用和基于复用的软件开发过程提供全面的支持。支持构件的存储、分类与检索,与构件运行平台相结合,提供构件服务机制,并支持基于构件的开发管理和交易,可以支持中小企业的软件开发与管理,大型企业的资产管理和软件团体的协作与复用。构件库系统面向所有的软件开发人员(包括系统软件和应用软件的开发人员)和构件库的管理者,并且软件的最终用户也可以通过构件库系统底层平台透明访问在线运行构件。 本文工作内容是国家863项目《分布式构件库服务平台支撑技术及应用研究》的部分工作。论文按照软件工程方法总结了基于网络(Internet)的构件库的功能与JSP设计模式的特点,在以下几个方面展开了工作。(1)分析了系统的开发背景与课题意义;(2)利用用例建模的方法获取并分析了系统的功能性需求,并根据实际情况补充部分需求,提出了系统的非功能性需求。描述了系统开发所需要的服务器和客户端的软件支持,并说明了采用的开发工具。(3)按照分层设计的方法对系统进行整体设计,定义了各层之间调用顺序和调用接口。对服务层、Web服务层和数据访问层进行了详细设计。重点设计了构件的上传下载、查询、搜索、修改等关键模块。(4)基于Javabean和Javascript进行了具体模块的开发并进行了功能测试。并对下一步的工作进行了展望。
基于J2EE企业构件框架的构件组装技术的研究
这是一篇关于构件,构件组装,构件框架,J2EE,供应链管理系统的论文, 主要内容为软件构件技术是近几年来迅速发展,并受到广泛关注的一个学科分支。软件构件必须经过组装才能形成应用系统,构件组装使软件技术人员可以直接采用“集成组装构件”的方式来构造软件系统,因此构件组装技术是基于构件软件开发的核心技术。基于构件的框架为特定领域内的相似问题提供统一的解决方案,并且框架为构件的组装提供了基础和环境,构件框架的最终目标是动态地组装构件,实现构件的“即插即用”。当前基于框架和构件的软件开发已经成为软件工程化开发和工业化生产的必然趋势,其中框架构件的组装是框架构件复用过程中的关键环节。目前框架构件的组装过程多为用户手工完成,如何提高框架构件组装过程中的自动化程度也是一个很有研究价值的问题。 本文首先对构件技术和构件组装技术进行分析研究,针对面向对象框架的不足提出基于构件的框架,即软件框架由一组互相协作的构件组成。以框架的扩展点作为我研究的出发点,提出由基于角色的扩展形态对构件框架进行扩展。文章着力建立一个基于构件技术的分布式应用框架,应用设计模式实现基于J2EE的企业构件框架,并运用形式化语言对基于J2EE的企业构件框架及其框架构件、构件组装进行了形式化描述。在基于J2EE的企业构件框架实例化过程中,利用角色扩展形态设计角色构件,用于组装构件框架外的应用构件,实现构件框架的扩展。最后把PLM系统的应用作为特定的研究领域,将基于J2EE企业构件框架的构件组装技术应用于PLM的供应链管理系统,以销售管理中单据管理子系统的开发为例,进行构件的分析、设计和实现,并利用基于J2EE企业构件框架的角色扩展形态组装相应的应用构件,最终实现单据管理子系统的功能。 实践证明基于框架的构件组装技术在提高系统的开发效率,可扩展性和复用性方面有相当大的效果,对进一步研究基于框架的构件自动化组装技术,有着一定的理论意义和实用价值。
J2EE Web应用开发框架的设计与实现
这是一篇关于软件体系结构,框架,构件,开发框架,框架复用的论文, 主要内容为当前,基于浏览器的Web应用已经成为企业应用系统的主流,而J2EE Web应用也逐渐成为企业级Web应用系统开发的一个重要领域。开源框架(如MVC框架Struts、OR Mapping框架Hibernate、Log框架Log4j等)的出现极大地提高了J2EE应用程序开发的效率,但它们都只提供了应用程序某一层次的框架,不是一个完整的应用框架。应用框架是整个系统的可重用设计,是构建应用程序的模板,它本质上是一系列设计模式的抽象实现,并提供一些框架基础服务。 本文分析了开发J2EE Web应用系统所面临的问题,并在整合各种框架的基础上,在一个更高的层面上设计和实现了一个J2EE Web开发框架。该开发框架提供了一个一致的页面布局模型和统一的页面交互控制,还提供了常用的可复用的基础构件和Web控件,并实现了Web应用系统的基础功能。该开发框架具有良好的软件体系结构,采用了多种架构设计模式(如多层结构、MVC模式、IoC模式等),保证了程序具有松耦合性和易扩展性。该开发框架还提供了一套有效的应用开发模式,使开发人员可直接在该框架的基础上进行高效的应用开发,而且只需要集中精力实现应用的业务逻辑,而不必在技巧性要求较高的、复杂的基础框架上浪费时间和精力。它可以帮助开发人员获得很大程度的框架复用,快速开发应用系统。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕业设计货栈 ,原文地址:https://m.bishedaima.com/lunwen/45049.html