Giriş
Bu makalede, bilişim sistemleri analiz ve tasarımının temel kavramları, kullanılan metodolojiler ve süreçler ele alınacaktır. 2024-2025 final sınavı soruları temel alınarak hazırlanan bu içerik, sistem geliştirme yaşam döngüsü boyunca dikkat edilmesi gereken önemli bilgileri kapsamaktadır.
Proje Beyanları ve İçeriği
Proje beyanları projenin kapsamını, tahmini bütçesini, beklenen çıktılarını ve son kullanıcılarını içerirken, proje gereksinimleri daha detaylı analiz aşamasında belirlenir.
Veritabanı Anahtarları – Tekil Anahtar
Tek bir boş değere müsaade eden tamamen benzersiz değerler içeren anahtar türü tekil anahtardır.
Ağ Topolojileri – Hiyerarşik Topoloji
Ağaç yapısındaki temel ağ topolojisi hiyerarşik topolojidir.
Bilişim Sistemleri Türleri – Hareket İşleme Sistemi
Kütüphaneden kitap ödünç alma gibi günlük işlemleri kaydeden bilişim sistemi Hareket İşleme Sistemi’ne örnektir.
Bağlam Diyagramı Özellikleri
Bağlam diyagramı sistemi tek bir süreç olarak gösterir, sistem ile dış varlıklar arasındaki veri akışını gösterir ve her yazılım projesi için tek bir defa çizilir. Harici varlıklar arasındaki doğrudan akışa izin verilmez.
Veritabanı Normalizasyonu – 2NF
İlişkisel veritabanında aynı tabloda farklı varlıklara ait bilgilerin bulunması, tablonun iki farklı tablo olarak tasarlanmasını zorlayan normalizasyon formu 2NF’dir.
Karar Tabloları ve Kural Sayısı
İki koşulun sırasıyla 2 ve 3 farklı değer alabildiği bir durumda oluşturulacak karar tablosu en fazla 6 adet kural içerebilir.
Çevik Metotlar ve Özellikleri
Çevik metotlar dokümantasyonu düşürür, paydaşlar ile iletişimi artırır, müşteri katılımını yükseltir ve ürünün kabul görme ihtimalini artırır. Değişim yönetimi ile kapsam kaymasına neden olmaz, aksine değişime uyum sağlar.
Etik Gereksinimler ve Sistem Tasarımı
Sosyal ağ tasarımında terör, kadına şiddet ve ırkçılık gibi unsurlarla ilgili paylaşımların kısıtlanması etik bir gereksinimdir.
Yazılım Dillerinin Özellikleri
Bir yazılım dilinde genelleştirilebilirlik, okunabilirlik, çevrilebilirlik ve yalınlık gibi özelliklerin olması beklenirken, bağımsızlık (donanımdan bağımsızlık kastediliyorsa) bir özellik olabilir ancak temel bir gereklilik değildir.
Mimari Gereksinimler – Güvenilirlik
Bir sistemin periyodik bakımlar dışında sürekli çalışabilir halde olması güvenilirlik mimari gereksinimi ile açıklanabilir.
Proje Planlama ve Kontrol Riskleri
Sürenin ve bütçenin yanlış belirlenmesi, planlama faaliyetlerine yeteri kadar önem verilmemesi ve çıktı tahminlerinin gerçekçi olmaması proje planlama ve kontrol risklerindendir. Eksik veya yanlış gereksinimler ise daha çok analiz aşaması riskidir.
Yazılım Bakım Türleri – Düzeltici Bakım
Sürücü güncelleme faaliyeti düzeltici bakım türü içerisinde değerlendirilir.
Kullanılabilirlik İlkesi – Üç Tıklama Kuralı
Üç tıklama kuralı, bir sistemde herhangi bir ekrana en fazla üç tıkla ulaşılmasını ifade eden bir kullanılabilirlik ilkesidir.
Çıktı Türleri – İnteraktif Çıktı
Gösterge paneli (dashboard) interaktif bir çıktı türüdür.
Etnografi (Gözlem) Süreci
Etnografi (gözlem) sürecinde gözlem yapılırken ön plana çıkılmamalıdır.
Veri Akış Diyagramları – Ebeveyn Diyagramı
Ebeveyn diyagramı çizimlerinde harici varlıklar tekrar edilebilir, bağlam diyagramındaki akışlarla dengeli çizilir, temel fonksiyonlar süreç olarak verilir ve veri depolarına yer verilir.
İş Kırılım Yapısı (WBS)
Bir iş kırılımında en üst seviye Projedir.
Sistem Geliştirme Metodolojileri – Şelale Modeli
Eğer bir sistemde kullanıcı gereksinimleri net değilse Şelale Modeli kullanmak uygun olmaz.
Mantık Modellemede Kullanılan Görsel Araçlar
Mantık modellemede kullanılan görsel araçlardan biri karar ağaçlarıdır.
Sonuç
Bilişim sistemleri analiz ve tasarımı, iş süreçlerini destekleyen ve iyileştiren etkili sistemlerin geliştirilmesi için kritik öneme sahiptir. Doğru metodolojilerin seçilmesi ve temel kavramların anlaşılması başarılı projeler için temel oluşturur. |