Edge Computing ve Dağıtık Zeka: Yazılım Geliştirmede Yeni Sınırlar