给大家分享7篇关于依赖关系的计算机专业论文

今天分享的是关于依赖关系的7篇计算机毕业论文范文, 如果你的论文涉及到依赖关系等主题,本文能够帮助到你 SAP二次开发项目流程管理系统设计与实现 这是一篇关于流程管理

今天分享的是关于依赖关系的7篇计算机毕业论文范文, 如果你的论文涉及到依赖关系等主题,本文能够帮助到你

SAP二次开发项目流程管理系统设计与实现

这是一篇关于流程管理,依赖关系,程式迁移,数据库,ABAP的论文, 主要内容为二十一世纪初期,随着经济全球化的推进和信息技术领域的发展,信息化管理已经成为企业持续发展和获取竞争优势的重要战略。ERP是基于先进的企业管理理念,以流程控制为基础,对整个企业实现全局计划推动的生产运作控制和经营管理的信息化企业资源管理系统,它在提高企业经营管理水平并且降低企业经营成本等方面发挥着重要的作用[3]。SAP(Systems Applications and Products in data processing)是全球企业资源管理软件和企业管理解决方案的重要技术导向,同时也是ERP(Enterprise Resource Planning)市场的领导者。三十多年来,通过其应用软件、服务与支持,SAP持续不断向世界各地各行业企业,尤其是跨国企业,提供全面的企业级管理软件解决方案。随着以SAP为代表的新一代商业智能化应用所受到企业用户的广泛青睐,其业务已经在中国更加迅速的发展起来[11]。就SAP来说,提供的是标准化的商业步骤,但国内大部分企业由于管理和组织结构的不同,需要调整某些标准化的操作流程。追踪调查SAP系统在企业的实施过程中,许多企业客户会提出一些SAP系统标准功能之外的需求。没有一个适应任何企业的软件,在这样的一个趋势下,从SAP提供的ABAP平台(ABAP是一种高级企业应用编程语言(Advanced Business Application Programming),起源于20世纪80年代。经过不断的发展,现在的版本为ABAP/4,SAP R/3的应用程序就是用ABAP/4编写的)进行的二次开发很有必要,而且越来越频繁[2]。开发对象数量之多、范围之广、难度之大导致人工管理成为一个难题,影响了SAP二次开发项目实现的效率。目前,运用管理信息系统及软件开发平台,对信息系统进行科学化和集成化管理,已经成为软件开发行业信息系统的发展趋势。因此,我们期许SAP二次开发项目流程管理系统能实现公司开发团队对整个开发过程系统化、规范化、无纸化处理。我们针对SAP二次开发流程管理工作采样研究、分析设计并开发出的这一套流程管理系统,采用SAP ABAP作为开发技术,在开发过程中首先分析其主要的业务流程和信息交互的内容,其次结合公司对SAP二次开发流程管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现本系统。由于是基于公司内部SAP系统平台开发,面向固定的用户群,有专用的服务器提供链接和数据交换,而且用户需求相对复杂,所以我们仍然是C/S模式开发。本系统主模块包括项目审批签核、项目经理分包开发模块、开发人员确定代码编写、程式单元测试、集成测试、Key用户测试并确认、Basis迁移完成的程序到生产环境等。辅助模块包括开发进度查询、开发人员工作量查询、系统产生的Request与开发Object信息维护等。本系统功能实现后,能提供及时的开发团队成员工作报告,有利于规范SAP二次开发的工作流程,更易于掌握各位团队开发成员的工作负担,及时的了解项目中遇到的问题,在最有效的时间内调整工作安排。并且该系统还能实时追踪开发数据,在系统程序迁移到其他Client的时候提供一组完善的合理的迁移序列,保障迁移的成功率。

基于依赖链路的RISC-V RPM源码包移植任务规划系统设计与实现

