We started our software architecture design with the microkernel.

Then we added the main modules. We were going to call this part of the architecture „the core“ but that term is too common. So we called it the „M3“ (Microkernel, Main Modules).

Then we added the front end with what we called the S.A.F.E. (Stand Alone Front End). We also added an adapter for tird party API’s.

Then we add the Mongo database and the time series database INFLUX. We connected INFLUX to the machine sensors.

As we continued with the development, we added feature modules. This image is from during the development. The colors showed to what degree we had completed each module.

The software architecture module empowered everyone – even non-software developers – to participate in the development conversation.
