Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

YAZILIM MÜHENDİSLİĞİ HAVUZ

Total questions: 51

Worksheet time: 51mins

Name
Class
Date
1.

Aşağıdakilerden hangisi iş kırınım yapısı hazırlarken dikkat edilmesi gereken noktalardan biri değildir?

a)

Çok küçük iş paketleri yapmaktan kaçınılmalıdır

b)

Mümkün olduğunca kriterleri olan somut başlangıç ve sonlandırma olayları belirlemek gerekir

c)

Bir işi dışlayarak o işin maliyetinin 0 olması sağlanarak maliyetin düşürülmesi sağlanır

d)

İş kırınım yapısının isterler ile eşleştirilmesi gereklidir

2.

UML ile nesnesel modellemede, bir sınıf nesneler tarafından paylaşılan durum ve davranışlan temsil eder.

a)

DOĞRU

b)

YANLIŞ

3.

"Aslında çağlayan modelinin örtüşen şekilde uygulanmasıdır" ifadesi aşağıdaki yaşam döngüsü modellerinden hangisi için kullanılabilir?

a)

Artımlı

b)

Evrimsel

c)

Prototipleme

d)

Kappa

e)

V modeli

4.

Tasarım kalıpları (design patterns), tanımı yapılmış bir problemin en iyi çözümünü sağlar

a)

DOĞRU

b)

YANLIŞ

5.

Aşağıdaki Veri Akış Diyagramı üzerinde tanımlanabilecek dağıtıcı ( dispatcher) aşağıdakilerden hangisi olabilir?

a)

Komut işlemeyi başlat

b)

Şifre Okuma

c)

Sistem başlatma / durdurma

d)

Bu sistemde dağıtıcıya gerek yoktur

6.

Aynı büyüklükteki problemi ne kadar fazla sayıda modüle ayırırsak toplam karmaşıklık o kadar azalır

a)

DOĞRU

b)

YANLIŞ

7.

Yazılım Proje Yönetim Planı yaşayan bir belgedir

a)

DOĞRU

b)

YANLIŞ

8.

Aşağıdakilerden hangisi sınıflar arasında yer alan ilişkilerden biri değildir?

a)

Bağlantı (association)

b)

Birleştirme (composition)

c)

Yapışıklık (cohesion)

d)

Kümeleme (aggregation)

9.

Aşağıda açıklanan durum hangi nesneye yönelik kavrama karşılık gelir

Toplama (Addition) işlemini düşünün.

· İki sayı için işlem toplamı oluşturur

· işlenenler dize (string) ise, işlem birleştirme ile üçüncü bir dize (string) oluşturur

a)

Bağlantı

b)

Çokşekillilik

c)

Kalıtım

d)

Birleştirme

10.

Donanım prototipi farklı çözüm yollarını araştırmada kullanılırken yazılım prototipleri tasarımı geçerleme amacıyla kullanılır

a)

DOĞRU

b)

YANLIŞ

11.

Aşağıdakilerden hangisi ürün sunmak amaçlı yazılımların özelliklerinden değildir

a)

Diğer programları kontrol eder

b)

Başka yazılımlar geliştirmeyi sağlar

c)

Sistem fonksiyonelliğini direk olarak sağlar ya da destekler

d)

İletişim sağlar

e)

Bilgi üretir, yönetir, edinir, değiştirir, görüntüler ya da iletir

12.

Gereksinim analizinde de hazırlanan kullanım durumu senaryoları, tasarım aşamasında işbirliği içinde çalışan nesneler şeklinde gerçeklenir

a)

DOĞRU

b)

YANLIŞ

13.

Yazılım tasarım aşaması sonucunda yazılımın gereksinimleri NASIL karşılayacağı ortaya konur

a)

DOĞRU

b)

YANLIŞ

14.

Seviye 0 olan VAD (Kapsam Diyagramı) detaylı bilgi akışı ve süreçleri içerecek şekilde hazırlanır.

a)

DOĞRU

b)

YANLIŞ

15.

Aşağıda aktiviteleri ve bağımlılıkları listelenen proje için kritik yol hangisidir

a)

A-E-H-I

b)

A-D-H-I

c)

A-C-E

d)

A-D-G-J

16.

Yazılım Mühendisliğinin hedefi aşağıdaki özelliklerden hangisine sahip özellikte yazılımlar geliştirmektir?

a)

Hepsi

b)

İsteğe uygun

c)

Belirlenen bütçe içinde geliştirilen

d)

Zamanında teslim edilen

e)

Hatasız çalışan

17.

Aşağıdaki şekilde şekildeki 1. no'lu boşluğa gelmesi gereken süreç hangisidir?

a)

Yürütme Süreçleri

b)

hiçbiri

c)

izleme ve Kontrol Süreçleri

d)

Fizibilite süreçleri

18.

Aşağıdakilerden hangisi hem teknik hem de yönetsel karmaşıklığı en düşük olan yazılım sistemlerine örnektir?

a)

Büyük ölçekli benzetimler

b)

Enerji/üretim kontrol sistemleri

c)

Hava trafik kontrol sistemleri

d)

Savunma Sistemleri

