Định nghĩa lại kiến trúc phần mềm: Tương lai của sự phát triển