WorksheetsYAZILIM MÜHENDİSLİĞİ HAVUZ
Total questions: 51
Worksheet time: 51mins
Aşağıdakilerden hangisi iş kırınım yapısı hazırlarken dikkat edilmesi gereken noktalardan biri değildir?
Çok küçük iş paketleri yapmaktan kaçınılmalıdır
Mümkün olduğunca kriterleri olan somut başlangıç ve sonlandırma olayları belirlemek gerekir
Bir işi dışlayarak o işin maliyetinin 0 olması sağlanarak maliyetin düşürülmesi sağlanır
İş kırınım yapısının isterler ile eşleştirilmesi gereklidir
UML ile nesnesel modellemede, bir sınıf nesneler tarafından paylaşılan durum ve davranışlan temsil eder.
DOĞRU
YANLIŞ
"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?
Artımlı
Evrimsel
Prototipleme
Kappa
V modeli
Tasarım kalıpları (design patterns), tanımı yapılmış bir problemin en iyi çözümünü sağlar
DOĞRU
YANLIŞ
Aşağıdaki Veri Akış Diyagramı üzerinde tanımlanabilecek dağıtıcı ( dispatcher) aşağıdakilerden hangisi olabilir?
Komut işlemeyi başlat
Şifre Okuma
Sistem başlatma / durdurma
Bu sistemde dağıtıcıya gerek yoktur
Aynı büyüklükteki problemi ne kadar fazla sayıda modüle ayırırsak toplam karmaşıklık o kadar azalır
DOĞRU
YANLIŞ
Yazılım Proje Yönetim Planı yaşayan bir belgedir
DOĞRU
YANLIŞ
Aşağıdakilerden hangisi sınıflar arasında yer alan ilişkilerden biri değildir?
Bağlantı (association)
Birleştirme (composition)
Yapışıklık (cohesion)
Kümeleme (aggregation)
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
Bağlantı
Çokşekillilik
Kalıtım
Birleştirme
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
DOĞRU
YANLIŞ
Aşağıdakilerden hangisi ürün sunmak amaçlı yazılımların özelliklerinden değildir
Diğer programları kontrol eder
Başka yazılımlar geliştirmeyi sağlar
Sistem fonksiyonelliğini direk olarak sağlar ya da destekler
İletişim sağlar
Bilgi üretir, yönetir, edinir, değiştirir, görüntüler ya da iletir
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
DOĞRU
YANLIŞ
Yazılım tasarım aşaması sonucunda yazılımın gereksinimleri NASIL karşılayacağı ortaya konur
DOĞRU
YANLIŞ
Seviye 0 olan VAD (Kapsam Diyagramı) detaylı bilgi akışı ve süreçleri içerecek şekilde hazırlanır.
DOĞRU
YANLIŞ
Aşağıda aktiviteleri ve bağımlılıkları listelenen proje için kritik yol hangisidir
A-E-H-I
A-D-H-I
A-C-E
A-D-G-J
Yazılım Mühendisliğinin hedefi aşağıdaki özelliklerden hangisine sahip özellikte yazılımlar geliştirmektir?
Hepsi
İsteğe uygun
Belirlenen bütçe içinde geliştirilen
Zamanında teslim edilen
Hatasız çalışan
Aşağıdaki şekilde şekildeki 1. no'lu boşluğa gelmesi gereken süreç hangisidir?
Yürütme Süreçleri
hiçbiri
izleme ve Kontrol Süreçleri
Fizibilite süreçleri
Aşağıdakilerden hangisi hem teknik hem de yönetsel karmaşıklığı en düşük olan yazılım sistemlerine örnektir?
Büyük ölçekli benzetimler
Enerji/üretim kontrol sistemleri
Hava trafik kontrol sistemleri
Savunma Sistemleri
Atölye otomasyon yazılımları
Aşağıdakilerden hangisi nesneye yönelik yaklaşımda sınıflar arası ilişkiler (relations) için söylenemez?
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
Birleştirmede (composition) alt parçalar, o nesneyi meydana getirmek için oluşturulurlar ve kendi başlarına da kullanılabilirler
Genelleştirmede (Generalizatıon) alt sınıf üst sınıftan türetilir
Kümeleme (Aggregations) sınıflar arasındaki parça bütün ilişkileridir
"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
DOĞRU
YANLIŞ
Aşağıdakilerden hangisi yazılım tasarımı adımlarından biri değildir
Mimari tasarım
Senaryo Oluşturma
Yordamsal tasarım
Veri Tasarımı
Aşağıdakilerden hangisi kullanım durumu (use case) senaryolarının özelliklerindendir?
özellikle, güvenlik açısından kritik gerçek zamanlı sistemler için kullanılırlar
Test senaryoları kullanım durumu (use case) senaryolarına bağlı olarak kolayca çıkarılabilir
İşlevsel olmayan gereksinimleri yakalamanın en etkili tekniği olarak bilinirler
Gereksinim toplama sürecinde sistemin tek bir ana fonksiyonu için bir kullanım senaryosu diyagramı yapılır
Proje dönüm noktası yönetime formal bir gelişim raporunun sunulduğu durumdur
DOĞRU
YANLIŞ
Aşağıdakilerden hangisi mimari tasarım için yapısal modellerde kullanılabilecek yaklaşımlardan biri değildir
Havuz modeli
Soyut makine modeli
istemci - sunucu Modeli
Nesne modelleri
Aşağıdakilerden hangisi isterlerin değişim nedenlerindendir?
Geliştiricinin deneyim eksikliği
Müşterinin sık sık fikir değiştirmesi
Hepsi
Müşterinin ne istediğini tam bilememesi
Bu aşamaya çabuk geçebilmek için bazı varsayım ya da kabullenmeler yapılmış olması
Aşağıdaki şekil hangi Yazılım Mühendisliği Metodolojisini en iyi ifade etmektedir
Evrimsel Prototipleme
Artımlı Geliştirme
Gelişigüzel Geliştirme
Çağlayan modeli
Bir sınıfın özellikleri her zaman basit veri tiplerinden olmalıdır
DOĞRU
YANLIŞ
Aşağıdaki seçeneklerden hangisi Çözümleme Yöntemlerinden birisi değildir?
Modelleme
Birleştirme, büyütme
Çalışma alanının anlaşılması
Sorma
Ayrıştırma
"Bürokratik yöntemlere tepki olarak geliştirilmiştir." ifadesi aşağıdaki yaklaşımlardan hangisi için kullanılabilir?
Nesneye yönelik yaklaşımlar
Geleneksel yaklaşımlar
Çevik yaklaşımlar
Resmi yaklaşımlar
Lineer yaklaşımlar
Gereksinim aşamasında sınıf modellemesinde yer alan sınıflar, gerçek dünyayı oluşturan fiziksel nesnelerdir
DOĞRU
YANLIŞ
Bilgisayarların ilk yıllarındaki yazılımların genel özellikleri için hangisi söylenebilir?
Oldukça büyüktür
Geliştiriciler genellikle aynı zamanda yazılımın kullanıcısıdır.
Takımlar halinde geliştirilmeleri gerekir
Hiçbiri söylenemez
Oldukça karmaşıktır
Aşağıda verilen Veri Akış Diyagramı üzerindeki dönüşüm merkezi nerededir?
Dönüşüm merkezi yoktur
Komut işlemeyi başlat
Konfigürasyon dosyası oluştur ve şifreyi dosya ile karşılaştırma
Komut işlemeyi başlat ve Konfigürasyon dosyası oluştur
"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
D
Y
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."
Sistem Tümleştirme
Bakım
İnceleme ve planlama
Prototip Üretimi
Sistem Testi
Veri depoları bir veri akış diyagramında, işlem spesifikasyonlarında geçen her verinin tanımlarından oluşturulmaktadır
D
Y
Aşağıdakilerden hangisi bir yazılımdan beklenen özelliklerden değildir?
Sürdürülebilirlik
Verimlilik
Performans
İşlevsellik
Karmaşıklık
Bar (gantt) grafikleri planlanan aynı zamanda o ana kadar olan ilerlemeyi takvim yapısında gösterebilmektedir
D
Y
"Sistem problemleri ve başarısızlıkların ana nedeni gereksinimlerdeki zorluklar ve problemlerdir"
D
Y
Aşağıdakilerden hangisi yazılım tasarım belirtiminin ana okuyucularından değildir?
Hiçbiri
Müşteri mühendisleri
Müşteri
Sistem mimarları
Yazılım geliştiriciler
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ı
I ve II
I
II
I, II, III
III
"Ç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
D
Y
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
Çok kohezyon, az bağlaşım
Çok kohezyon, çok bağlaşım
Az kohezyon, az bağlaşım
Az kohezyon, çok bağlaşım
Aşağıdakilerden hangisi tasarım kalı pları (design patterns) için söylenebilir
Sıklıkla karşılaşılan, tanımlanabilir bir probleme sistematik bir çözüm getiren prensiplerdir
Nesneye yönelik programlamanın en çok üzerinde durduğu tekrar kullanılabilirlik ve ortak terminoloji oluşturma amaçları üzerine oluşturulmuştur
Genel olarak, karşımıza tekrar tekrar çıkan problemler için ortak bir çözüm sağlayan yöntemlerdir
Hepsi
Tasarım kalıpları (design patterns), tanımı yapılmış bir problemin en iyi çözümünü sağlar
D
Y
"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
Güvenlik
İşlevsel olmayan gereksinim
Gizlilik
İşlevsel gereksinim
Hiçbiri
Aşağıdaki Veri Akış Diyagramı üzerinde hangi tür akış(/lar) olduğunu tespit ediniz.
Yalnızca ara işlem
Yalnızca dönüşüm akışı
Bir ara-işlem, bir dönüşüm
Bir ara-işlem, iki dönüşüm
Aşağıdakilerden hangisi gereksinim örneği sayılır
Genel bir sistem özelliği
Sistemin geliştirilmesi ile ilgili bir kısıt
Sistem üzerinde belirli bir kısıt
Belli bir hesaplamanın nasıl yapılacağı bilgisi
Hepsi
Aşağıdakilerden hangisi bir bilgi sistemi için söylenemez?
Bilgi sistemleri insan ve veri bileşenlerini içerir
Bilgi sistemleri telekomünikasyon sistemlerini içerir
Bilgi sistemleri bilgi teknolojilerini içerir
Bilgi teknolojileri bilgi sistemlerini içerir
Süreçler bilgi sistemlerini içerir
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
D
Y
Varlık İlişki Diyagramı bilgi sisteminde yer alan veri nesneleri arasındaki ilişkiler grafiksel olarak tarif edilir.
D
Y
"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.
D
Y
