Programlamada Yeni Yaklaşımlar Deneme Sınavı Sorusu #1036241
Aşağıdakilerden hangisi Çevik Yazılım Geliştirme Pratiklerinden biridir?
Test Güdümlü Programlama |
Nesne Tabanlı Programlama |
Yapısal Programlama |
Dinamik Programlama |
Spagetti Programlama |
Çevik yazılım geliştirme yöntemlerini destekleyen ve temel yazılım geliştirme faaliyetlerini kapsayan birçok pratik bulunmaktadır. Bu yöntemler, çevik yazılım projelerinin başarısında önemli rol oynarlar. Bu yöntemlerden bazıları Scrum yöntemiyle birlikte anlatılacaktır. Bunların dışında en çok bilinen ve kullanılan pratiklerden bazıları aşağıda açıklanmaktadır.
Test Güdümlü Programlama (Test Driven Development)
Test güdümlü programlama, yazılım geliştirme faaliyetini hedefleyen bir yöntemdir. Bu yöntemde ilgili kodu yazan yazılımcı, kodu doğrudan yazmaya başlamak yerine, öncelikle koddan bekleneni test edecek olan test kod parçacıklarını yazarak işe başlar. Gerçekte geliştirilmesi gereken yazılım parçası her defasında ilgili testlere tabi tutulur. Testler başarısız olduğunda, testleri başarılı hale getirecek biçimde kod güncellemeleri yapılır ve testler tekrar çalıştırılır. Testler başarılı olana kadar bu işlem devam eder. Testler başarılı olduğunda ya yeni testler yazarak yazılımı geliştirmeye devam eder ya da kodu tekrar yapılandırır. Yeniden yapılandırma işlemleri kodun işlevselliğini değiştirmek üzere değil, kodun yapısal olarak kalitesinin arttırılması amacıyla yapılır.
Bu nedenle doğru yanıt a) seçeneğidir.
Yorumlar
- 0 Yorum