这是一篇关于RISC-V架构,移植任务规划,Linux软件仓库,依赖关系的论文, 主要内容为近年来,RISC-V指令集架构因其开源开放和模块化设计的特点吸引了众多Linux发行版厂商的关注。为适配RISC-V架构,各厂商需要开展软件仓库中软件包的移植,建立起RISC-V架构的软件生态。然而,在软件相互依赖的复杂背景之下,从零建立软件生态存在诸多挑战。一方面,软件源码包构成的依赖链路,形成了庞大的软件生态网络,开发者难以制定合理的移植计划。另一方面,软件包移植的复杂程度难以确定,开发团队无法根据实际需求合理分配资源。因此,宏观分析软件仓库的依赖特性,本文提出一种基于依赖链路的RISC-V RPM源码包移植任务规划方法,对加速各Linux操作系统发行版的RISC-V软件生态建设具有重要意义。针对上述问题,本文以Fedora、Open Euler发行版的RPM源码包为对象,研究了RPM源码包移植任务的规划方法。首先,以源码包的依赖关系抽象成依赖网络,分析网络的小世界、无标度网络特性,深入讨论依赖网络分割的可行性,总结出三种网络分割模式,为并行化移植提供条件。其次,深入分析C/C++工程中与架构强相关的因素,构建移植复杂度评估数据集,并提出自动化的移植复杂度评估方法。最后,基于评估结果,提出分层迭代式的移植任务规划方法,为不同经验开发者分配移植任务。本文分别从网络分割、移植复杂度评估和移植任务规划三个方面进行实验验证。网络分割方面,本文对Open Euler和Fedora 33的RISC-V软件仓库进行分割评估,结果表明分割后子网络复杂度降低52.4%。移植复杂度评估方面,本文以SQLite和Open CV为实验对象讨论评估结果准确性,分析表明移植复杂度评估准确、合理。任务规划方面,本文对比人工分析移植顺序与本文方法给出的结果,结果表明任务规划结果与人工分析顺序一致。基于上述方法,本文设计并实现了基于依赖链路的RISC-V RPM源码包移植任务规划系统。系统提供从网络构建、网络分割、移植复杂度评估到任务规划全流程的自动化移植任务安排。此外,系统由各模块基于统一数据约定串联实现,具有良好的可拓展性;模块可作为独立工具提供服务,为开发者提供灵活的使用方式。

SAP二次开发项目流程管理系统设计与实现

这是一篇关于流程管理,依赖关系,程式迁移,数据库,ABAP的论文, 主要内容为二十一世纪初期,随着经济全球化的推进和信息技术领域的发展,信息化管理已经成为企业持续发展和获取竞争优势的重要战略。ERP是基于先进的企业管理理念,以流程控制为基础,对整个企业实现全局计划推动的生产运作控制和经营管理的信息化企业资源管理系统,它在提高企业经营管理水平并且降低企业经营成本等方面发挥着重要的作用[3]。SAP(Systems Applications and Products in data processing)是全球企业资源管理软件和企业管理解决方案的重要技术导向,同时也是ERP(Enterprise Resource Planning)市场的领导者。三十多年来,通过其应用软件、服务与支持,SAP持续不断向世界各地各行业企业,尤其是跨国企业,提供全面的企业级管理软件解决方案。随着以SAP为代表的新一代商业智能化应用所受到企业用户的广泛青睐,其业务已经在中国更加迅速的发展起来[11]。就SAP来说,提供的是标准化的商业步骤,但国内大部分企业由于管理和组织结构的不同,需要调整某些标准化的操作流程。追踪调查SAP系统在企业的实施过程中,许多企业客户会提出一些SAP系统标准功能之外的需求。没有一个适应任何企业的软件,在这样的一个趋势下,从SAP提供的ABAP平台(ABAP是一种高级企业应用编程语言(Advanced Business Application Programming),起源于20世纪80年代。经过不断的发展,现在的版本为ABAP/4,SAP R/3的应用程序就是用ABAP/4编写的)进行的二次开发很有必要,而且越来越频繁[2]。开发对象数量之多、范围之广、难度之大导致人工管理成为一个难题,影响了SAP二次开发项目实现的效率。目前,运用管理信息系统及软件开发平台,对信息系统进行科学化和集成化管理,已经成为软件开发行业信息系统的发展趋势。因此,我们期许SAP二次开发项目流程管理系统能实现公司开发团队对整个开发过程系统化、规范化、无纸化处理。我们针对SAP二次开发流程管理工作采样研究、分析设计并开发出的这一套流程管理系统,采用SAP ABAP作为开发技术,在开发过程中首先分析其主要的业务流程和信息交互的内容,其次结合公司对SAP二次开发流程管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现本系统。由于是基于公司内部SAP系统平台开发,面向固定的用户群,有专用的服务器提供链接和数据交换,而且用户需求相对复杂,所以我们仍然是C/S模式开发。本系统主模块包括项目审批签核、项目经理分包开发模块、开发人员确定代码编写、程式单元测试、集成测试、Key用户测试并确认、Basis迁移完成的程序到生产环境等。辅助模块包括开发进度查询、开发人员工作量查询、系统产生的Request与开发Object信息维护等。本系统功能实现后,能提供及时的开发团队成员工作报告,有利于规范SAP二次开发的工作流程,更易于掌握各位团队开发成员的工作负担,及时的了解项目中遇到的问题,在最有效的时间内调整工作安排。并且该系统还能实时追踪开发数据,在系统程序迁移到其他Client的时候提供一组完善的合理的迁移序列,保障迁移的成功率。

