LisansUpp Bilgi Sistemleri Bilgi Sistemleri Geliştirilmesi ve Uygulanması

Bilgi Sistemleri Geliştirilmesi ve Uygulanması

Bilgi Sistemleri Bağımsız Denetim Lisansı · Ders kodu: BS03

📖 Konu Özeti📚 Genişletilmiş ÖzetTest 1Test 2Test 3Test 4Test 5
01

Proje Yönetimi Temelleri

  • Proje tanımı: Belirli bir amaç için sınırlı zaman, bütçe ve kaynaklarla yürütülen geçici çalışma. 3T hedefleri: Teknik (kapsam/kalite), Takvim (zaman), Tahsisat (maliyet/bütçe).
  • Proje yönetim fonksiyonları: Planlama, organizasyon, yönlendirme, kontrol. Proje yöneticisi kaynak, zaman ve bütçeyi dengeler.
  • Organizasyon yapıları: Fonksiyonel yapı — bölüm yöneticileri güçlü, PM zayıf. Proje yapısı — PM güçlü, bölüm yöneticileri zayıf. Matris yapı — ikisi arasında denge.
  • Proje yönetişimi: Yönetim kurulu/sponsor projeye yön verir, PM günlük işletimden sorumlu. Paydaş yönetimi kritik.
  • Proje portföy yönetimi: Birden fazla projeyi iş stratejisine göre önceliklendirme ve kaynak dağıtımı. Fizibilite: teknik, mali, operasyonel, zaman fizibilitesi.
02

Proje Planlama Teknikleri — Gantt, PERT, CPM

  • İş Kırılım Yapısı (WBS): Projeyi yönetilebilir parçalara böler. Her çalışma paketi sorumluluk ve maliyet taşır. Hiyerarşik yapı.
  • Gantt Şeması: Aktiviteleri ve sürelerini yatay çubuk grafikle gösterir. Basit ve görsel — küçük/orta projeler için ideal. Bağımlılıkları sınırlı gösterir.
  • PERT (Program Evaluation and Review Technique): Belirsiz süre tahminlerinde kullanılır. Üç süre tahmini: İyimser (O), En olası (M), Kötümser (P). Beklenen süre = (O + 4M + P) / 6. İstatistiksel ağ analizi.
  • CPM (Critical Path Method — Kritik Yol Metodu): Deterministic (tek süre tahmini). Kritik yol: en uzun yol = proje minimum süresi. Float (serbest zaman): kritik olmayan aktivitelerde gecikme marjı. Bir kritik yol aktivitesi gecikirse proje gecikmesi kesin.
  • Zaman kutulama (time-boxing): Çevik projelerde sabit zaman dilimleri (sprint). Belirli süre sonunda ne tamamlandıysa teslim edilir.
03

Proje İşletimi — Kontrol, Risk ve Kapanış

  • Proje açılışı (kickoff): Proje şartı (charter), paydaş belirleme, organizasyon kurulumu, başlangıç toplantısı. Proje şartı: amaç, kapsam, sponsor, bütçe, takvim onayı.
  • Kapsam değişiklik yönetimi: Onaysız kapsam değişiklikleri kapsam kayması (scope creep) yaratır. Değişiklik kontrol süreci: talep → analiz → etki → onay → uygulama.
  • Proje risk yönetimi: Belirleme → Analiz (niteliksel, niceliksel) → Yanıt planlama → İzleme. PERT simülasyonu proje riskini ölçmede kullanılır. Risk kayıt defteri (risk register) tutulur.
  • Maliyet yönetimi: Kazanılmış değer analizi (EVA/EVM). PV (Planlanan Değer), EV (Kazanılmış Değer), AC (Gerçek Maliyet). SV = EV-PV (takvim sapması), CV = EV-AC (maliyet sapması). CPI > 1 iyidir.
  • Proje kapanışı: Teslimatların onaylanması, sözleşme kapanışı, ders çıkarma (lessons learned) belgesi, kaynakların serbest bırakılması.
04

Sistem Geliştirme Yaşam Döngüsü (SDLC) Aşamaları

  • SDLC aşamaları: Fizibilite → Gereksinim analizi → Sistem tasarımı → Geliştirme/kodlama → Test → Uygulama/geçiş → Bakım. Her aşama giriş, çıkış ve kontrol noktası içerir.
  • Gereksinim analizi: Fonksiyonel gereksinimler (sistem ne yapmalı) ve fonksiyonel olmayan gereksinimler (performans, güvenlik, ölçeklenebilirlik). Gereksinim dokümanı (SRS).
  • Sistem tasarımı: Mimari tasarım (yüksek seviye), ayrıntılı tasarım (modül düzeyinde). Veri akış diyagramları, sınıf diyagramları, ER diyagramları.
  • Test süreçleri: Birim testi → Entegrasyon testi → Sistem testi → Kullanıcı Kabul Testi (UAT). Kara kutu (black-box): fonksiyon doğrulama. Beyaz kutu (white-box): kod yapısı. Geri-dönüşüm (regression): değişiklik sonrası mevcut işlevlerin korunması.
  • Üretim ortamına aktarım: Paralel çalışma, pilot, aşamalı geçiş, doğrudan geçiş (big-bang) yöntemleri. Geri alma planı (rollback) zorunlu.
05

