Sistem Analizi Ve Tasarımı Final 1. Deneme Sınavı
Toplam 20 Soru1.Soru
I. Model güdümlü yaklaşımlar
II.Kontrol tasarımı geliştirme
III. Hızlı uygulama geliştirme
IV. Ortak uygulama geliştirme
V. Veritabanı tasarımı geliştirme
Seçeneklerin hangisinde sistem tasarımında kullanılan yaklaşımlar bir arada verilmiştir?
I,III ve IV |
I, II ve V |
II, III ve V |
III, IV ve V |
I, III ve V |
Sistem tasarımında kullanılan birçok strateji ve teknik bulunmaktadır. Bunlar, model güdümlü yaklaşımlar, hızlı uygulama geliştirme (RAD-Rapid Application Development) ve ortak uygulama geliştirmeyi (JAD-Joint Application Development) kapsamaktadır. Bunlar, birbirine rakip alternatif sistem tasarım yaklaşımları olarak görünür. Ancak gerçekte bazı durumlarda biri diğerinin tamamlayıcısı durumundadır.
2.Soru
Sistem içinde gerekli olduğuna karar verilen verilerin dış dünyadan toplanmasından, eskimesine veya veriye ihtiyacın ortadan kalkmasına kadar geçen sürece ne ad verilmektedir?
Veri paylaşımı |
Veri düzenleme |
Veri modelleme |
Veri yaşam döngüsü |
Veri tabanı sistemi |
Veri yaşam döngüsü, sistem içinde gerekli olduğuna karar verilen verilerin dış dünyadan toplanmasından, eskimesine veya veriye ihtiyacın ortadan kalkmasına kadar geçen süreçtir. Doğru cevap D'dir.
3.Soru
Seçeneklerden hangisi sistem dizge diyagramlarını oluşturmak izlenilen adımlardan biri değildir?
Gösterilecek kullanım durumun senaryosu belirlenir. |
Mesajların yukarıdan aşağıya doğru uygun bir sırada gösterildiği teyit edilir. |
Sistem girdi ve çıktılarını belirlemek için kullanım durum senaryoları incelenir. |
Sisteme girdi sağlayan ya da sistemin çıktısını alan aktörler belirlenir. |
Analizle ilgili ise bölütler eklenir. |
Sistem fonksiyonlarının modellenmesinde kullanılan bir başka araç, dizge diyagramlarıdır. Dizge diyagramları, kullanım durum’un işleyişi sırasında, mesajlar aracılığıyla nesnelerin etkileşimini gösterir. Sistem dizge diyagramlarını oluşturmak için aşağıdaki adımlar izlenebilir.
• Gösterilecek kullanım durumun senaryosu belirlenir.
• Bir bütün olarak sistemi belirten bir dikdörtgen çizilir ve altında hayat çizgisi
genişletilir.
• Sisteme girdi sağlayan ya da sistemin çıktısını alan aktörler belirlenir ve her birinin hayat çizgisi çizilir.
• Sistem girdi ve çıktılarını belirlemek için kullanım durum senaryoları incelenir.
Sistem içinde gerçekleşen mesajlar dikkate alınmaz. Aktörlerden sisteme ve sistemden aktörlere giden mesajlar hayat çizgileri arasındaki yatay ok ile gösterilir. Girdiler isimlendirilir. Bunlar daha sonra, nesnelerin verilerini ve davranışlarını belirlemekte yardımcı olacaktır.
• Tercihli mesajlar için koşullarla birlikte çerçeveler eklenir. Çerçeveler ayrıca, döngüler ve alternatifleri de gösterebilir.
• Mesajların yukarıdan aşağıya doğru uygun bir sırada gösterildiği teyit edilir.
4.Soru
Bir otomobilin farklı parçalardan oluşması aşağıdaki ilişki türlerinden hangisi ile ifade edilebilir?
Bileşim |
Çarpan |
Çok biçimlilik |
Fonksiyon |
Toplanma |
Bütünün parçalardan oluştuğu ilişkiler bileşim (composition) ile tanımlanmaktadır. Bütün, parçaların örneklenmesinden ve yok edilmesinden tamamen sorumludur. Ayrıca, parça sadece bir bütüne aittir.
5.Soru
Seçeneklerin hangisinde veri akış diyagramlarının faydaları bir arada verilmiştir?
- Verinin nasıl hareket edeceğini gösterir.
- Harici varlıklar bir isim veya isim tamlaması ile ifade edilirler.
- Veri hareketleri arasındaki ilişkilerin neler olduğunu açıklar.
- Veri deposuna giden veri akışı, veriyi güncelleme gerçekleştirir.
- Verinin belirli bölgelerde nasıl saklanacağını gösterir.
I.III ve V |
II. III ve IV |
III, IV ve V |
I, II ve III |
II, IV ve V |
Veri akış diyagramları, SGYD içinde analiz fazında bilginin görsel olarak yapılandırılması amacıyla kullanılan bir araçtır. VAD’lar geliştirilecek olan bilgi sisteminin modellenmesinde aşağıda belirtilen üç konuda yardımcı olmaktadır:
i. Verinin nasıl hareket edeceğini gösterir,
ii. Veri hareketleri arasındaki ilişkilerin neler olduğunu açıklar,
iii. Verinin belirli bölgelerde nasıl saklanacağını gösterir.
6.Soru
"Sistem içinde gerekli olduğuna karar verilen verilerin dış dünyadan toplanmasından, eskimesine veya veriye ihtiyacın ortadan kalkmasına kadar geçen süreçtir." tanımı aşağıdaki ifadelerden hangisine aittir?
Veri Yaşam Döngüsü (Data Life Cycle) |
Kavramsal Taslak (Blueprint) |
Genişletme İlişkisi (Extends Relationship) |
Soyut Aktör (Abstract Actor) |
Eklenti Kullanım Durum (Extension Use Case) |
Kavramsal Taslak (Blueprint): Fiziksel bir nesnenin nasıl yapılacağını ya da oluşturulacağını gösteren ayrıntılı plandır.
Veri Yaşam Döngüsü (Data Life Cycle): Sistem içinde gerekli olduğuna karar verilen verilerin dış dünyadan toplanmasından, eskimesine veya veriye ihtiyacın ortadan kalkmasına kadar geçen süreçtir.
Soyut Aktör (Abstract Actor): Kullanım durum diyagramlarında, birden fazla aktöre ait olabilecek ortak özellikleri taşıyan en temel aktördür.
Genişletme İlişkisi (Extends Relationship): Bir kullanım durumun yeni işlevler kazandırılması amacıyla başka bir kullanım durum ile ilişkilendirilmesidir.
Eklenti Kullanım Durum (Extension Use Case): Birden fazla kullanım durumda yer alabilecek ortak işlevleri içeren kullanım durumdur.
7.Soru
Bir kullanım durumun başka kullanım durumları ile ilişkilendirilerek yeni işlevler kazandırılması amacıyla gerçekleştirilen ilişkiye ne ad verilir?
Kalıtım ilişkisi |
Soyut Aktör ilişkisi |
Genişletme ilişkisi |
Bağıntı ilişkisi |
Ekleme ilişkisi |
Genişletme ilişkisi, bir kullanım durumun başka kullanım durumları ile ilişkilendirilerek yeni işlevler kazandırılması amacıyla gerçekleştirilir. Bir kullanım durum çoğu zaman birkaç adımdan oluşan karmaşık işlevler içerebilir. Bu karmaşık işlevler, kendi alt kullanım durumlarına ayrıştırılarak eklenti kullanım durumlar elde edilir. Böylelikle bir kullanım durum genişletilmiş olur. Bir kullanım durum birden fazla eklenti kullanım durum ile ilişkili olabilmektedir.
8.Soru
Nesneleri, nesnelerin özniteliklerini belirten verileri ve kendi verileri üzerinde işlem gerçekleştiren fonksiyonları bünyesinde barındıran kavram hangisidir?
Kapsülleme |
Duygular |
Düşünceler |
Fonksiyomlar |
Öz nitelikler |
Kapsülleme kavramı, nesne tabanlı sistemler ile ilişkilidir. Kapsülleme, nesneleri,
nesnelerin özniteliklerini belirten verileri ve kendi verileri üzerinde işlem gerçekleştiren
fonksiyonları bünyesinde barındırır.
9.Soru
Sistem geliştirmede genel olarak kaç farklı tipte VAD kullanılır.
2 |
3 |
4 |
5 |
6 |
Sistem geliştirmede genel olarak dört farklı tipte VAD kullanılır. Mevcut sistem analiz
edilip, mevcut fiziksel VAD elde edilir. Fiziksel VAD’a bağlı olarak mevcut mantıksal VAD
oluşturulmaya başlanır. Daha sonra mevcut mantıksal VAD’a yeni özellikler eklenerek
ö nerilen mantıksal VAD elde edilir. Son olarak yeni geliştirilen (ya da iyileştirilen) sistem
için önerilen fiziksel VAD oluşturulur.
10.Soru
Bu yaklaşım, bilgi sistemlerinin planlama, analiz ve tasarımı için kullanılan, model güdümlü ve veri merkezli ancak sürece duyarlı bir yaklaşımdır. Açıklması verilen bu model tabanlı tasarım yaklaşımı aşağıdakilerden hangisidir?
Modern Yapısal Tasarım |
Prototipleme |
Nesne Tabanlı Tasarım |
Bilgisayar Mühendisliği |
Bilgi Mühendisliği |
Bilgi Mühendisliği: Bu yaklaşım, bilgi sistemlerinin planlama, analiz ve tasarımı için kullanılan, model güdümlü ve veri merkezli ancak sürece duyarlı bir yaklaşımdır. Bilgi mühendisliği modelleri, sistemin veri ve süreçlerini gösteren ve bunları eş uyumlu hâle getiren resimlerdir. Bu yaklaşımda, veri model diyagramı en çok kullanılan araçtır. Doğru cevap E'dir.
11.Soru
Nesne tabanlı analiz, aşağıda sıralanan kaç aşamada gerçekleştirilir?
2 |
3 |
4 |
5 |
6 |
Nesne tabanlı analiz, aşağıda sıralanan üç aşamada gerçekleştirilir:
• Sistem fonksiyonlarının modellenmesi
• Nesnelerin saptanması ve tanımlanması
• Nesnelerin düzenlenmesi ve ilişkilerinin tanımlanması
12.Soru
Yanda verilen şema aşağıdakilerden hangisini göstermektedir?
Hasta Kavramsal Veri Modeline Ait Varlık İlişkisi |
Hasta ve Tetkik Varlıkları Arasındaki “Tahlil Ver” İlişkisi |
Fiziksel Veri Modeli |
Mantıksal Veri Modeli |
Hasta ile Poliklinik Arasındaki “Muayeneye Al” İlişkisi |
13.Soru
Nesne modellemeye ilişkin temel kavramlar'dan olan Davranışlar (behaviors) nedir?
bir nesnenin sahip olduğu özellikleri belirten verilerdir. |
bir nesnenin yapabildiği şeyleri belirtir ve nesnenin verileri üzerinde işlem yürüten fonksiyonlar olarak gerçeklenir. |
bilgisayar programdaki belirli bir işlevi yerine getirmek üzere oluşturulmuş alt programdır. |
verilerin ve bu veriler ile ilişkili işlemlerin bir varlık içerisinde tutulmasıdır. |
belirli nesneleri tanımlamak ve örneklemek üzere kullanılan genel bir şablondur. |
Davranışlar (behaviors), bir nesnenin yapabildiği şeyleri belirtir ve nesnenin verileri üzerinde işlem yürüten fonksiyonlar olarak gerçeklenir.
14.Soru
Seçeneklerden hangisi model tabanlı tasarım yaklaşımlarından biri değildir?
Modern Yapısal Tasarım |
Veritabanı |
Bilgi Mühendisliği |
Prototipleme |
Nesne Tabanlı Tasarım |
Bazı model tabanlı tasarım yaklaşımları şu şekilde tanımlanabilir:
- Modern Yapısal Tasarım
- Bilgi Mühendisliği
- Prototipleme
- Nesne Tabanlı Tasarım
15.Soru
Seçeneklerden hangisi yapısal dil yöntemi kullanılırken kullanılan temel yapı bloklarından biri değildir?
Sıralı (ardışık) işlemler |
Karar işlemleri |
Durum kontrolleri |
Çıktı veri akışı |
Döngü (tekrarlama) işlemleri |
Süreç mantığını modelleme yöntemi olarak yapısal dil yöntemi kullanıldığında aşağıdaki kurallara uyulması faydalı olacaktır:
i. Sıralı (ardışık) işlemler, karar işlemleri, durum kontrolleri ve döngü (tekrarlama) işlemleri için oluşturulmuş dört temel yapı bloğu kullanılmalıdır.
ii. Kolay okunabilir olması amacıyla girintili yazılmalıdır.
iii. Süreç kurallarını tanımlayıcı özellikte sınırlı sayıda kelime kullanılmalıdır
16.Soru
Bir hastanın önce sıra numarası alıp sonra kan vererek tahlil vermesi ne tür bir ilişki olarak adlandırılır?
Bağıntı ilişkisi |
Genişletme ilişkisi |
Ekleme ilişkisi |
Kalıtım ilişkisi |
Sistem sınırı |
Ekleme ilişkisi, bir kullanım durum içindeki adımların diğer kullanım durumlarda da yer almasıyla meydana gelen ilişkidir. Ana amaç, ortak işlevlerin sistem içindeki tüm bileşenlerde aynı şekilde tanımlanmasıdır. Böylelikle bu işlevlerin tekrar kullanılabilirliği sağlanmaktadır. Şekil 5.5’te hastane bilgi sisteminde kayıtlı hasta tahlil verirken önce sıra numarası almalı sonrasında da kan vererek tahlil verme durumunu tamamlamalıdır. Doğru cevap C'dir.
17.Soru
Seçeneklerden hangisi veri akışının diyagramda kullanılmasındaki kurallardan biri değildir?
Veri akışı çıkış yaptığı süreç bileşenine doğrudan geri dönemez. |
Veri deposuna giden veri akışı, veriyi güncelleme anlamına gelir. |
Veri akışı, semboller arasında birçok yönde gerçekleşir. |
Bir veri deposundan gelen veri akışı, veriyi almak veya kullanmak anlamına gelir. |
Veri akışı isim ya da isim tamlaması olarak tanımlanır. |
Veri akışının diyagramda kullanılmasında aşağıdaki kurallara uyulması gerekmektedir.
i. Veri akışı, semboller arasında sadece tek yönde gerçekleşir. Süreç ve veri deposu sembolleri arasında güncelleme öncesi yapılan bir okumayı göstermek amacıyla her iki yönde de akış olabilir. Ancak, okuma ve güncelleme genellikle farklı zamanlarda gerçekleştiğinden iki ayrı ok ile ifade edilir.
ii. Veri akışındaki ayrılma (çatallanma) aynı yerden ayrılan ortak verinin iki veya
daha fazla süreç bileşenine, veri deposuna ya da haricî varlığa hareket ettiğini gösterir. Genellikle aynı verinin farklı kopyalarının farklı yerlere gittiğini ifade etmek için kullanılır.
iii. Veri akışındaki birleşme, herhangi iki veya daha fazla farklı süreç, veri deposu veya haricî varlıktan tam olarak aynı verinin geldiği anlamına gelir.
iv. Veri akışı çıkış yaptığı süreç bileşenine doğrudan geri dönemez. En azından bir
sürecin veri akışını işlemesi, başka bir veri akışı üretmesi ve orijinal veri akışının
başlangıç sürecine bundan sonra dönmesi gerekir.
v. Veri deposuna giden veri akışı, veriyi güncelleme (silme veya değiştirme) anlamına gelir.
vi. Bir veri deposundan gelen veri akışı, veriyi almak veya kullanmak anlamına gelir.
vii. Veri akışı isim ya da isim tamlaması olarak tanımlanır. Veri akışları birlikte tek bir paket olarak hareket edebilir. Bu durumda tek bir ok üzerinde birden fazla veri akış ismi bulunabilir.
18.Soru
Sistemdeki paydaşlar için gerçek dünya ihtiyaçlarının daha kolay anlaşılmasını sağlayan bir yönteme nedir?
Analiz Çalışması |
Bilgi Geri Bildirimi |
Üretim Detayı |
Program Yazılımı |
Veri Modelleme |
Veri modelleme, sistemdeki paydaşlar için gerçek dünya ihtiyaçlarının daha kolay anlaşılmasını sağlayan bir yöntemdir. Kullanım durum bölümünde, bir bilgi sistemi tasarımı için işlevsel gereksinimlerin nasıl tanımlanacağı anlatılmıştı.
19.Soru
Aşağıdaki bilgi sistemi geliştirme modellerinden hangisinde nesne tabanlı teknolojiler modelin teknik çerçevesini oluşturur?
Doğrusal Ardışık Model |
Prototip Model |
Spiral Model |
Bileşen Tabanlı Geliştirme Modeli |
Çevik Model |
Nesne tabanlı teknolojiler Bileşen tabanlı geliştirme modelinin teknik çerçevesini oluşturur. Doğru cevap D'dir.
20.Soru
Bir karar ağacında en soldaki başlangıç noktasına ....... adı verilmektedir. Koşullara bağlı olarak dallanan karar ağacının en sağında ise uygulanacak eylemin ne olduğunu gösteren ........... yapıları bulunmaktadır. İfadesinde boş bırakılan yerlere hangileri gelmelidir?
Kök-Dal |
Temel-Dal |
Kök-İşlem |
Dal-İşlem |
Temel-İşlem |
Bir karar ağacında en soldaki başlangıç noktasına kök (root) adı verilmektedir. Koşullara bağlı olarak dallanan karar ağacının en sağında ise uygulanacak eylemin ne olduğunu gösteren yaprak (leaf) yapıları bulunmaktadır. Doğru cevap A'dır.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