Seorang desainer perangkat lunak ingin memvisualisasikan bagaimana pengguna berinteraksi dengan sistem e-commerce, mulai dari memilih produk, menambahkannya ke keranjang, hingga melakukan pembayaran, termasuk langkah-langkah yang melibatkan sistem pembayaran eksternal. Diagram UML manakah yang paling sesuai untuk memodelkan urutan interaksi dan aliran kontrol antar objek atau komponen dalam skenario ini?