Yazılım Mühendisliği - Test
Yazılım Mühendisliği
  • 1. Yazılım mühendisliği, mühendislik yaklaşımlarının yazılımın geliştirilmesi, işletilmesi ve bakımına sistematik olarak uygulanmasıdır. Verimlilik, güvenilirlik, ölçeklenebilirlik ve sürdürülebilirlik gibi faktörleri göz önünde bulundurarak yazılım ürünlerinin ve sistemlerinin tasarımını, uygulanmasını, test edilmesini ve bakımını içerir. Yazılım mühendisleri, yazılım projelerinin zamanında, bütçe dahilinde ve yüksek kalitede tamamlanmasını sağlamak için çeşitli araçlar, teknikler ve metodolojiler kullanır. Yazılım mühendisliği alanı, gereksinim analizi, yazılım tasarımı, kodlama, test, dağıtım ve bakım dahil olmak üzere çok çeşitli faaliyetleri kapsar. Yazılım mühendislerinin, yazılım ürünlerinin kullanıcıların ihtiyaç ve beklentilerini karşılamasını sağlamak için tasarımcılar, ürün yöneticileri ve kalite güvence test uzmanları gibi diğer ekip üyeleriyle de işbirliği yapması gerekir. Genel olarak, yazılım mühendisliği bugün içinde yaşadığımız dijital dünyanın şekillenmesinde çok önemli bir rol oynamaktadır.

    Yazılım mühendisliği nedir?
A) Bir tür bilgisayar donanımı.
B) Bir programlama dili.
C) Yazılım sistemlerinin sistematik olarak geliştirilmesi ve bakımına odaklanan bir disiplin.
D) Bir mobil uygulama.
  • 2. Çevik yazılım geliştirme metodolojisi ne ile bilinir?
A) Yinelemeli ve artımlı geliştirme.
B) Rastgele kod değişiklikleri.
C) Teste gerek yok.
D) Şelale modeli.
  • 3. Yazılım mühendisliğinde birim testinin amacı nedir?
A) Bir yazılım sisteminin tek tek bileşenlerini veya işlevlerini test etmek.
B) Tüm kullanıcıların memnun olmasını sağlamak.
C) Donanım uyumluluğunu test etmek için.
D) Tüm yazılım sistemini bir bütün olarak test etmek.
  • 4. Aşağıdakilerden hangisi yaygın bir yazılım geliştirme yaşam döngüsü modelidir?
A) Şelale modeli
B) Spiral model
C) RAD modeli
D) Çevik model
  • 5. Yazılım geliştirmede DRY ne anlama gelir?
A) Belgelendirme Gereklilikleri Verim
B) Kendinizi Koruyun
C) Kendinizi Tekrar Etmeyin
D) Geliştirme Yeniden Kullanım Verimi
  • 6. Hangi yazılım geliştirme modeli nihai üründen önce çalışan bir prototip geliştirmeyi içerir?
A) V-Model
B) Prototipleme modeli
C) Şelale modeli
D) Spiral model
  • 7. Aşağıdakilerden hangisi yazılım mühendisliğinde bir performans testi tekniğidir?
A) Yük testi
B) Birim testi
C) Kabul testi
D) Entegrasyon testi
  • 8. Yazılım geliştirmede CI/CD ne anlama geliyor?
A) Merkezi Entegrasyon/Sürekli Geliştirme
B) Eksiksiz Kurulum/Doğru Dağıtım
C) Sürekli Entegrasyon/Sürekli Dağıtım
D) Özel Uygulama / Eksiksiz Teslimat
  • 9. Yazılım hatası nedir?
A) Yazılım tasarım aşamasının bir parçası.
B) Bir özellik geliştirmesi.
C) Yaygın bir endüstri terimi.
D) Bir bilgisayar programında veya sisteminde yanlış veya beklenmedik bir sonuç üretmesine neden olan bir hata, kusur, arıza veya hata.
  • 10. Yazılım mühendisliği, mühendislik alanının ayrı bir dalı olarak ne zaman tanınmaya başlandı?
A) 1970'ler
B) 1950'ler
C) 1980'ler
D) 1960'lar
  • 11. Communications of the ACM dergisinde 'yazılım mühendisliği' terimini resmi bir bağlamda ilk kullanan kişi kimdir?
A) Watts Humphrey
B) Friedrich L. Bauer
C) Margaret Hamilton
D) Anthony A. Oettinger
  • 12. SEI Yazılım Süreç Programı'nı kim kurdu?
A) Friedrich L. Bauer
B) Anthony A. Oettinger
C) Watts Humphrey
D) Frederick Brooks
  • 13. Hangi alt komisyon, Yazılım Mühendisliği Bilgi Birimi (SWEBOK) dokümanını yayınlamıştır?
A) ACM Yazılım Mühendisliği Özel İlgi Grubu
B) ISO/IEC JTC 1/SC 7
C) IEEE Bilgisayar Topluluğu
D) NATO Yazılım Mühendisliği Komitesi
  • 14. Kimler, yazılım mühendisliğinin gerçekten bir mühendislik dalı olduğunu belirtmiştir?
