基本信息
文件名称:工业互联网基础 课件 4.5 工业App的开发.pptx
文件大小:6.23 MB
总页数:13 页
更新时间:2025-03-14
总字数:约1.96千字
文档摘要

第四章

工业互联网App;;借鉴《工业互联网App发展白皮书》,给出工业App开发的参考路线,包括需求分析、可行性分析、方案设计、技术选型、开发封装、测试验证和应用改进等环节,如图4-1所示。

①需求分析根据工业应用场景进行需求梳理,明确待开发工业App的功能性需求、非功能性需求和设计约束,形成工业App需求分析报告,实现需求定义、价值定义、功能定义。

②可行性分析

在业务层面,从战略规划、任务目标、业务痛点、市场现状、应用前景、风险评估等方面分析业务可行性;

在技术层面,从核心关键技术的成熟度和自主可控水平、技术难点、实施路径、知识产权情况等方面分析技术可行性;

在经济层面,从政策支持、资金保障、组织保障、人力资源支持、社会和经济效益等方面分析经济可行性。

;③方案设计对涉及的工业知识进行梳理,建立工业知识体系;根据需求分析报告完成模块设计、数据设计、架构设计(包括业务架构和系统架构)、程序设计、接口设计、安全设计、商业模式设计等,形成设计报告。

④技术选型对工业知识进行建模,将其抽象形成模型,选择合适的工业互联网平台,以支持工业App开发、都署和运行。

⑤开发封装根据知识梳理、解耦和形式化完成模型数字化和关键算法研发,根据软件架构模式开发形成相应的数据库、应用模块/组件和交互界面等,实现规定的功能和非功能需求,并进行集成封装。;⑥测试验证制定工业App测试方案,设计测试用例,准备测试环境和工具等测试资源,确定测试策略并执行测试,对工业App进行技术验证和标准符合性验证;依据质量衡量指标和评价准则,对工业App进行全生命周期、全流程的质量监督和保证,进行部署上线。

⑦应用改进根据开发技术、运行维护技术、服务技术以及经济环境、市场环境、政策环境的变化,调整和完善知识模型,从质量提升、功能增强、资源优化、模式创新、架构重构等方面对工业App进行迭代升级与改进。;;在工业App的开发中,基于工业互联网平台,低代码开发和零代码开发(积木式应用搭建)为业务人员和软件开发人员两者的融合提供了一种可能。;低代码开发就是开发人???可以通过编写少量代码就可以快速生成应用程序的一种方法。我们有时把“低代码”作为名词用,也就是把它看作一种像Python语言和C#语言一样的程序语言。我们有时也把“低代码”作为动词用,即它表达的是一种应用程序开发方式,因为用这种方式开发应用程序时,开发者需要手写的代码比通常的开发方式要少。

低代码开发平台是无须编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的开发平台。它的强大之处在于,允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码。完成业务逻辑、功能构建后,即可一键交付应用并进行更新,自动跟踪所有更改并处理数据库脚本和部署流程,实现在iOS、Android、Web等多个平台上的部署。;低代码开发平台(low-codedevelopmentplatform,LCDP)一个显著的特点是,更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用:对于大型企业来讲,低代码开发平台还可以降低IT团队培训、技术部署的初始成本。

低代码开发平台最早可追溯到20世纪90年代至21世纪初的编程语言和工具,与先前的开发环境类似,早期低代码开发平台基于模型驱动,后期逐渐演进为数据驱动,并创建了自动代码生成和可视化编程的原理。;使用低代码开发平台类似于使用IDE,因为它包含了一套可以供开发人员直接使用的功能,和一套供开发人员使用的工具。然而,它实际上能提供的远远超过一个传统的IDE。简单来说,低代码开发就是将已有代码的可视化模块拖放到工作流中以创建应用程序由于它可以完全取代传统的手工编码应用程序的开发方法,技术娴熟的开发人可以更智能、更高效地工作,而不会被重复的编码束缚住。;(1)零代码开发概念

零代码是由低代码衍生而来的,2017年Gartner创建了一个新门类,提出了aPaaS(应用程序平台即服务)的概念,随着这一概念的出现与推广,低代码开发平台(LCDP,Low-CodeDevelopmentPlatform)在全球市场上更为活跃,示例如图4.5。

通过零代码开发(aPaaS)—研发人员可以通过低代码平台为企业快速构建应用程序,非技术人员也可以通过低代码平台,使用简单的“拖、拉、拽”来创建应用。

简单来说,零代码开发(apaas)面向每个人,不管是否懂编程、不管是何职业都能快速的设计出一个管理应用。;低代码开发和零代码开发;谢谢观看