
Bilişim Sistemleri Analiz ve Tasarım 2025 Final
Bu final sınavı; proje yönetimi temelleri, yazılım geliştirme metodolojileri (Şelale, Çevik, Spiral), sistem modelleme yöntemleri (Ebeveyn ve bağlam diyagramları), kullanıcı arayüzü gereksinimleri (“üç tıklama kuralı”), ilişkisel veri tabanı tasarımı (Normalizasyon – 2NF vb.) ve sistem bakım türleri (düzeltici, önleyici) gibi yönetim bilişim sistemlerinin kritik analiz süreçlerini kapsamaktadır.
Sonuçlar
#1. Proje beyanlarında aşağıdaki soruların hangisinin cevabı yer almaz?
#2. Aşağıdakilerden hangisi çevik metotlar için yanlıştır?
#3. Eğer bir sistemde kullanıcı gereksinimleri net değilse aşağıdaki hangi sistem geliştirme metodolojisini kullanmak uygun olmaz?
#4. Ebeveyn diyagramı çizimleri için aşağıdakilerden hangisi yanlıştır?
#5. Ağaç yapısındaki temel ağ topolojisi aşağıdakilerden hangisidir?
#6. Bir sosyal ağ tasarımı yapılıyor ise terör kadına şiddet ve ırkçılık gibi unsurlarla ilgili paylaşımların sistem tarafından kısıtlanması aşağıdaki gereksinimlerden hangisine ait bir örnektir?
#7. İlişkisel Veri tabanında bulunan bir tabloda 2 3 ve 4. sütunların işçi ve 5 6 7. sütunların ise iş bilgilerini içerdiği görülmektedir. Bu tablonun iki farklı tablo olarak tasarlanmasının zorlayan normalizasyon formu aşağıdakilerden hangisidir?
#8. Bir yazılım dilinde aşağıdaki özelliklerden hangisinin olması beklenmez?
#9. Aşağıdaki çıktı türlerinden hangisi interaktiftir?
#10. Aşağıdakilerden hangisi mantık modellemede kullanılan görsel araçtır?
#11. Aşağıdakilerden hangisi proje planlama ve kontrol riski değildir?
#12. Kütüphaneden alınan bir kitabın çıkarken öğrenci tarafından kendi üzerine alındığı bilişim sistemi aşağıdaki sistemlerden hangisine örnektir?
#13. Etnografi (gözlem) süreci ile ilgili aşağıdakilerden hangisi doğrudur?
#14. Bağlam diyagramı ile alakalı aşağıdakilerden hangisi yanlıştır?
#15. Aşağıdakilerden hangisi üç tıklama kuralını en iyi anlatan tanımlamadır?
#16. Bir sistemin periyodik bakımlar dışında sürekli çalışabilir halde olması aşağıdaki hangi mimari gereksinimler ile açıklanabilir?
#17. Tek bir boş değere müsaade eden tamamen benzersiz değerler içeren anahtar türü aşağıdakilerden hangisidir?
#18. Bir siparişi geç veya zamanında teslim edilebilir. Müşteri zamanında veya geç onay verebilir veya hiç onay vermez. Bu koşulları karşılamak için oluşturulan karar tablosu için aşağıdakilerden hangisi doğrudur?
#19. Bir iş kırılımında en üst seviye aşağıdakilerden hangisidir?
#20. Sürücü güncelleme faaliyeti aşağıdaki bakım türlerinden hangisi içerisinde değerlendirilir?
Bilişim Sistemleri Analiz ve Tasarımı Çalışma Kılavuzu
Bu çalışma kılavuzu, bilişim sistemleri analiz ve tasarımı süreçlerine dair temel kavramları, metodolojileri, diyagram kurallarını ve sistem geliştirme aşamalarını kapsamlı bir şekilde incelemek amacıyla hazırlanmıştır. Belge; sınav hazırlığı ve konu tekrarı için yapılandırılmış bir kısa cevaplı test, detaylı bir cevap anahtarı, derinlemesine analiz gerektiren kompozisyon soruları ve teknik terimler sözlüğü içermektedir.
——————————————————————————–
Bölüm 1: Kısa Cevaplı Değerlendirme Soruları
Aşağıdaki soruları kaynak metindeki bilgilere dayanarak 2-3 cümle ile yanıtlayınız.
- Soru: Bilişim sistemlerinde “Çevik (Agile) Metotlar”ın paydaş etkileşimi ve dokümantasyon yaklaşımı nasıldır?
- Soru: Kullanıcı gereksinimlerinin net olmadığı bir projede “Şelale (Waterfall) Modeli”nin kullanılması neden uygun değildir?
- Soru: “Bağlam Diyagramı” (Context Diagram) oluşturulurken veri akışı ve süreç sayısı açısından hangi kurallara uyulmalıdır?
- Soru: Bir bilişim sisteminin “Güvenirlik” (Reliability) mimari gereksinimi neyi ifade eder?
- Soru: Veri tabanı tasarımında “Tekil Anahtar” (Unique Key) kavramının özelliklerini ve “Birincil Anahtar”dan farkını açıklayınız.
- Soru: Mantık modellemede kullanılan “Karar Tabloları”nda kural sayısı nasıl belirlenir?
- Soru: Yazılım bakım türlerinden biri olan “Uyarlayıcı Bakım” (Adaptive Maintenance) hangi durumlarda gerçekleştirilir?
- Soru: “Etnografi” (gözlem) süreci yürütülürken analizcinin dikkat etmesi gereken temel tutum ne olmalıdır?
- Soru: Kullanıcı arayüz tasarımındaki “Üç Tıklama Kuralı”nın temel amacı nedir?
- Soru: Bir “Hareket İşleme Sistemi” (TPS) için kütüphane otomasyonu üzerinden bir örnek veriniz.
——————————————————————————–
Bölüm 2: Cevap Anahtarı
- Cevap: Çevik metotlar, paydaşlar ile iletişimi ve müşteri katılımını artıran bir yapıya sahiptir. Bu yöntemlerde ürünün kabul görme ihtimali artarken, geleneksel yöntemlerin aksine dokümantasyon seviyesi daha düşük tutulmaktadır.
- Cevap: Şelale Modeli, süreçlerin doğrusal ve katı bir sırada ilerlediği bir yapı sunduğu için gereksinimlerin en başta netleşmiş olmasını gerektirir. Gereksinimlerin belirsiz olduğu durumlarda, Spiral Model veya Evrimsel Prototipleme gibi esnek modeller daha uygundur.
- Cevap: Bağlam diyagramı, tüm sistemi temsil eden yalnızca tek bir süreç içerir ve sistem ile harici varlıklar arasındaki veri akışını gösterir. Bu diyagramda harici varlıkların kendi aralarındaki veri akışına kesinlikle izin verilmez.
- Cevap: Güvenirlik, bir sistemin periyodik bakımlar ve planlı kesintiler dışında kalan zaman dilimlerinde sürekli olarak çalışabilir ve işlevlerini yerine getirebilir halde olmasıdır. Sistemin kesintisiz hizmet verme kapasitesini ölçen mimari bir gereksinimdir.
- Cevap: Tekil anahtar, tablo içerisinde tamamen benzersiz değerler içeren bir anahtar türüdür ve birincil anahtardan farklı olarak tek bir “boş” (null) değere müsaade edebilir. Birincil anahtar ise hiçbir şekilde boş değer kabul etmez.
- Cevap: Karar tablolarındaki kural sayısı, sistemdeki farklı koşulların ve bu koşulların alabileceği değerlerin çarpımıyla belirlenir. Örneğin; 2 farklı olasılığı olan bir sipariş durumu ile 3 farklı olasılığı olan bir onay durumu birleştiğinde en az 6 kural (2×3) oluşur.
- Cevap: Uyarlayıcı bakım, sistemin değişen teknolojik koşullara veya çevre birimlerine uyum sağlaması için yapılır. Kaynak metinde belirtilen “sürücü güncelleme” faaliyetleri bu bakım türüne verilebilecek temel bir örnektir.
- Cevap: Analizci, gözlem süreci boyunca ön plana çıkmamalı ve iş akışını bozmamalıdır. Gözlem yapılan kişilere bu durum hissettirilmemeli ve faaliyetler doğal akışında incelenerek not alınmalıdır.
- Cevap: Üç tıklama kuralı, bir bilişim sistemi arayüzünde kullanıcı dostu bir gezinme (navigasyon) yapısı oluşturmayı hedefler. Bu kurala göre, bir kullanıcı sistemdeki herhangi bir bilgiye veya ekrana ana sayfadan itibaren en fazla üç tıklama ile ulaşabilmelidir.
- Cevap: Kütüphaneden alınan bir kitabın, çıkış işlemi sırasında öğrenci tarafından sistem üzerinde kendi üzerine kaydedilmesi bir hareket işleme sistemi örneğidir. Bu sistemler, günlük rutin işlemleri ve veri hareketlerini kaydeden temel operasyonel yapılardır.
——————————————————————————–
Bölüm 3: Kompozisyon Soruları
Aşağıdaki sorular, kaynak metindeki kavramları sentezlemeniz için önerilen tartışma konularıdır.
- Sistem Geliştirme Yaşam Döngüsünde Metodoloji Seçimi: Kullanıcı gereksinimlerinin netliği, projenin hızı ve müşteri katılımı kriterlerini baz alarak; Şelale Modeli ile Çevik Modelleri hangi durumlarda tercih etmeniz gerektiğini gerekçeleriyle açıklayınız.
- Diyagramlar Arası Dengeleme ve Hiyerarşi: Bir “Bağlam Diyagramı” ile “Ebeveyn Diyagramı” (DFD Seviye 0) arasındaki yapısal farkları karşılaştırınız. Süreçlerin, veri akışlarının ve harici varlıkların bu iki diyagram türündeki gösterim kurallarını tartışınız.
- Proje Planlamasında Risk Yönetimi: Bir bilişim projesinde sürenin yanlış belirlenmesi, bütçe modelleme hataları ve gerçekçi olmayan çıktı tahminlerinin proje başarısı üzerindeki etkilerini analiz ediniz. Bu risklerin “Proje Beyanı” aşamasında nasıl minimize edilebileceğini değerlendiriniz.
- Mantık Modelleme Araçlarının Karşılaştırılması: Karar ağaçları ve karar tabloları gibi görsel araçların karmaşık sistem mantıklarını ifade etmedeki avantajlarını tartışınız. Hangi durumlarda karar tablosu kullanmanın daha efektif olacağını örneklerle açıklayınız.
- Bilişim Sistemlerinde Etik ve Güvenlik Gereksinimleri: Sosyal ağ tasarımları üzerinden giderek; zararlı içeriklerin (terör, şiddet vb.) kısıtlanmasının etik ve yasal gereksinimlerle ilişkisini kurunuz. Bu tür kısıtlamaların sistem tasarımı aşamasında nasıl planlanması gerektiğini irdeleyiniz.
——————————————————————————–
Bölüm 4: Temel Terimler Sözlüğü
| Terim | Tanım |
| Aday Anahtar (Candidate Key) | Bir tabloda satırları benzersiz şekilde tanımlayabilecek potansiyele sahip her bir anahtar. |
| Bağlam Diyagramı (Context Diagram) | Sistemin sınırlarını ve dış dünya (harici varlıklar) ile olan veri alışverişini gösteren en üst seviye diyagram. |
| Çevik (Agile) Metotlar | Müşteri katılımını önemseyen, değişime açık ve hızlı prototiplerle ilerleyen esnek yazılım geliştirme yaklaşımları. |
| Ebeveyn Diyagramı | Bağlam diyagramındaki ana sürecin detaylandırılarak temel fonksiyonların süreçler halinde gösterildiği alt diyagram. |
| Etnografi | Bir sistemi kullanan bireylerin doğal çalışma ortamlarında etkileşimsiz ve gizli bir şekilde gözlemlenmesi süreci. |
| Gösterge Paneli (Dashboard) | Verilerin görselleştirilerek sunulduğu, kullanıcı ile etkileşim kurabilen interaktif çıktı türü. |
| Hareket İşleme Sistemi (TPS) | Organizasyonun günlük rutin işlemlerini (satış, kiralama, kayıt vb.) gerçekleştiren ve kaydeden sistemler. |
| İş Kırılım Yapısı (WBS) | Bir projenin en üst seviyeden (proje) en alt seviyeye (aktivite/iş paketi) kadar hiyerarşik olarak parçalara bölünmesi. |
| Normalizasyon | Veri tabanında veri tekrarını önlemek ve veri bütünlüğünü sağlamak amacıyla tabloların belirli kurallara göre ayrıştırılması. |
| Örgü (Mesh) Topolojisi | Ağ üzerindeki her cihazın diğer cihazlara doğrudan veya dolaylı olarak bağlı olduğu karmaşık ağ yapısı. |
| Proje Beyanı | Projenin kapsamı, tahmini bütçesi, çıktıları ve gereksinimleri gibi temel unsurları içeren resmi belge. |
| Şelale (Waterfall) Modeli | Analiz, tasarım, kodlama ve test aşamalarının birbirini takip eden katı bir sırada ilerlediği geleneksel metodoloji. |
