Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1
Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1
Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1
Ebook201 pages1 hour

Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Kitap yazılım öğrencileri, iş analisti, yazılım test uzmanı ya da yazılım uzmanı olmayı hedefleyenler için yazıldı. Kitapta yazılım proje ödevlerinizde ve kendi kendinizi geliştirmek için kullanabileceğiniz 33 proje örneği yer almaktadır. Ayrıca kitap bu örnek projelerle neler yapabileceğinizi anlatan çalışma önerileri bölümüne, ve projelerden bir tanesini uçtan uca ele alarak detaylı örneklendiren bir içeriğe sahiptir. Aşağıda kitapta yer alan 33 örneğin karmaşıklık ve büyüklük puanlamasına göre sıralanmış halini bulabilirsiniz.

  1. Bil Bakalım Kaç Oyunu (1)
  2. Dört Basamaklı Sayı Tahmin Oyunu (1) 
  3. Elma Toplama Oyunu (1)            
  4. Uçan Balon Patlatma Oyunu (1)
  5. Yapılacak İşler Listesi (2)             
  6. Ziyaretçi Kayıt Takibi (2)
  7. Memnuniyet Anketi Uygulaması (3)
  8. Sıkça Sorulan Sorular Sistemi (3)
  9. Araç Lastik Değiştirme Servisi Randevu Sistemi (3)
  10. Fazla Mesai Takip Sistemi (3)
  11. Eğitim Sonrası Değerlendirme Anketi Sistemi (4)             
  12. Hastane Randevu Sistemi (4)
  13. Toplantı Odası Rezervasyon Sistemi (4)
  14. Kurumsal Duyuru, İlan ve Bildirim Sistemi (4)
  15. Geri Bildirim Yönetim Sistemi (4)
  16. İş Avans Talepleri Yönetim Sistemi (4)   
  17. Saatlik Kiralık Bisiklet Yönetim Sistemi (5)
  18. İş Masrafları Yönetim Sistemi (5)
  19. İzin Talepleri Yönetim Sistemi (5)
  20. Ayrılan Çalışan Anketi Uygulaması (5)
  21. Soru/Cevap Merkezi Portalı (6)
  22. Kuaför Salonu Randevu Sistemi (6)
  23. Kitap Yorumları Portalı (6)          
  24. Çevrimiçi Açık Artırma Portalı (6)
  25. Kurumsal Kitaplık Sistemi (6)
  26. Kayıp Buluntu Eşya Yönetim Yazılımı (7)
  27. Çevrimiçi Seçim Portalı (7)         
  28. Akademik Soru Yanıtlama Sistemi (8)
  29. Taksit ve Tahsilat Takibi Sistemi (8)        
  30. Çevrimiçi Eğitim Portalı (9)                        
  31. Uzun Dönemli Bisiklet/Scooter Kiralama Yazılımı (9)       
  32. Çevrimiçi Eş Zamanlı Eğitim Platformu (10)
  33. Tek Tıkla Sipariş Sistemi (10)      
LanguageTürkçe
Release dateSep 28, 2022
ISBN9798215543283
Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1
Author

Kadir Çamoğlu

Kadir Çamoğlu (Ph.D., Computer Engineering), is a problem solver, consultant, teacher, author,  practitioner, and architect of system and software solutions. Over the past 25 years, he has worked in every phase of the software development life-cycle. Kadir, who has been particularly focused on software quality and processes for the last 10 years, has published 13 books in Turkish in print and electronic formats in this field. He also holds the CBAP, PMP, PSM I, CSM and CSPO certifications. kadir.camoglu@gmail.com

Read more from Kadir çamoğlu

Related to Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1

Related ebooks

