Hazırlanan çalışma ile yazılım geliştirme ekiplerinin adım adım gelişimini sağlayacak ve uygulanabilirliği yüksek bir gelişimsel metodoloji açıklanmaktadır.
📌 3 Key Takeaways
🎯
Objective & Hypothesis:Yazılım Geliştirme Metodolojileri, farklı ürün yapılarına ve farklı çalışma ortamlarına uygun olarak, yazılım geliştirme ekiplerinin performanslarının arttırılması ve geliştirilen yazılım üzerinde daha etkin bakım adımları yürütülmesini sağlamak amacıyla hazırlanan süreçlerdir.
📊
Key Findings & Data:Bu süreçlerin tanımlanması ve uygulanmasında, başarısı kanıtlanmış süreçlerin kullanılması tercih edilse de, çoğu zaman ekiplerin kendilerine özgü durumları bu süreçlerin başarılı sonuçlar elde etmesini imkansız hale getirir.
💡
Conclusion & Impact:Hazırlanan çalışma ile yazılım geliştirme ekiplerinin adım adım gelişimini sağlayacak ve uygulanabilirliği yüksek bir gelişimsel metodoloji açıklanmaktadır.
🔬Design:Araştırma Makalesi
📍Scope:Comprehensive Sample
⚙️Variables:yazılım mühendisliği · yazılım geliştirme metodları · süreç yönetimi
Özet
Yazılım Geliştirme Metodolojileri, farklı ürün yapılarına ve farklı çalışma ortamlarına uygun olarak, yazılım geliştirme ekiplerinin performanslarının arttırılması ve geliştirilen yazılım üzerinde daha etkin bakım adımları yürütülmesini sağlamak amacıyla hazırlanan süreçlerdir. Bu süreçlerin tanımlanması ve uygulanmasında, başarısı kanıtlanmış süreçlerin kullanılması tercih edilse de, çoğu zaman ekiplerin kendilerine özgü durumları bu süreçlerin başarılı sonuçlar elde etmesini imkansız hale getirir. Bu nedenle hem yazılım geliştirme ekibinin çalışma performansını yükseltecek, hem de gerçekçi bir süreç oluşturulması önemli bir fayda sağlayacaktır. Hazırlanan çalışma ile yazılım geliştirme ekiplerinin adım adım gelişimini sağlayacak ve uygulanabilirliği yüksek bir gelişimsel metodoloji açıklanmaktadır.
Birant, K., Kut, R. A. (2020). Bir Gelişimsel Yazılım Geliştirme Metodolojisi. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi, Cilt: 22 Sayı: 66, 741–748. https://doi.org/10.21205/deufmd.2020226609
Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J., Agile Software Development Methods: Review and Analysis, VTT Publication, 2002
Boehm, B., A Spiral Model of Software Development and Enhancement, ACM SIGSOFT Software Engineering Notes, 11, 4, 14-25, 1988
Davis, A.M., Bersoff, E. H. and Comer, E.R., A Strategy for Comparing Alternative Software Development Life Cycle Models, IEEE Transactions on Software Engineering, 14, 10, 1453-1462, 1988
Fowler, M., 2000, https://www. martinfowler.com/articles/ new MethodologyOriginal.html (21.06.2000)
Papazoglou, M.P. and Van Den Heuvel, W., Life Cycle Methodology, Communications of the ACM, 50, 10, 79-86, 2007
Paulks, M.C., Curtis, B., Chrissis, M. B. and Weber C.V., Capability Maturity Model v1.1, IEEE Software, 0740, 93, 18-28, 1993
Rajlich, V.T., Bennett, K. H., A Staged Model for Software Life Cycle, IEEE Computer, 0018, 9162, 66-72, 2000
Royce, W., Managing the Development of Large Software Systems, Proceedings, IEEE WESCON, 1-9, 1970
Silva, F., Soares, F., Peres, A., Azevedo, I., Vasconcelos, A., Kamei, F., Meira, S., Using CMMI together with agile software development, A Systematic Review, Elsevier Information and Software Technology, 2015
Sommerville, I, Software Engineering, Pearson, 2005
Tripp, J, Armstrong, D., Agile Methodologies: Organizational Adoption Motives, Tailoring and Performance, Journal of Computer Information Systems, 58:2, 2016
Vijayasarathy, L. and Butler, C., Choice of Software Development Methodologies, IEEE Software, 0740-7459, 86-95 2016