Редефинисање софтверске архитектуре: будућност развоја