Reviews for Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Eğitim ve Gelişim Amaçlı Uygulamalar İçin Yazılım Proje Fikirleri 1 - Kadir Çamoğlu

    KISIM I- GİRİŞ

    Kitaptan edinebileceğiniz en yüksek faydayı sağlamak için bu kısmı mutlaka okumanızı öneririm!

    Bu kısımdaki ilk başlıkta, Kitabın Amacı ve Hedef Kitlesi, kitabı kimler için yazdığımı ve ne amaçla yazdığımı bulacaksınız. Böylece kitabın size uygun olup olmadığını anlayabilirsiniz.

    Kitabın ikinci başlığı kitabı nasıl kullanacağınızı anlatıyor. Elbette kitap sizin, istediğiniz gibi kullanırsınız. Ama önerilerimi okumanın da zararı olmaz diye düşünüyorum.

    Üçüncü başlıktaysa kitaptaki projelerin listesini ve projelerle ilgili bilmeniz gereken diğer şeyleri bulabilirsiniz.

    Kitabın Amacı ve Hedef Kitlesi

    Bu kitabın iki temel amacı var:

    Eğitmenler ve öğrenciler için ödev konusu belirlemelerine yardımcı olmak.

    Kendini geliştirerek iş deneyimi kazanmak isteyenler için fikir önerileri ortaya koymak.

    Bu kitap Yazılım Proje Fikirleri içeriyor. Dolayısıyla kitabın öncelikli hedefi şunlar:

    -  Yazılım dersi alan öğrenciler.

    -  Yazılım dersi veren eğitmenler.

    -  Kendini yazılım konusunda geliştirmek ve deneyim kazanmak isteyenler.

    Kitaptaki örnek çalışmalar daha çok analiz çerçevesinde ve biraz da yazılım test ve kalitesiyle ilgilidir. Ama proje fikirleri yazılım uzmanı olmak isteyenler için de fikir verecektir. Ve yazılım proje örnekleri yapmak isteyen yazılım uzmanı adaylarının da gereksinim ve ihtiyaç analizine ihtiyaçları vardır.

    Sonuç olarak kitap iş analisti, yazılım test uzmanı ve yazılım uzmanı olmak isteyenlere faydalı olması amacıyla yazılmıştır.

    Kitabı Nasıl Kullanacaksınız?

    Eğer iş analisti olmak istiyorsanız, önce projelere bir göz atın. Muhakkak dördüncü kısımla başlayın. Buradaki yazılanları okuyun. Uygulamaların testlerini önce kendiniz yapmaya çalışın. Sonra bulgularınızı kitaptakilerle karşılaştırın. Ardından projelere bir göz atın. Kolaylarından kendinize bir proje seçin ve üçüncü kısımdaki çalışmalara uygun şekilde alıştırmalarınızı yapın. Ardından başka bir proje seçerek ilerleyin.

    Eğer yazılım uzmanı olmak istiyorsanız:

    Önce analistlere önerdiğim şeyleri yapın. Ardından projenizi kodlayın.

    Ya da analiz ve gereksinimlerle uğraşmak istemiyorum diyorsanız sadece ikinci kısımda yer alan proje fikirlerine göz atabilirsiniz. Projelerle ilgili gereksinimleri buradaki bilgilerden yola çıkarak analiz sürecini atlayarak kodlayabilirsiniz.

    Eğer yazılım test uzmanı olmak istiyorsanız:

    Siz de yazılımcılar gibi önce analistlere önerdiğim şeyleri yaparak başlayabilirsiniz. Ardından test senaryolarını çıkartın. Detaylı Test Case’ler yazmaya çalışın. Birinci proje hariç ortada çalışan bir yazılım olmayacağı için belki gerçek bir test yapamayabilirsiniz. Ama çıkarttığınız analize göre yazılımda olabilecek hataları düşünün. Bunları hata bulgusu olarak kaydedin, bir liste oluşturun. Çalışma bu haliyle bile size bir sürü deneyim kazandıracaktır.

    Ya da sadece ikinci kısma göz atın. Sadece oradaki bilgiler üzerinden bile birçok test senaryosu oluşturabilirsiniz.

    Yukarıdaki seçeneklerden hangisini seçerseniz seçin öncelikle kolay projelerden başlayın. Deneyim kazandıkça daha zor projelere geçmeniz daha iyi olur. Yine seçiminiz ne olursa olsun çalışmalarınıza başlamadan üçüncü kısımdaki çalışma önerilerinize göz atmanızda fayda olacaktır. Böylece körlemesine ilerlemek zorunda kalmazsınız.

    Kitapta Yer Alan Projeler

    Bu kitap 33 adet proje fikri içeriyor. Yazılım proje fikirleri kısmındaki başlıklar belirli bir problem ve buna karşılık geliştirilebilecek çözümün ana çatısını ve farklı kapsamlar için önerileri içerir. Her fikrin altındaki künyede konusu, adı ya da kodu ve karmaşıklık ve büyüklük puanı bulunuyor.

    Karmaşıklık seviyesi veri yapısı, ekranlar, ekranlardaki alanlar, otomatik servisler, iş kuralları, algoritma, sistem-kullanıcı etkileşimi açısından öğelerin sayısından ziyade öğeler arasındaki ilişki sayısına ve anlaşılabilirlik/ifade edilebilirliğe yönelik karmaşıklığını ifade eder. Bu kitaptaki projeler için 1 ila 10 arasında bir skala kullandım.

    Büyüklük ise projedeki her türlü (ekran, akış, veri yapısı, otomatik servis, gereksinim, vb.) çokluğunu ifade eder. Örneğin aynı sayıda öğe içeren 2 ekranlı bir proje 1 ekranlı bir projeden büyüktür.

    Kategori projeler için genel bir sınıflama yapısını ifade eder. Örneğin oyun, kiralama/ödünç alma, randevu/rezervasyon gibi. Birbirine benzer projeleri bir arada ele alarak aralarındaki benzerlik ve farkları daha iyi görebilirsiniz.

    Karmaşıklık ve büyüklük seviyesi projeyi hangi kapsamda ele aldığınıza göre değişecektir. Ancak benim yazdığım karmaşıklık ve büyüklük seviyeleri yine de size bir fikir verebilir. Böylece bir kategoriden proje seçerken size uygun olanıyla başlayabilirsiniz. Eğer hiç deneyiminiz yoksa en düşük karmaşıklık ve büyüklükteki projeyle başlayın. Deneyim kazandıkça daha karmaşık ve büyük projelere geçiş yapın. Böylece kendinize uygun bir ilerleme kaydedebilirsiniz. Diğer türlü direkt zor bir projeden başlarsanız uygulama içerisinde bunalmanız söz konusunu olabilir.

    Son olarak her proje fikrinin altında bir de projeyi zenginleştirmek üzere öneriler bulacaksınız. Bu başlık altındaki maddeler projeyi beğenir ve genişletmek isterseniz kullanabileceğiniz ek önerilerdir.

    Proje Listesi

    Aşağıda bu kitapta yer alan 33 adet proje fikrinin listesini görüyorsunuz. İsimlerin sonunda bulunan parantez içindeki rakamlar ilgili projenin karmaşıklık ve büyüklük derecesidir.

    Bil Bakalım Kaç Oyunu (1)

    Dört Basamaklı Sayı Tahmin Oyunu (1) 

    Elma Toplama Oyunu (1) 

    Uçan Balon Patlatma Oyunu (1) 

    Yapılacak İşler Listesi (2) 

    Ziyaretçi Kayıt Takibi (2)

    Memnuniyet Anketi Uygulaması (3)

    Sıkça Sorulan Sorular Sistemi (3)

    Araç Lastik Değiştirme Servisi Randevu Sistemi (3)

    Fazla Mesai Takip Sistemi (3)

    Eğitim Sonrası Değerlendirme Anketi Sistemi (4) 

    Hastane Randevu Sistemi (4)

    Toplantı Odası Rezervasyon Sistemi (4)

    Kurumsal Duyuru, İlan ve Bildirim Sistemi (4)

    Geri Bildirim Yönetim Sistemi (4)

    İş Avans Talepleri Yönetim Sistemi (4) 

    Saatlik Kiralık Bisiklet Yönetim Sistemi (5)

    İş Masrafları Yönetim Sistemi (5)

    İzin Talepleri Yönetim Sistemi (5)

    Ayrılan Çalışan Anketi Uygulaması (5)

    Soru/Cevap Merkezi Portalı (6)

    Kuaför Salonu Randevu Sistemi (6)

    Kitap Yorumları Portalı (6) 

    Çevrimiçi Açık Artırma Portalı (6)

    Kurumsal Kitaplık Sistemi (6)

    Kayıp Buluntu Eşya Yönetim Yazılımı (7) 

    Çevrimiçi Seçim Portalı (7) 

    Akademik Soru Yanıtlama Sistemi (8)

    Taksit ve Tahsilat Takibi Sistemi (8) 

    Çevrimiçi Eğitim Portalı (9)  

    Uzun Dönemli Bisiklet/Scooter Kiralama Yazılımı (9) 

    Çevrimiçi Eş Zamanlı Eğitim Platformu (10)

    Tek Tıkla Sipariş Sistemi (10) 

    ––––––––

    KISIM II – PROJE ALIŞTIRMALARI

    Bu kısım içerisinde karmaşıklık ve büyüklük seviyelerine göre sıralanmış 33 adet proje yer almaktadır. Elbette projelerin karmaşıklıkları ve büyüklükleri belirleyeceğiniz kapsama dahil edeceğiniz gereksinimlere göre değişecektir. Dolayısıyla bu puanlama sadece fikir vermek amacıyladır. Bu nedenle düşük puanlı projelerden başlayın ama diğer projelere de göz atmaktan çekinmeyin.

    İlk projenin detaylı kapsam bilgilerini ve sonraki kapsamlarla ilgili çalışmayı dördüncü kısımda bulabilirsiniz. Üçüncü ve dördüncü kısımlara göz atmanız proje seçiminizde size yol gösterecektir.

    Proje No: 01- Bil Bakalım Kaç Oyunu

    ——————————————————

    Konusu: Oyun

    Proje Kodu/Adı: Bil Bakalım Kaç

    Karmaşıklık ve Büyüklük: 1

    ——————————————————

    Bil Bakalım Kaç bir oyun projesidir. Müşteri oyunun Scratch (https://scratch.mit.edu/) ortamında geliştirilmesini ve geliştirilen oyunun Scratch platformunda yayınlanmasını istiyor.

    Oyun temel olarak şöyle işliyor: Yazılım 1 – 100 arasında rastgele bir sayı tutar ve kullanıcının bu sayıyı tahmin etmesini ister.  Kullanıcı tahminini sisteme girer. Sistem tutulan ile tahmini karşılaştırır ve eğer ikisi aynıysa kullanıcı oyunu kazanmış olur. Eğer tutulan ile tahmin aynı değilse sistem kullanıcıyı daha büyük ya da daha küçük sayı girmesi konusunda yönlendirir.

    Projeyi zenginleştirmek üzere öneriler:

    -  Oyuna görsel efektler ekleyebilirsiniz.

    -  Oyuna ses efektleri ekleyebilirsiniz.

    -  Oyuna arka plan ekleyebilirsiniz.

    -  Bilip/bilmeme haricinde bir geri sayım mekanizması kurgulayabilirsiniz. Örneğin kullanıcı 90 saniye içinde doğru cevabı bilemezse oyun biter.

    -  Deneme sayısı tutulabilir.

    -  Geçersiz veri giriş kontrolü yapabilirsiniz. Kullanıcı 1-100 dışında bir rakam ya da harf/özel karakter gibi geçersiz veri girişi yaparsa hata mesajı göstererek geçerli bir değer girmesi istenebilir.

    -  Oyuna zorluk dereceleri eklenebilir.

    Kolay: 90 saniye, 1-100 arası

    Orta: 60 saniye, 1-200 arası

    Zor: 30 saniye, 1-300 arası

    Proje No: 02- Dört Basamaklı Sayı Tahmin Oyunu

    ——————————————————

    Konusu: Oyun

    Proje Kodu/Adı: Dört Basamaklı Sayı Tahmini

    Karmaşıklık ve Büyüklük: 1

    ——————————————————

    Sayı Tahmin Oyunu klasik 4 basamaklı sayıyı

    Enjoying the preview?
    Page 1 of 1