 Aşağıdaki ifade için üç olası analoji sağlayın
 Yazılım bir yapboz gibidir
1. Yazılım geliştirme, yapbozu bir araya getirmek gibidir - bütünün çalışması için her parçanın birbirine mükemmel şekilde uyması gerekir. 2. Yazılım yazmak, karmaşık bir yapbozu çözmek gibidir - çalışması için her parçanın doğru yere oturması gerekir. 3. Yazılım geliştirmek, 3 boyutlu bir bulmacayı tamamlamak gibidir - uygulamanın çalışması için her bileşenin doğru yere yerleştirilmesi gerekir.