Komponent odaklı programlama
Komponent odaklı programlama, ortak işlevlerin yazılım blokları veya komponentler halinde düzenlenmesine ve bu blokların tekrar kullanılmasına dayanan bir programlama yaklaşımıdır. Test edilmiş bloklardan oluşan kütüphaneler, her ortak işlev için baştan yeni bir fonksiyon bloğu oluşturma ihtiyacını azaltır. Otomasyon yazılımlarında bu yaklaşım, fonksiyonların kütüphanelerde yönetilmesini, yeni komponentlerin gerektiğinde oluşturulup yeniden kullanılmasını ve programlama sürecinin daha düzenli yürütülmesini kapsar. Komponentlerin parametreleri ve kapsamı, basit bir kullanım ile daha karmaşık işlevleri yönetmeye yardımcı olacak şekilde ele alınır.