e)

Atölye otomasyon yazılımları

19.

Aşağıdakilerden hangisi nesneye yönelik yaklaşımda sınıflar arası ilişkiler (relations) için söylenemez?

a)

Bağlantılarda genellikle iki sınıf yer alır ama tek bir sınıf da bazen kendi üzerinde bağlantıya sahip olabilir

b)

Birleştirmede (composition) alt parçalar, o nesneyi meydana getirmek için oluşturulurlar ve kendi başlarına da kullanılabilirler

c)

Genelleştirmede (Generalizatıon) alt sınıf üst sınıftan türetilir

d)

Kümeleme (Aggregations) sınıflar arasındaki parça bütün ilişkileridir

20.

"Kısa sureli kullanılacak sistemler için en uygun yaşam döngüsü modeli kodla ve düzelttir." ifadesini doğru ya da yanlış olarak değerlendiriniz

a)

DOĞRU

b)

YANLIŞ

21.

Aşağıdakilerden hangisi yazılım tasarımı adımlarından biri değildir

a)

Mimari tasarım

b)

Senaryo Oluşturma

c)

Yordamsal tasarım

d)

Veri Tasarımı

22.

Aşağıdakilerden hangisi kullanım durumu (use case) senaryolarının özelliklerindendir?

a)

özellikle, güvenlik açısından kritik gerçek zamanlı sistemler için kullanılırlar

b)

Test senaryoları kullanım durumu (use case) senaryolarına bağlı olarak kolayca çıkarılabilir

c)

İşlevsel olmayan gereksinimleri yakalamanın en etkili tekniği olarak bilinirler

d)

Gereksinim toplama sürecinde sistemin tek bir ana fonksiyonu için bir kullanım senaryosu diyagramı yapılır

23.

Proje dönüm noktası yönetime formal bir gelişim raporunun sunulduğu durumdur

a)

DOĞRU

b)

YANLIŞ

24.

Aşağıdakilerden hangisi mimari tasarım için yapısal modellerde kullanılabilecek yaklaşımlardan biri değildir

a)

Havuz modeli

b)

Soyut makine modeli

c)

istemci - sunucu Modeli

d)

Nesne modelleri

25.

Aşağıdakilerden hangisi isterlerin değişim nedenlerindendir?

a)

Geliştiricinin deneyim eksikliği

b)

Müşterinin sık sık fikir değiştirmesi

c)

Hepsi

d)

Müşterinin ne istediğini tam bilememesi

e)

Bu aşamaya çabuk geçebilmek için bazı varsayım ya da kabullenmeler yapılmış olması

26.

Aşağıdaki şekil hangi Yazılım Mühendisliği Metodolojisini en iyi ifade etmektedir

a)

Evrimsel Prototipleme

b)

Artımlı Geliştirme

c)

Gelişigüzel Geliştirme

d)

Çağlayan modeli

27.

Bir sınıfın özellikleri her zaman basit veri tiplerinden olmalıdır

a)

DOĞRU

b)

YANLIŞ

28.

Aşağıdaki seçeneklerden hangisi Çözümleme Yöntemlerinden birisi değildir?

a)

Modelleme

b)

Birleştirme, büyütme

c)

Çalışma alanının anlaşılması

d)

Sorma

e)

Ayrıştırma

29.

"Bürokratik yöntemlere tepki olarak geliştirilmiştir." ifadesi aşağıdaki yaklaşımlardan hangisi için kullanılabilir?

a)

Nesneye yönelik yaklaşımlar

b)

Geleneksel yaklaşımlar

c)

Çevik yaklaşımlar

d)

Resmi yaklaşımlar

e)

Lineer yaklaşımlar

30.

Gereksinim aşamasında sınıf modellemesinde yer alan sınıflar, gerçek dünyayı oluşturan fiziksel nesnelerdir

a)

DOĞRU

b)

YANLIŞ

31.

Bilgisayarların ilk yıllarındaki yazılımların genel özellikleri için hangisi söylenebilir?

a)

Oldukça büyüktür

b)

Geliştiriciler genellikle aynı zamanda yazılımın kullanıcısıdır.

c)

Takımlar halinde geliştirilmeleri gerekir

d)

Hiçbiri söylenemez

e)

Oldukça karmaşıktır

32.

Aşağıda verilen Veri Akış Diyagramı üzerindeki dönüşüm merkezi nerededir?

a)

Dönüşüm merkezi yoktur

b)

Komut işlemeyi başlat

c)

Konfigürasyon dosyası oluştur ve şifreyi dosya ile karşılaştırma

d)

Komut işlemeyi başlat ve Konfigürasyon dosyası oluştur

33.

"Gereksinimler genellikle paydaşların açıkça itiraf etmeyeceği çeşitli politik ve organizasyonel faktörlerden etkilenir." ifadesini doğru ya da yanlış olarak değerlendiriniz

a)

D

b)

Y

34.

Aşağıdaki açıklanan kavrama karşılık gelen doğru seçeneği seçiniz!

"Mutlaka sistemin asıl kullanılacağı ortamda yapılması gereken "doğrulama" ve "sağlama" dır."

a)

