Software architecture and development approach for the ASTRI Mini-Array project at the Teide Observatory