• 找新知
  • 找服务/产品
  • 找课程
  • 找LIVE
  • 找活动
  • 找达人
搜服务 搜商家
新知一下
海量新知
2 2 3 4 6 3 0

抛砖引玉|浅议工业软件开发方法

数设科技 | 软件助力设计创新 2020/03/09 08:39

最近在研究工业软件开发的一些相关资料,发现工业软件的开发从某种角度上来说还是特别难的如果附加上对市场、行业的赋能的使命的话。当然过往很多的工业软件大多以项目形式来做,而且多数想到哪做到哪,过后往往推翻重做。

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

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

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

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

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

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

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

新知图谱, 抛砖引玉|浅议工业软件开发方法

关于几个架构的理解:

模型驱动架构

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

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

微服务架构:

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

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

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

更多“工业软件”相关内容

更多“工业软件”相关内容

新知精选

更多新知精选