基于代码层次的软件资源信息挖掘系统的设计与实现

这是一篇关于软件资源信息挖掘,依赖关系,树,有向图,模块划分的论文, 主要内容为本文在调研了大量国内外文献的基础上,研究了软件资源信息挖掘的理论和方法,同时调研了软件逆向工程及软件切片的理论和技术,并将这两项技术应用于软件资源信息挖掘系统的设计和实现当中。 目前对于一些庞大的软件系统当中存在着大量的隐藏信息,而软件系统在开发的过程中往往存在设计文档不完善,设计文档与代码不同步,设计文档丢失,以及设计文档不精确或难以理解等问题,这就造成了再次对该软件系统进行改进或者在该软件系统上进行实施时由于对该软件系统一无所知导致无法入手。 鉴于以上问题,本文设计了基于代码层次的软件资源信息挖掘系统,该系统通过分析基于JAVA语言平台的客户软件系统的源代码,提取出系统中类之间的依赖关系,并通过树及有向图这两种数据结构表示系统中所有类的依赖关系,同时基于系统中类的依赖关系按照一定的策略对客户软件系统进行模块划分,以使得客户软件系统在进一步进行改进或者在第三方软件实施系统对其进行实施时可以按模块独立进行,以尽量少的造成对其它无关模块的影响。同时考虑到系统会在已有结构的基础上新增一些类,且在分析时不希望破坏原先的依赖关系结构及模块结构,本系统专门设计了对于保持原结构不变的情况下对新增类部分的分析,并将新增类部分的结构与系统中原有部分相关联起来。 本文首先简要的对软件资源信息挖掘的理论做了描述,然后在理论指导下参与了系统的需求分析,进行了分析系统模型及策略的概要设计,设计系统包结构及类结构的详细设计,系统实现及系统测试,并分析了系统设计与实现中遇到的关键问题及解决方案。

基于依赖链路的RISC-V RPM源码包移植任务规划系统设计与实现

这是一篇关于RISC-V架构,移植任务规划,Linux软件仓库,依赖关系的论文, 主要内容为近年来,RISC-V指令集架构因其开源开放和模块化设计的特点吸引了众多Linux发行版厂商的关注。为适配RISC-V架构,各厂商需要开展软件仓库中软件包的移植,建立起RISC-V架构的软件生态。然而,在软件相互依赖的复杂背景之下,从零建立软件生态存在诸多挑战。一方面,软件源码包构成的依赖链路,形成了庞大的软件生态网络,开发者难以制定合理的移植计划。另一方面,软件包移植的复杂程度难以确定,开发团队无法根据实际需求合理分配资源。因此,宏观分析软件仓库的依赖特性,本文提出一种基于依赖链路的RISC-V RPM源码包移植任务规划方法,对加速各Linux操作系统发行版的RISC-V软件生态建设具有重要意义。针对上述问题,本文以Fedora、Open Euler发行版的RPM源码包为对象,研究了RPM源码包移植任务的规划方法。首先,以源码包的依赖关系抽象成依赖网络,分析网络的小世界、无标度网络特性,深入讨论依赖网络分割的可行性,总结出三种网络分割模式,为并行化移植提供条件。其次,深入分析C/C++工程中与架构强相关的因素,构建移植复杂度评估数据集,并提出自动化的移植复杂度评估方法。最后,基于评估结果,提出分层迭代式的移植任务规划方法,为不同经验开发者分配移植任务。本文分别从网络分割、移植复杂度评估和移植任务规划三个方面进行实验验证。网络分割方面,本文对Open Euler和Fedora 33的RISC-V软件仓库进行分割评估,结果表明分割后子网络复杂度降低52.4%。移植复杂度评估方面,本文以SQLite和Open CV为实验对象讨论评估结果准确性,分析表明移植复杂度评估准确、合理。任务规划方面,本文对比人工分析移植顺序与本文方法给出的结果,结果表明任务规划结果与人工分析顺序一致。基于上述方法,本文设计并实现了基于依赖链路的RISC-V RPM源码包移植任务规划系统。系统提供从网络构建、网络分割、移植复杂度评估到任务规划全流程的自动化移植任务安排。此外,系统由各模块基于统一数据约定串联实现,具有良好的可拓展性;模块可作为独立工具提供服务,为开发者提供灵活的使用方式。

基于多类依赖结构特征的代码坏味检测工具的设计与实现