A) Donald Knuth
B) Edsger W. Dijkstra
C) David Parnas
D) Steve McConnell
  • 15. Hangi yorumcu, programlamanın hem bir sanat hem de bir bilim olduğuna inanmaktadır?
A) Donald Knuth
B) Steve McConnell
C) David Parnas
D) Edsger W. Dijkstra
  • 16. Amerika Birleşik Devletleri'nde 'yazılım mühendisliği' ve 'yazılım mühendisi' terimlerinin yanlış kullanıldığına dair kimler iddia etmiştir?
A) David Parnas
B) Donald Knuth
C) Steve McConnell
D) Edsger W. Dijkstra
  • 17. Hangi tür yazılım gereksinimi, beklenen davranışları veya çıktıları tanımlar?
A) Alan gereksinimleri
B) Arayüz kısıtlamaları
C) Fonksiyonel olmayan gereksinimler
D) Fonksiyonel gereksinimler
  • 18. Yazılım mühendisliğinde, bir sistem ile çevresi arasındaki etkileşimi planlayan tasarım türü hangisidir?
A) Detaylı tasarım
B) Mimari tasarım
C) Fonksiyonel tasarım
D) Arayüz tasarımı
  • 19. Fonksiyonel olmayan gereksinimler kapsamında, hangi tür kısıtlama yanıt süresiyle ilgilidir?
A) Arayüz kısıtlamaları
B) Performans kısıtlamaları
C) Çalışma kısıtlamaları
D) Yaşam döngüsü kısıtlamaları
  • 20. Hangi ülkede 'Yazılım Mühendisi' unvanı için lisanslama veya yasal bir gereklilik bulunmamaktadır?
A) Almanya
B) Birleşik Krallık
C) Amerika Birleşik Devletleri
D) Kanada
  • 21. Dünyanın ilk üç yıllık yazılım mühendisliği lisans programını hangi üniversite başlattı?
A) Imperial College London
B) Seattle Üniversitesi
C) Sheffield Üniversitesi
D) Rochester Institute of Technology
  • 22. Yazılım mühendisliği yaklaşımlarını doğrulamak için önerilen bir yöntem nedir?
A) Literatür taramaları
B) Teorik analiz
C) Akran değerlendirmeleri
D) Gerçek dünya uygulamalarıyla doğrulama
  • 23. 2008 yılında yazılım mühendislerinin yüzde kaçı haftada 50 saatten fazla çalıştı?
A) %20
B) %15
C) %25
D) %11
  • 24. 2022 yılında dünya genelindeki profesyonel yazılım mühendislerinin tahmini sayısı neydi?
A) 18,5 milyon
B) 30 milyon
C) 21 milyon
D) 26,9 milyon
  • 25. Hangi ülke, yazılım mühendislerinin 'Profesyonel Mühendis (P.Eng)' unvanını almasına izin vermektedir?
A) Almanya
B) Kanada
C) Birleşik Krallık
D) Amerika Birleşik Devletleri
  • 26. Bazı eleştirmenlere göre, yazılım mühendisliğinin temel sorunları nelerdir?
A) Çok fazla pratik uygulaması vardır.
B) Teorik temellere sahip değildir.
C) Yaklaşımları yeterince ampirik değildir.
D) Çok fazla donanıma odaklanmaktadır.
  • 27. Kanada'daki hangi kuruluş, çeşitli yazılım mühendisliği programlarını akredite etti?
A) Kanada Mühendislik Akreditasyon Kurulu
B) Bilgisayar Bilimleri Derneği (Association for Computing Machinery)
C) ABET
D) IEEE Bilgisayar Topluluğu
  • 28. Yazılım alanında mühendislik bilgisinin yayılması için önerilen mekanizmalardan biri nedir?
A) Açık kaynak kodlu projelere katkılar
B) Kalabalık kaynak kullanımı (Crowdsourcing)
C) Lisanslama
D) Hackathon'lar
  • 29. Çoğu yazılım mühendisi ve programlayıcının genellikle kaç saatlik bir çalışma haftası vardır?
A) Haftada 60 saat
B) Haftada 50 saat
C) Haftada 30 saat
D) Haftada 40 saat
  • 30. ABD Çalışma İstatistikleri Dairesi (BLS)'ne göre, bilgisayar programcılarının 2016'dan 2026'ya kadar beklenen düşüş oranı neydi?
A) -%10
B) -%11
C) -%7
D) -%9
  • 31. 2024'ten 2034'e kadar yazılım mühendisleri için BLS'nin büyüme tahmini neydi?
A) %25
B) %30
C) %15
D) %17
  • 32. IEEE'nin Yazılım Mühendisliği Bilgi Birimi Kılavuzu'nun en güncel versiyonu nedir?
