Deben diseñar adecuadamente la arquitectura del sistema, definir como se estructura en componentes y que mecanismos o algoritmos distribuidos rigen su funcionamiento y organización.