Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Yazılım Mühendisliği - Kötü Tasarım Belirtileri



  April 01, 2019    Labels:,,,,,,, 

Bir yazılım sistemi çok farklı şekillerde yazılabilir. Bu noktada farklı yaratan yazılımın kalitesidir. Yazılımın kalitesi çoğu zaman performans ile ölçülsede bu tek başına yeterli değildir. Çünkü yazılımlar bir kere yazılan kod parçaları değildir. Yazılımlar sürekli değişir ve yazılımların bu değişimlere ayak uydurması gerekir. Eğer bir yazılım değişim karşısında problem yaratıyorsa o yazılım performansı ne kadar iyi olursa olsun o yazılım kaliteli bir yazılım değildir. Aşağıdaki maddeler kaliteli olmayan bir yazılım başlıca nedenleridir ve bu nedenler kötü yapılmış bir tasarım sonucu ortaya çıkmaktadır.
  • Bir yazılımın sisteminin değişime karşı gösterdiği direnç ne kadar yüksekse o yazılım sisteminin kalitesi o kadar kötüdür. Yani değişen ihtiyaçlar doğrultusunda bir yazılımda değişiklik yapılması ihtiyacı olduğunda karşılaşılan problemler ne kadar çoksa o yazılım tasarımı da o kadar kötüdür. Bu yüzden iyi bir yazılım tasarlanırken esneklik çok önemlidir.
  • Yazılımın modüleritesi yani yeniden kullanılabilirliği ne kadar düşükse yazılım tasarımı da o kadar kötüdür. Yazılım parçaları modüler şekilde tasarlanmalı ve başka sistemlerde de kullanılabilmelidir. Bu şekilde yazılımın parçaları daha kolay değiştirilebilir ve anlaşılabilir.
  • Yazılım sisteminde değişiklik yapılması gerektiğinde bu değişiklikler yazılımın tasarımını değiştirmeye zorluyorsa o yazılımın tasarımı kötü bir tasarımdır.



No comments:

Post a Comment