Предефиниране на софтуерната архитектура: Бъдещето на разработката