To accomplish the needs
of rapidly growing software industry, in addition to varios methodologies defined
in software engineering, agile methodologies have been used. Many methods and
applications have been developed under the title of agile methodologies related
to software, process and project concepts. Each of these has its own specific structures
as well as many common points. Agile Software Development Manifest, which
emphasizes these common points, has been declared to prevent concept confusion.
In this study, it has been tried to classify these common features in the
application and processes based on agile software development method. Some
activities such as analysis, management, improvement, implementation,
reengineering and evaluation in agile software development method are
prominent. Classification of defined methods and applications under title of agile
methodologies is based on these activities. In order to make the classification
work more useful to the reader, it has been tried to reveal the interests and
differences of some concepts and applications used in software project
management within a conceptual framework.
Software engineering Software Project Management Software Processes Agile methodologies
Hızla gelişen yazılım
endüstrisinin ihtiyaçlarına cevap verebilmek için yazılım mühendisliğinde
tanımlı çeşitli yöntembilimlerin yanı sıra çevik yöntembilimler de kullanılmaya
başlanmıştır. Birbirine sıkı sıkıya bağlı yazılım, süreç ve proje kavramlarıyla
ilgili çevik yöntembilimleri başlığı altında birçok yöntem ve uygulama
geliştirilmiştir. Bunların her birisinin kendine özgü yapıları olması yanında birçok
ortak noktaları da vardır. Kavram karışıklıklarını engellemek amacıyla bu ortak
noktaları vurgulayan Çevik Yazılım Geliştirme Manifestosu ilan edilmiştir. Bu
çalışmada çevik yazılım geliştirme yöntemine dayalı uygulama ve süreçlerde öne
çıkan bu ortak özellikler sınıflandırılmaya çalışılmıştır. Çevik yazılım
geliştirme yönteminde analiz, yönetim, iyileştirme, gerçekleştirme yeniden
yapılanma ve değerlendirme gibi bazı faaliyetler öne çıkmaktadır. Çevik yöntembilimler
başlığı altında tanımlı yöntem ve uygulamalarının sınıflandırılması bu
faaliyetlere göre yapılmıştır. Sınıflandırma çalışmasının okuyucuya daha
yararlı olabilmesi için, yazılım proje yönetiminde kullanılan bazı kavram ve
uygulamaların birbirleriyle ilgi ve farklılıkları kavramsal bir çerçevede
ortaya konmaya çalışılmıştır.
Yazılım Mühendisliği Yazılım Proje Yönetimi Yazılım Süreçleri Çevik Yöntemler
Birincil Dil | Türkçe |
---|---|
Bölüm | Makaleler |
Yazarlar | |
Yayımlanma Tarihi | 15 Ekim 2019 |
Yayımlandığı Sayı | Yıl 2019 Cilt: 23 Sayı: 3 |