Yapı Otomasyonu Nedir?
Yapı otomasyonu, yazılım geliştirme yaşam döngüsü sırasında
yazılım çiftçi destek kredisikaynak kodunun
, bir otomasyon oluşturma komut dosyasıyla bilgisayar makine dil koduna
uyulduğu tekniktir . Bu yapı otomasyon süreci, karmaşık yazılım
paradigmalarının evrimi ile ortak bir uygulama haline gelmiştir. Yazılım,
yukarıdan aşağı yapılandırılmış programlamadan , nesne tabanlı dağıtılmış
modüllere dönüştüğü için, yapı otomasyonu, bu bileşenlerin yönetiminde kritik
bir bağımlılık haline gelmiştir.
Karmaşık yazılım uygulamaları için geliştirme yaşam
döngüsünde birkaç adım vardır. İlk olarak, yazılım kodu geliştirilir, test
edilir ve bağımsız bir geliştirme ortamına entegre edilir. Kod geliştirici
tarafından tamamlandıktan sonra, diğer geliştiriciler tarafından
oluşturulabilecek diğer yazılım bileşenleriyle etkileşime girmesi gereken ortak
bir ortama entegre edilir. Kod paylaşılan bir ortama entegre edilmeden önce,
yeni geliştirilen kodun yazılım geliştirme ekibindeki diğer geliştiricilerin
kodunu etkilememesini sağlamak için birkaç önlem adımı atılmalıdır.
Tipik olarak otomasyon, geliştiricinin derleme sürecinde
diğer modülleri ve süreçleri birbirine bağlamasını sağlayan bir betik dili
kullanılarak tamamlanır . Bu komut dosyası dili, kaliteli bir yazılım ürünü
oluşturmak için gerekli olan manuel görevleri kapsamaktadır. Bu görevler, ikili
yazılım kodunun belgelenmesi, test edilmesi, derlenmesi ve dağıtılmasını
içerir.
Yapı otomasyonu, daha kaliteli bir yazılım sağlamak için
yetenek sağladığından yazılım kodu oluşturmak için en iyi uygulama olarak
bilinir. Kod testinin otomatikleştirilmesi, bu iyileştirmenin temel nedenidir.
Kod modüllerinin derlenmiş kod içerisine entegrasyonundan önce test komut
dosyalarının yürütülmesini zorlayarak, yazılım projesinin dağıtım döngüsü
sırasında daha az hataya sahip olması muhtemeldir.
Yapı otomasyonu ilerledikçe, yazılım geliştiricilerinin
kaynak kodunu derlemek için kullandıkları kodlama dilleri de vardır. Yapı
otomasyonunun ilk yıllarında, birçok görev bir işletim sisteminin komut
satırından komut dosyaları oluşturmaya çalışan özel yapım uzmanları tarafından
tamamlandı. Bugün, bu derleme oluşturma dilleri aslında en entegre geliştirme
ortamı (IDE) paketlerinde yerleşiktir.
Yapı otomasyonunun bir diğer önemli faydası, tarihi
derlemelere dayalı olarak kod üzerindeki etkilerin izlenebilmesidir. Oluşturma
komut dosyasındaki bir görev, kredi kartı başvurusu kredi notunu etkiler
mikod için bir sürüm numarası oluşturmayı içerir.
Bu sürüm numarası, yazılımın geliştiricisi ve test edicilerine, üretim ortamına
yeni bir hata getirildiğinde referans noktası sağlar.
Yapı otomasyonu, yazılım geliştirme ekipleri içerisinde
yazılımların yönetilmesini kolaylaştıran bir süreçtir. Bu süreç üretkenliği
artırır ve tüm yazılım derlemeleri için yeniden kullanılabilir betikleri etkinleştirerek
daha kaliteli bir yazılım ürünü sağlar.
Yorumlar
Yorum Gönder