Çevik Yazılım Geliştirme Metodolojisi ile Klinik Araştırmalar için Mobil Uygulama Geliştirme


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: İstanbul Üniversitesi, Fen Bilimleri Enstitüsü, Enformatik Bölümü, Türkiye

Tezin Onay Tarihi: 2014

Tezin Dili: Türkçe

Öğrenci: Mehmet ELİBOL

Asıl Danışman (Eş Danışmanlı Tezler İçin): Çiğdem EROL

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Her mobil cihazın özgünlük ve kısıtlarının olması nedeniyle bu cihazlar üzerinde en performanslı çalışacak uygulamayı tasarlamak için mobil uygulama geliştirme sırasında dikkat edilmesi gereken birçok nokta bulunmaktadır. Mobil uygulama pazarında değişen müşteri istekleri ve değişen piyasa şartlarını yansıtan mobil uygulamaların en hızlı şekilde pazara çıkması önemli olmaktadır. Bunu gerçekleştirebilmek için mobil uygulama geliştirme sürecinin esnek bir yapıyla sürdürülmesi gerekmektedir. Günümüz yazılım projelerinde, gelişen teknoloji ile birlikte ihtiyaçlar süreç içinde sürekli olarak değişmektedir. Bu süreçte kaçınılmaz değişikliklere cevap verebilmek için, çevik metodolojiler proje sürecinde esnek bir yapı sunarak, gelişen teknoloji ve değişen müşteri isteklerine göre proje sürecinin daha kolay sürdürülmesini sağlamaktadır. Çevik metodolojilerden olan Scrum, sabit süreleri olan yinelemeleri kullanarak ürünün artırımlı olarak inşa edilmesini sağlayan bir süreç çerçevesidir. Yenilikçi mobil uygulamaların geliştirilmesinin önemli olduğu pazarda, Scrum metodunu mobil uygulama geliştirme sürecine uyarlama çalışmaları yapılmıştır. Bu tezin amacı, klinik araştırmalar alanında ihtiyaç duyulan bir mobil uygulamanın çevik yazılım geliştirme metodolojisi kullanılarak gerçekleştirilmesidir. Bu kapsamda, çevik yazılım geliştirme metodolojilerinden birisi olan Scrum sürecindeki kavramlar detaylandırılarak, Scrum metodunun, mobil uygulama geliştirme sürecinde, nasıl uygulanabileceği hakkında bir çalışma yapılmıştır. Bu süreçte ön plana çıkan noktalar; projeye başlamak için ekiplerin nasıl oluşturulduğu, müşterinin ihtiyaçlarının nasıl tespit edildiği, süreç içinde değişen müşteri isteklerinin nasıl yönetildiği, bu süreçte şeffaflık, denetim ve adaptasyonun nasıl gerçekleştirildiği ve Scrum sürecindeki kavramlar baz alınarak detaylandırılmıştır. Tez sonucunda geliştirilen Android tabanlı mobil uygulama Google Markette yayınlanmıştır.