首页 » 软件优化 » 抛砖引玉|浅议工业软件开发方法(工业软件开发架构模型)

抛砖引玉|浅议工业软件开发方法(工业软件开发架构模型)

萌界大人物 2024-10-23 13:03:50 0

扫一扫用手机浏览

文章目录 [+]

那么,首先工业软件是什么呢?工业软件是指在工业领域里所应用的软件,包括系统、应用,嵌入式等。
我觉得工业软件大体分为嵌入式和非嵌入式两种,非嵌入式的又可分为生产控制类、研发设计类、信息管理类软件。
看过一个报告,18年我国工业软件的总产值在1600亿,主要以嵌入式为主,而非嵌入式大概在四成左右,细分下来研发设计占8.3%,生产控制类占13.2%,信息管理类占15.5%。

我觉得工业软件是工业知识的应用体现,是工业化进程的结果。
工业化进程促进了工业软件的形成,工业软件又促进工业化进程的进步发展,良性循环。
可以说目前整体工业软件的发展在国家政策支持下得到比以往更好一些的环境了,对于中国2025的目标,我国工业软件还是任重道远的。

这里分享一些工业软件开发方法的想法,欢迎讨论。

抛砖引玉|浅议工业软件开发方法(工业软件开发架构模型) 软件优化
(图片来自网络侵删)

第一,我们在开发工业软件的时候,可以基于工业软件六视图架构体系标准,把工业软件系统开发需求进行聚焦,综合考量,然后将工业软件定制开发所需的通用功能模块、底层数据结构标准,以模型驱动开发方法为统一的的集成开发框架。

这样就可以为要开发的工业软件提供了基础,使工业技术知识经验得到了稳定的延续,并大幅降低重复功能开发所造成的资源浪费,有效缩短定制开发周期。

第二,结合工业互联网和云服务技术,以及微服务架构体系,同时对之前已经开发好的第三方软件具备高集成能力,这样应该可以有效解决复杂工业软件开发工作的协同和融合问题。

第三,我们可以利用工业软件模型化数据存储与共享协议及改造工具,这样可以为工业软件实现在数据同构基础上的互联互通提供有力工具和高效手段。

关于几个架构的理解:

模型驱动架构

模型驱动架构的词条解释是模型驱动架构是指一种用于应用系统开发的软件设计方法(信息系统开发的重点是应用软件的设计),它提供了一套软件设计的指导规范,这套指导规范是用模型来表示的。
模型驱动架构是由一个名叫OMG(Object Management Group,即对象管理组织)的国际联盟于2001年颁布的。

我们可以基于广义模型理论,因为模型可以作为一切工作的统一载体,在开发工业软件时采用模型驱动技术,这样可以实现CIM模型到PIM到PSM模型的自动化转换,大幅减少开发工作量,并且从架构层实现的标准的统一,数据、方法及流程的互联互通,有效提高架构体系中各环节的数据交互效率及系统的稳定性。

微服务架构:

微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。

我们在工业软件开发过程中通过采用微服务架构从架构底层支持微服务架构体系,即应用工业互联网和云服务技术,通过软件服务化的方式将独立的软件/功能有机整合为一体化系统,这样可以有效解决复杂工业软件开发工作的协同和融合问题,从底层打通 “信息孤岛”,实现数据的互通互融,降低重复性工作。

以上是对工业软件开发的一些简单的分享,不知道大家对工业软件的未来是怎么看的,其开发方式的最优解又是什么?

标签:

相关文章

有何深意?(城市更新改造推进规划)

城市更新一词在中国被提出已有至少十年历史,中央多次出台城市更新相关政策。不过,此前城市更新这一职能主要是由住建部门承担。此次湖北各...

软件优化 2025-02-17 阅读712 评论0