这是一篇关于代码坏味,依赖关系,抽象语法树,检测工具的论文, 主要内容为随着软件开发的流行,越来越多的软件系统被开发出来,这些软件系统在演变过程中产生的一些代码坏味,比如继承结构不合理、实体间过度耦合、某些功能模块过于复杂难以理解等,导致软件维护的困难和质量的下降。因此,为了保证软件维护过程顺利进行,需要对软件代码中的坏味进行检测、定位和修复。经过研究者们的不懈努力,一系列的代码坏味检测工具,例如infusion,i Plasma,JDeodorant,PMD,checkstyle,incode等被开发出来。但是总体来说,现阶段检测工具主要是通过简单的软件度量技术结合阈值设定进行代码坏味检测,未能充分分析代码逻辑和结构关系,难以利用代码坏味的本质进行检测,存在检测精度不足、误报率高等缺点,实用性较差。本文对代码坏味检测技术和工具进行了系统的研究,并针对现有检测技术的局限性,研究一种基于依赖结构特征的代码坏味检测方法对软件中常见的几种代码坏味进行检测,主要工作包括:(1)本文提出了一种基于多类依赖结构特征的代码坏味检测方法,在检测规则中加入依赖特征分析,考虑代码逻辑和结构关系,更加全面地对代码坏味进行检测。本文针对上帝类(God Class),数据类(Data Class),散弹式修改(Shotgun Surgery)、依恋情结(Feature Envy)、密集耦合(Intensive Coupling)、分散耦合(Dispersed Coupling)、大脑方法(Brain Method)、大脑类(Brain Class)、拒绝馈赠(Refused Parent Bequest)、打破传统(Tradition Breaker)等10种主要的代码坏味,通过分析其依赖结构特征,构建每种代码坏味与依赖关系和结构的关联,再结合各种代码坏味的具体特征度量进行检测,获取代码坏味实例结果。(2)基于本文设计的代码坏味检测方法,设计和实现了相应的Java代码坏味检测工具MDSA。主要分为5个模块,项目依赖分析模块、计算度量模块、代码坏味检测模块、检测结果查询模块、阈值配置模块。该工具在基本度量的基础上,引入依赖结构分析,能够更好地分析代码逻辑和结构关系,对各类代码坏味的本质进行检测。同时,检测策略对用户可见,用户可以手动配置阈值,对于更多的代码坏味,用户可以根据代码编写中定义的接口进行扩展。(3)代码坏味检测的测试验证。本文选取了5个Java开源项目,利用查准率、查全率、F-measure这三个度量指标,对MDSA和JSp IRIT工具进行对比测试,结果显示MDSA检测结果的三个度量指标平均都在90%左右,处于比较高的水平,并且高于JSp IRIT工具的指标结果,能够在实际项目的坏味检测中产生实用性较好的结果。测试结果表明,本文提出的代码坏味检测技术具有较好的精度和实用性。通过该技术能够充分利用代码逻辑结构对坏味实例进行发现,为软件开发人员维护代码带来便利。

基于代码层次的软件资源信息挖掘系统的设计与实现

这是一篇关于软件资源信息挖掘,依赖关系,树,有向图,模块划分的论文, 主要内容为本文在调研了大量国内外文献的基础上,研究了软件资源信息挖掘的理论和方法,同时调研了软件逆向工程及软件切片的理论和技术,并将这两项技术应用于软件资源信息挖掘系统的设计和实现当中。 目前对于一些庞大的软件系统当中存在着大量的隐藏信息,而软件系统在开发的过程中往往存在设计文档不完善,设计文档与代码不同步,设计文档丢失,以及设计文档不精确或难以理解等问题,这就造成了再次对该软件系统进行改进或者在该软件系统上进行实施时由于对该软件系统一无所知导致无法入手。 鉴于以上问题,本文设计了基于代码层次的软件资源信息挖掘系统,该系统通过分析基于JAVA语言平台的客户软件系统的源代码,提取出系统中类之间的依赖关系,并通过树及有向图这两种数据结构表示系统中所有类的依赖关系,同时基于系统中类的依赖关系按照一定的策略对客户软件系统进行模块划分,以使得客户软件系统在进一步进行改进或者在第三方软件实施系统对其进行实施时可以按模块独立进行,以尽量少的造成对其它无关模块的影响。同时考虑到系统会在已有结构的基础上新增一些类,且在分析时不希望破坏原先的依赖关系结构及模块结构,本系统专门设计了对于保持原结构不变的情况下对新增类部分的分析,并将新增类部分的结构与系统中原有部分相关联起来。 本文首先简要的对软件资源信息挖掘的理论做了描述,然后在理论指导下参与了系统的需求分析,进行了分析系统模型及策略的概要设计,设计系统包结构及类结构的详细设计,系统实现及系统测试,并分析了系统设计与实现中遇到的关键问题及解决方案。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码码头网 ,原文地址:https://m.bishedaima.com/lunwen/53376.html

相关推荐

发表回复

登录后才能评论