首先要了解这个问题,就有要了解到什么是平台化,什么是模块化。
平台化:
平台应该是在一定的需求范围之内,封装了为实现这些需求而必须具备的一些基本功能和执行逻辑的软件框架。
这个框架式和具体的业务无关的,仅仅定义了一些为实现这些业务而必须具备的接口。
并通过这些接口搭建起来的一个完整的、可运行的软件框架。
模块化:
模块化是指将软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块都具有可以独立地开发、测试,最后组装成完整软件的功能。模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能。
举个例子,MES软件平台化类似于盖房子必须有墙,屋顶,地板,平台化是首先将这些东西封装到一起,成为一个框架;而MES模块化类似于一个房子中有卧室模块、客厅模块、厨房模块、卫生间模块等等,每个模块具备自己的功能。
好的MES平台化对于开发者来说是简便的,新的需求下来,只需考虑如何实现业务即可。
MES模块化更加方便了客户的选择,客户只需选择自己需要的模块即可。