System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于低代码开发,尤其是涉及一种面向低代码开发平台的影响分析方法及应用。
技术介绍
1、低代码开发平台(lcdp)是无需编码或通过少量代码就可以快速生成应用程序的开发平台。应用系统开发人员只需要通过低代码开发平台提供的界面,逻辑,对象,流程等可视化编排工具来完成大量大开发工作,降低软件开发中的不确定性和复杂性,从而大幅提升开发效率,让企业能够降低开发成本,降低技术门槛,快速创新应用,实现快速试错,快速开发,敏捷迭代。也即通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员都可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
2、低代码开发平台的增长代表了软件开发领域的重大转变,其通过减少所需的手工编码量来加速应用程序的开发,简化没有正规编程教育背景但开发软件的公民开发者的编程过程。lcdp是通过采用模型驱动开发(mdd)的方法实现的,其最终的目标是赋予公民开发者构建全栈软件应用的能力。lcdp最初专注于自动化单一任务的相对简单的应用,但随着技术的进步,它们所针对的应用正在变得越来越复杂。从企业服务,物联网,到制造业数字化转型的推动者,lcdp的增长和演变以支持更多不同类型的系统和更复杂的系统也带来了新的挑战。
3、具体而言,随着这些lcdp的使用越来越广泛,传统上由软件工程师和运维工程师处理的问题开始出现在公民开发者身上。其中一个重大的挑战是软件演进,它指的是随着时间的推移,开发、部署和更新应用程序的过程。随着应用程序变得更复杂,这些应用程序质量的重要性也在
4、影响分析在软件开发和演进中起着至关重要的作用,它主要用于评估预期更改对软件产品或系统的潜在影响,帮助开发者和决策者更加明智和明确地对待更改决策。对于公民开发者,影响分析可以帮助他们理解他们的代码修改如何影响整个系统的运行,这对于没有正规编程背景的开发者来说尤其重要,这不仅可以帮助他们提高代码质量,而且还可以让他们更好地理解软件开发的复杂性和挑战;而对于专业开发者,影响分析可以帮助他们管理由公民开发者产生的代码变更,这包括理解这些变更如何影响已存在的代码基础,以及如何最好地将新的代码集成到现有的系统中。另外,影响分析还可以帮助专业开发者预测代码变更可能对系统性能和稳定性产生的影响,从而帮助他们更好地进行风险评估和决策;对于运维工程师,影响分析可以提供关于系统运行状况和健康的深入见解,当系统出现故障或性能下降时,影响分析可以帮助他们追踪问题的源头,并决定最好的修复策略。此外,当计划进行系统升级或其他大型变更时,影响分析还可以帮助运维工程师预测这些变更可能对系统产生的影响,从而进行更好的规划和准备。
5、总的来说,通过预测可能出现的问题和错误,影响分析能够帮助团队评估更改可能带来的风险,从而在实施更改之前做出相应的规划和准备;其次,影响分析可以帮助团队理解更改的重要性和紧急性,从而优化决策过程,保证资源的有效分配和优先级设定;再者,在大型项目或复杂系统中,影响分析有助于控制和管理变更,避免无序的、未经过深思熟虑的修改导致系统变得混乱和不稳定;此外,通过预先识别可能的问题和风险,影响分析可以帮助节省大量的开发时间和成本,减少修复错误和问题的需求。
6、然而,目前在lcdp领域,对影响分析的系统化研究和应用还相对缺乏。
技术实现思路
1、本专利技术解决所要解决的技术问题是提供一种面向低代码开发平台的影响分析方法,通过构造面向低代码开发平台影响分析的特定概念框架,以获得为相关参与者提供反馈,并更好地控制和指导系统发展的应用。
2、本专利技术解决上述问题所采用的一个技术方案为:一种面向低代码开发平台的影响分析方法,具体包括:
3、s1对低代码开发平台的各子系统和/或各工件执行变更分析;
4、s2收集变更分析结果,即步骤s1所述各子系统和/或各工件的差异;
5、s3根据步骤s2所述变更分析结果推导出影响观察;
6、所述子系统分别为:
7、模型设计器,为公民开发者提供的集成开发环境,为模型的开发提供了一个接口,并包括帮助和反馈功能;
8、模型转换器,对模型和数据进行解析,处理和转换,并转换为运行时模型;
9、和平台子系统,包含执行运行时模型所需的所有功能和基础设施,包含服务框架、数据访问库,以及在最终应用程序中存在的与模型无关的其他功能;
10、所述工件分别为:
11、元模型,描述了模型元素,即模型的能力;
12、模型,在模型设计器中创建,将由模型转换器进行解析、处理和转换;
13、运行时模型,其形式取决于低代码开发平台的实现,可以是特定于低代码开发平台的中间模型,也可以是通用模型或编程语言。
14、与现有技术相比,本专利技术的优点在于提供了设计了面向低代码开发平台的影响分析方法所需要构造的影响分析特定概念框架,来支持面向低代码开发平台的影响分析方法的讨论、研究和实施,在获得结果后通知给相应的专业人员并支持他们的工程决策,包括阻止新版本的发布,或调整未来的路线图。
15、作为优选,所述差异分别为:元模型差异、模型差异、模型转换器差异、运行模型差异和平台差异的其中一种或多种。
16、本专利技术解决上述问题所采用的另一个技术方案为:一种上述面向低代码开发平台的影响分析方法的应用,在各子系统或各工件被部署到运行之前,利用这些影响观察帮助开发人员对低代码开发平台和应用程序的演进做出工程决策,包括阻止新版本的发布,或调整未来的路线图。
17、作为优选,对于公民开发者,通过低代码开发平台创建,维护和优化应用程序,从而推动企业的数字化转型,他们通常是业务人员或业务分析师,通过利用低代码开发平台以最小的编程工作来创建功能强大的应用程序,同时可以通过观察影响来评估他们的设计决策,优化他们的模型。
18、作为优选,对于开发人员,负责开发、优化和更新低代码开发平台本身,同时提供易于理解和使用的界面,以使公民开发者能更轻松地构建和改进他们的应用程序。
19、作为优选,对于运维工程师,负责保持应用程序和低代码开发平台的可用性和响应性,确保低代码开发平台和在其上构建的应用程序能够在需要时提供稳定和及时的服务,并在出现问题时进行故障排除。
20、八个标准来对影响分析方法进行分类,所述八个标准具体包括,(1)分析的范围:影响分析是针对代码、模型,还是其他工件;(2)分析的粒度:分析和报告的细节级别是什么,收集的变更是否可以被聚合,或者只在某个级别上收集,这决定了可以做本文档来自技高网...
【技术保护点】
1.一种面向低代码开发平台的影响分析方法,其特征在于,具体包括:
2.根据权利要求1所述的一种面向低代码开发平台的影响分析方法,其特征在于,所述差异为元模型差异、模型差异、模型转换器差异、运行模型差异和平台差异的其中一种或多种。
3.如权利要求2所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,在各子系统或各工件被部署到运行之前,利用这些影响观察帮助开发人员对低代码开发平台和应用程序的演进做出工程决策,包括阻止新版本的发布,或调整未来的路线图。
4.根据权利要求3所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,对于公民开发者,通过利用低代码开发平台以最小的编程工作来创建功能强大的应用程序,并维护和优化应用程序,从而推动企业的数字化转型,同时通过观察影响来评估该公民开发者的设计决策,优化模型。
5.根据权利要求3所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,对于低代码开发平台开发员,负责开发、优化和更新低代码开发平台本身,同时提供易于理解和使用的界面,以使公民开发者能更轻松地构建和改进应用程序
6.根据权利要求3所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,对于运维工程师,负责保持应用程序和低代码开发平台的可用性和响应性,确保低代码开发平台和在低代码开发平台上构建的应用程序能够在需要时提供稳定和及时的服务,并在出现问题时进行故障排除。
7.根据权利要求3所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,八个标准来对影响分析方法进行分类,所述八个标准具体包括,(1)分析的范围:影响分析方法是针对代码、模型,还是其他工件;(2)分析的粒度:分析和报告的细节级别是什么,收集的变更是否可以被聚合,或者只在某个级别上收集;(3)使用的技术:技术的示例包括调用图、执行跟踪或消息依赖图;(4)分析的风格:分析是基于全局的、基于搜索的,还是探索性的;(5)工具支持:哪些工具支持选定的影响分析方法;(6)支持的语言:哪种编程或建模语言是影响分析方法支持的;(7)可扩展性:影响分析方法的可扩展性如何;(8)实验结果:影响分析方法是否经过测试并显示为成功。
...【技术特征摘要】
1.一种面向低代码开发平台的影响分析方法,其特征在于,具体包括:
2.根据权利要求1所述的一种面向低代码开发平台的影响分析方法,其特征在于,所述差异为元模型差异、模型差异、模型转换器差异、运行模型差异和平台差异的其中一种或多种。
3.如权利要求2所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,在各子系统或各工件被部署到运行之前,利用这些影响观察帮助开发人员对低代码开发平台和应用程序的演进做出工程决策,包括阻止新版本的发布,或调整未来的路线图。
4.根据权利要求3所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,对于公民开发者,通过利用低代码开发平台以最小的编程工作来创建功能强大的应用程序,并维护和优化应用程序,从而推动企业的数字化转型,同时通过观察影响来评估该公民开发者的设计决策,优化模型。
5.根据权利要求3所述的一种面向低代码开发平台的影响分析方法的应用,其特征在于,对于低代码开发平台开发员,负责开发、优化和更新低代码开发平台本身,同时提供易于理解和使用的界面,以...
【专利技术属性】
技术研发人员:石浩波,
申请(专利权)人:宁波沃尔斯软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。