A) SWEBOK v5
B) SWEBOK v3
C) SWEBOK v4
D) SWEBOK v6
  • 33. Yazılım mühendisliği işlerinin dış kaynak kullanımına gönderildiği ülke olarak hangi ülke belirtilmiştir?
A) Almanya
B) Hindistan
C) Çin
D) Brezilya
  • 34. Hangi yorumcu, yazılım mühendisliğinin bir mühendislik disiplini olarak kabul edilmesi gerektiğine inanıyor, ancak henüz kabul edilmediğini düşünüyor?
A) Donald Knuth
B) David Parnas
C) Steve McConnell
D) Edsger W. Dijkstra
  • 35. Yazılım mühendisleri ve programcılar için risk olarak belirtilmeyen potansiyel yaralanma hangisidir?
A) Trombos (kan pıhtılaşması)
B) Karpal tünel sendromu
C) Göz yorgunluğu
D) Sırt ağrısı
  • 36. Hangi üniversite, Bilgisayar Bilimi ve Mühendisliği Bölümü aracılığıyla Yazılım Mühendisliği (Y.M.) alanında yüksek lisans derecesi sunmaktadır?
A) Rochester Institute of Technology
B) Seattle University
C) California State University, Fullerton
D) University of Sheffield
  • 37. Kanada'nın Alberta eyaletinde yazılım mühendisleri hangi unvanlara sahip olabilir?
A) Profesyonel Mühendis (P.Eng)
B) Bilgi Sistemleri Uzmanı (I.S.P.)
C) Avrupa Mühendisi (EUR ING)
D) Sertifikalı Mühendis
  • 38. Rochester Teknoloji Enstitüsü, yazılım mühendisliği programı için ABET akreditasyonunu hangi yılda aldı?
A) 1987
B) 2004
C) 2003
D) 1996
  • 39. Avrupa'da yazılım mühendislerinin elde edebileceği mesleki unvanlar nelerdir?
A) Profesyonel Yazılım Mühendisi
B) Avrupa Mühendisi (EUR ING)
C) Sertifikalı Yazılım Uzmanı
D) Yetkilendirilmiş Mühendis
  • 40. Yazılım projelerini yönetmeyi içeren bir uzmanlık alanı nedir?
A) Kimyagerler
B) Biyologlar
C) Proje yöneticileri
D) Fizikçiler
  • 41. Küresel dağıtık geliştirme alanında, hangi önemli zorluklar tespit edilmiştir?
A) Geliştiriciler arasındaki mesafeden kaynaklanan sorunlar
B) Teknolojik kaynakların yetersizliği
C) Takımlar arasındaki aşırı işbirliği
D) Yerel yeteneklere aşırı bağımlılık
  • 42. Yazılım mühendisleri için bahsedilen uzmanlık alanları nelerdir?
A) Biyologlar
B) Fizikçiler
C) Kimyagerler
D) Mimarlar
  • 43. Rochester Teknoloji Enstitüsü, yazılım mühendisliği lisans programını hangi yılda başlattı?
A) 1979
B) 2003
C) 1996
D) 1987
  • 44. Hangi üniversite, ilk yazılım mühendisliği yüksek lisans programını kurmuştur?
A) Seattle Üniversitesi
B) Imperial College Londra
C) Sheffield Üniversitesi
D) California Eyalet Üniversitesi, Fullerton
  • 45. Bilgisayar biliminin 'kötü' bir alan olarak tanımlandığı terim nedir?
A) "Mutlu Disiplin" (The Joyful Discipline)
B) "Kederli Bilim" (The Miserable Science)
C) "Neşeli Çalışma Alanı" (The Cheerful Study)
D) "Mutlu Meslek" (The Happy Profession)
  • 46. Yazılım geliştirme alanındaki başarıları ödüllendiren, Yazılım ve Bilgi Endüstrisi Derneği tarafından verilen ödül hangisidir?
A) ACM SIGSOFT Üstün Araştırma Ödülü
B) Codie Ödülü
C) Jolt Ödülü
D) Harlan Mills Ödülü
  • 47. 2004 yılı itibarıyla, Amerika Birleşik Devletleri'ndeki kaç üniversite yazılım mühendisliği lisans programları sunuyordu?
A) 100
B) 10
C) 25
D) Yaklaşık 50
  • 48. NCEES, Amerika Birleşik Devletleri'nde yazılım mühendisliği alanında profesyonel mühendislik sınavını hangi yılda uygulamaya başlamıştır?
A) 2020
B) 2005
C) 2016
D) 2013
  • 49. Bilgisayar bilimi ile diğer disiplinleri birleştiren kariyer katkıları için hangi ödül verilmektedir?
A) Stevens Ödülü
B) BCS Lovelace Madalyası
C) ICSE En Etkili Makale Ödülü
D) ACM-AAAI Allen Newell Ödülü
Şununla oluşturuldu: That Quiz — test oluşturma ve test çözmenin hem matematik hem de diğer konu alanları için en kolay olduğu yer.