Önerilen yöntem Aselsan bünyesinde mevcut bir proje uygulanmış ve başarılı sonuçlar elde edilmiştir.
📌 3 Key Takeaways
🎯
Objective & Hypothesis:Günümüzde neredeyse her alanda kullanılan yazılımların geliştirilmesi sürecinde karşımıza çıkan takvim sıkışıklığı problemi ve kalite beklentisi nedeniyle yeniden kullanılabilirlik kavramı ön plana çıkmaktadır.
📊
Key Findings & Data:Yazılımların yeniden kullanılabilirliği üzerine literatürde mevcut bulunan çalışmalar incelendiğinde en sık kullanılan yöntemin yazılım tasarım kalıpları kullanımı olduğu ve yeniden kullanılabilirliği ciddi bir oranda artırdığı görülmektedir.
💡
Conclusion & Impact:Önerilen yöntem Aselsan bünyesinde mevcut bir proje uygulanmış ve başarılı sonuçlar elde edilmiştir.
🔬Design:Review & Systematic Survey
📍Scope:Comprehensive Sample
⚙️Variables:Yazılım tasarım kalıpları · Yeniden kullanılabilirlik · sorumluluk zinciri
Özet
Günümüzde neredeyse her alanda kullanılan yazılımların geliştirilmesi sürecinde karşımıza çıkan takvim sıkışıklığı problemi ve kalite beklentisi nedeniyle yeniden kullanılabilirlik kavramı ön plana çıkmaktadır. Yazılımlarda yeniden kullanılabilirlik arttırıldığında hızlı , düşük maliyetli yazılımlar geliştirmek mümkün olacaktır. Yazılımların yeniden kullanılabilirliği üzerine literatürde mevcut bulunan çalışmalar incelendiğinde en sık kullanılan yöntemin yazılım tasarım kalıpları kullanımı olduğu ve yeniden kullanılabilirliği ciddi bir oranda artırdığı görülmektedir. Bu çalışmada, elde edilen bu bulgulara dayanarak daha önce geliştirilmiş olan bir algoritma yönetimine yönelik yeniden kullanılabilirliğini sağlamak adına yazılım tasarım kalıplarının kullanımına dayalı bir geliştirme yöntemi önerilmiştir. Önerilen yöntem Aselsan bünyesinde mevcut bir proje uygulanmış ve başarılı sonuçlar elde edilmiştir.
AYDİLEK, A., KARACAN, H., DURSUN, M. (2021). Yeniden Kullanılabilirlik İçin Yazılım Tasarım Kalıplarının Kullanımı. Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi, Cilt: 37 - Sayı: 3, 377–391. https://ajindex.com/articles/382127
Frakes, W. B., & Fox, C. J. (1996). Quality improvement using a software reuse failure modes model. IEEE Transactions on Software Engineering, 22(4), 274-279.
Prieto-Diaz, R. (1993). Status report: Software reusability. IEEE software, 10(3), 61-66.
Sandhu, P. S., Kakkar, P., & Sharma, S. (2010, September). A survey on Software Reusability. In 2010 International Conference on Mechanical and Electrical Technology (pp. 769-773).
IEEE. Kasikci, B. C., & Bilgen, S. (2009). Etkin Yeniden Kullanım: Yazılım Ürün Hatlarında Değişkenliğin Modellenmesi. Ulusal Yazılım Mühendisliği Sempozyumu. Ahmaro, I. Y., Abualkishik, A. M., & Yusoff, M. Z. M. (2014). Taxonomy, definition, approaches, benefits, reusability levels, factors and adaption of software reusability: a review of the research literature. Journal of Applied Sciences, 14(20), 2396. Poulin, J. S. (1994, November). Measuring software reusability. In Proceedings of 1994 3rd International Conference on Software Reuse (pp. 126-138).
IEEE. Kuchana, P. (2004). Software architecture design patterns in Java. CRC Press.
Radonjic, V. D., Bashardoust, S., Corriveau, J. P., & Arnold, D. (2011). Design Patterns-A Modeling Challenge. In Proceedings of the International Conference on Software Engineering Research and Practice (SERP) (p. 1). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp). Odell, D. (2014). Design Patterns: Creational. In Pro JavaScript Development (pp. 119-135).
Apress, Berkeley, CA. Lasater, C. G. (2006). Design patterns. Jones & Bartlett Publishers.
Sarcar, V., & Metsker, S. J. (2004). Design Patterns in C#. Addison-Wesley Professional. Gamma, E., Helm, R., Johnson, R., Vlissides, J., & Patterns, D. (1995). Elements of Reusable Object-Oriented Software. Design Patterns. massachusetts: Addison-Wesley Publishing Company. Roselló, E. G., Lado, M. J., Méndez, A. J., Dacosta, J. G., & Cota, M. P. (2007). A component framework for reusing a proprietary computer-aided engineering environment. Advances in Engineering Software, 38(4), 256-266.
Al Dallal, J., & Sorenson, P. (2005). Reusing class‐based test cases for testing object‐oriented framework interface classes. Journal of Software Maintenance and Evolution: Research and Practice, 17(3), 169-196.
Chan, S. M., & Lammers, T. L. (1998, June). Reusing a distributed object domain framework. In Proceedings. Fifth International Conference on Software Reuse (Cat. No. 98TB100203) (pp. 216-223). IE