Sistem Tümleştirme

b)

Bakım

c)

İnceleme ve planlama

d)

Prototip Üretimi

e)

Sistem Testi

35.

Veri depoları bir veri akış diyagramında, işlem spesifikasyonlarında geçen her verinin tanımlarından oluşturulmaktadır

a)

D

b)

Y

36.

Aşağıdakilerden hangisi bir yazılımdan beklenen özelliklerden değildir?

a)

Sürdürülebilirlik

b)

Verimlilik

c)

Performans

d)

İşlevsellik

e)

Karmaşıklık

37.

Bar (gantt) grafikleri planlanan aynı zamanda o ana kadar olan ilerlemeyi takvim yapısında gösterebilmektedir

a)

D

b)

Y

38.

"Sistem problemleri ve başarısızlıkların ana nedeni gereksinimlerdeki zorluklar ve problemlerdir"

a)

D

b)

Y

39.

Aşağıdakilerden hangisi yazılım tasarım belirtiminin ana okuyucularından değildir?

a)

Hiçbiri

b)

Müşteri mühendisleri

c)

Müşteri

d)

Sistem mimarları

e)

Yazılım geliştiriciler

40.

Aşağıdakilerden hangisi yazılımın bileşenlerindendir?

I-Bilgisayar programları

II-Programları kurmak için gerekli konfigürasyon dosyaları

III-Kullanıcı dokümanları

a)

I ve II

b)

I

c)

II

d)

I, II, III

e)

III

41.

"Çevik yaklaşımlarda değişen gereksinimler geliştirme sürecinde son zamanlarda bile gelse hoş karşılanır." ifadesini doğru ya da yanlış olarak değerlendiriniz

a)

D

b)

Y

42.

Modüller içi ve arasındaki bağ !aşım ( coupling) ve yapışıklık ( cohesion) düzeyleri için istenilen aşağıdakilerden hangisidir

a)

Çok kohezyon, az bağlaşım

b)

Çok kohezyon, çok bağlaşım

c)

Az kohezyon, az bağlaşım

d)

Az kohezyon, çok bağlaşım

43.

Aşağıdakilerden hangisi tasarım kalı pları (design patterns) için söylenebilir

a)

Sıklıkla karşılaşılan, tanımlanabilir bir probleme sistematik bir çözüm getiren prensiplerdir

b)

Nesneye yönelik programlamanın en çok üzerinde durduğu tekrar kullanılabilirlik ve ortak terminoloji oluşturma amaçları üzerine oluşturulmuştur

c)

Genel olarak, karşımıza tekrar tekrar çıkan problemler için ortak bir çözüm sağlayan yöntemlerdir

d)

Hepsi

44.

Tasarım kalıpları (design patterns), tanımı yapılmış bir problemin en iyi çözümünü sağlar

a)

D

b)

Y

45.

"Bir hastanın belirli bir ilaca alerjisi olduğu biliniyorsa, bu ilacın reçete edilmesi durumunda, reçete yazan kişiye bir uyarı mesajı verilmesiyle sonuçlanacaktır." ifadesinde geçen gereksinim hangi tür gereksinim örneğidir

a)

Güvenlik

b)

İşlevsel olmayan gereksinim

c)

Gizlilik

d)

İşlevsel gereksinim

e)

Hiçbiri

46.

Aşağıdaki Veri Akış Diyagramı üzerinde hangi tür akış(/lar) olduğunu tespit ediniz.

a)

Yalnızca ara işlem

b)

Yalnızca dönüşüm akışı

c)

Bir ara-işlem, bir dönüşüm

d)

Bir ara-işlem, iki dönüşüm

47.

Aşağıdakilerden hangisi gereksinim örneği sayılır

a)

Genel bir sistem özelliği

b)

Sistemin geliştirilmesi ile ilgili bir kısıt

c)

Sistem üzerinde belirli bir kısıt

d)

Belli bir hesaplamanın nasıl yapılacağı bilgisi

e)

Hepsi

48.

Aşağıdakilerden hangisi bir bilgi sistemi için söylenemez?

a)

Bilgi sistemleri insan ve veri bileşenlerini içerir

b)

Bilgi sistemleri telekomünikasyon sistemlerini içerir

c)

Bilgi sistemleri bilgi teknolojilerini içerir

d)

Bilgi teknolojileri bilgi sistemlerini içerir

e)

Süreçler bilgi sistemlerini içerir

49.

Veri Akış Diyagramı(VAD) çizerken mutlaka dış varlıklardan sistemde yer alan veri depolarına olan veri akışı doğrudan çizilen oklar ile gösterilmelidir

a)

D

b)

Y

50.

Varlık İlişki Diyagramı bilgi sisteminde yer alan veri nesneleri arasındaki ilişkiler grafiksel olarak tarif edilir.

a)

D

b)

Y

51.

"Evrimsel geliştirme yaşam döngüsü modelinde test aşaması geliştirme sürecinin en sonunda yapılır ve bu nedenle hatalar önemli yeniden tasarım gerekliliğini oluşturur." ifadesini doğru yada yanlış olarak değerlendiriniz.

a)

D

b)

Y