Tekrar Kullanılabilirlik - Reusability

Gelen bilgisayar bilimleri ve yazılım mühendisliği , yeniden kullanılabilirliği mevcut kullanılmasıdır varlıklar içinde bazı formda yazılım ürün geliştirme süreci ; bu varlıklar , yazılım geliştirme yaşam döngüsünün ürünleri ve yan ürünleridir ve kodu, yazılım bileşenlerini, test takımlarını, tasarımları ve belgeleri içerir. Zıt kavramı yeniden kullanılabilirliği olan kaldıraç karşılamak belirli sistem gereksinimlerine gerektiği gibi değiştirir varlıklarını mevcut. Yeniden kullanım , varlıkların ayrı olarak tutulan bir sürümünün oluşturulmasını gerektirdiğinden, kaldıraç yerine tercih edilir.

Altyordamlar veya işlevler , yeniden kullanımın en basit şeklidir. Modüller veya ad alanları kullanılarak katmanlar halinde düzenli olarak bir kod yığını düzenlenir . Taraftarlar, nesnelerin ve yazılım bileşenlerinin daha gelişmiş bir yeniden kullanılabilirlik biçimi sunduğunu iddia ediyorlar , ancak yeniden kullanılabilirlik seviyelerini veya puanlarını objektif olarak ölçmek ve tanımlamak zor olsa da.

Yeniden kullanma yeteneği, temel bir şekilde daha küçük parçalardan daha büyük şeyler inşa etme ve bu parçalar arasındaki ortak noktaları belirleyebilme becerisine dayanır . Yeniden kullanılabilirlik genellikle platform yazılımının gerekli bir özelliğidir . Yeniden kullanılabilirlik, yazılım geliştirmeye , yeniden kullanılabilirlik gerekmediğinde dikkate alınması gerekmeyen çeşitli yönler getirir .

Yeniden kullanılabilirlik, derleme , paketleme , dağıtım , kurulum , yapılandırma , dağıtım , bakım ve yükseltme sorunlarının bazı açık yönetimini ifade eder . Bu sorunlar dikkate alınmazsa, yazılım tasarım açısından yeniden kullanılabilir gibi görünebilir , ancak pratikte yeniden kullanılmayacaktır.

Yazılımın yeniden kullanılabilirliği, daha spesifik olarak, bir yazılım öğesinin (veya yazılım öğeleri koleksiyonunun), yeniden kullanıma uygunluğunu artıran tasarım özelliklerini ifade eder.

WISR atölyelerinde birçok yeniden kullanım tasarımı ilkesi geliştirildi.

Yazılımın yeniden kullanımı için aday tasarım özellikleri şunları içerir:

Bu listede, girişlerin göreceli önemi veya her birini belirli bir uygulama sınıfı için önemli kılan konular hakkında henüz fikir birliğine varılmamıştır.

Ayrıca bakınız

Referanslar