Yazılım Geliştirme Metodolojileri

  • Şelale (Waterfall): Aşamalar sıralı ve geri dönülemez. Kesin gereksinimler şart. Uzun projeler için riskli. Denetçi için net kontrol noktaları.
  • Prototipleme: Erken kullanıcı geri bildirimi. Hızlı prototip → geribildirim → revizyon döngüsü. Risk: belirsiz kapsam.
  • Çevik (Agile): Kısa sprintler (1-4 hafta), iteratif teslimat, sürekli kullanıcı işbirliği. Manifesto: bireyler ve etkileşimler > süreçler, çalışan yazılım > kapsamlı dokümantasyon.
  • Scrum: Agile çerçevesi. Roller: Ürün sahibi (product owner), Scrum master, Geliştirme ekibi. Etkinlikler: Sprint planlama, daily standup, sprint review, retrospektif. Sprint backlog ve ürün backlog.
  • Kanban: Görsel akış yönetimi. WIP (Work In Progress) limiti. Sürekli akış — sprint döngüsü yok. Kanban tahtası: Yapılacak → Devam eden → Tamamlandı.
  • DevOps: Geliştirme + Operasyonlar entegrasyonu. Sürekli entegrasyon (CI) — kod sık birleştirme ve test. Sürekli teslimat (CD) — üretim ortamına otomatik dağıtım.
06

Test Süreçleri ve Uygulama Kontrolleri

  • Test türleri ve sırası: Birim testi (tek modül) → Entegrasyon testi (modüller arası) → Sistem testi (tüm sistem) → UAT (kullanıcı kabul). Her aşama geçilmeden bir sonrakine geçilmez.
  • Test yaklaşımları: Aşağıdan-yukarıya (bottom-up): önce birimler, sonra entegrasyon. Yukarıdan-aşağıya (top-down): önce üst modüller, alt modüller stub ile simüle edilir. Regresyon testi: değişiklik sonrası tüm fonksiyonların test edilmesi.
  • Giriş/Kaynak kontrolleri: Edit check (format doğrulama), Alan doğrulama, Limit kontrol, Yetkilendirme, Kopyalama tespiti, Check digit. Veriyi sisteme girmeden önce doğrular.
  • İşleme kontrolleri: İşlem tamamlığı, hesaplama doğruluğu, işlem sırası, çift işlem önleme, hata yönetimi. Veri işlenirken bütünlüğü korur.
  • Çıktı kontrolleri: Çıktının doğruluğu ve tamlığı, dağıtım yetkilendirmesi, hassas çıktıların korunması, mutabakat.
07

Sistem Bakım, Destek ve Altyapı

  • Bakım türleri: Doğrulayıcı (corrective) — hata giderme. Uyarlayıcı (adaptive) — çevre değişikliğine uyum. Kusursuzlaştırma (perfective) — performans iyileştirme. Önleyici (preventive) — gelecek sorunları önleme.
  • Değişim yönetimi (maintenance): Tüm değişiklikler onaylı, test edilmiş ve belgelenmiş olmalı. Test ortamı → UAT → üretim ortamı ayrımı kritik.
  • Altyapı tedarik süreci: Tedarik aşaması (gereksinim → teklif → değerlendirme → sözleşme). Teslimat ve kurulum. Kabul testi. Belgeleme. Garanti yönetimi.
  • Bulut altyapısı: IaaS (altyapı hizmet), PaaS (platform hizmet), SaaS (yazılım hizmet). Geliştirme ortamı için esnek ve ölçeklenebilir altyapı. CI/CD pipeline'ı kolaylaştırır.
  • DevOps ve CI/CD: Kod değişikliği → otomatik test → otomatik dağıtım döngüsü. Sürekli izleme (monitoring) ile geri bildirim hızlı alınır. Sistemlerin bakımını ve güncellemesini kolaylaştırır.
08

SDLC Riskleri ve Kritik Başarı Faktörleri

  • SDLC kritik başarı faktörleri: Üst yönetim desteği, açık gereksinimler, kullanıcı katılımı, gerçekçi zaman/bütçe planı, proje yönetimi yetkinliği, etkin değişim yönetimi, yeterli test.
  • Proje başarısızlık riskleri: Kapsam kayması, gereksinim belirsizliği, yetersiz kaynak, teknik karmaşıklık, paydaş direnci, entegrasyon sorunları. Chaos Report: projelerin büyük bölümü gecikme veya bütçe aşımıyla tamamlanıyor.
  • Denetim perspektifi — SDLC riskleri: Yetkilendirilmemiş değişiklikler, yetersiz test, doğrulanmamış gereksinimler, güvenlik kontrollerinin atlanması, veri dönüşüm hataları. BS denetçisi her aşamada kontrol noktalarını değerlendirir.
  • Make or buy kararı: İç geliştirme vs hazır yazılım satın alma vs özelleştirme. Maliyet, zaman, stratejik uyum, teknik yetkinlik faktörleri. SaaS ve bulut çözümlerinin artan önemi.
  • Donanım/yazılım tedarik süreci: Gereksinim belirleme → RFP/RFI → tekliflerin değerlendirilmesi → sözleşme → kabul testi → devreye alma. Her aşama denetim izlenimi bırakmalı.

Pratik Test

Bilgi Sistemleri Bağımsız Denetim Lisansı sınavına hazırlan. Sorular her seferinde karışık gelir, doğru cevap anında gösterilir.

100 Açıklamalı Soru ile Pratik Test →

Bu sayfada Bilgi Sistemleri Geliştirilmesi ve Uygulanması konusunu 8 ana başlık altında inceleyebilirsiniz. Konu, Bilgi Sistemleri Bağımsız Denetim Lisansı sınavının önemli bölümlerinden birini oluşturmaktadır. Özeti okuduktan sonra 100 açıklamalı soru ile kendinizi test edebilirsiniz.

Bilgi SistemleriSPLBT denetimyazılım geliştirmeproje yönetimisistem analiziSDLCkonu özetiçözümlü testsoru bankasıdeneme sınavıders notları