learn react ui logoLearnReactUI
Yazılım Mimarisi ve Geliştirme Metotları

Yazılım Mimarisi ve Geliştirme Metotları

Cep telefonunda, televizyonlarda, şehirdeki trafik ışıkları, metrolar ve yaşam alanlarında, savunma sistemlerinde, okulda, havalimanlarında, uzay mekiklerinde, uzay araçlarında yani özetle hayatımızın her alanında, her işletmenin merkezinde yazılımın yer alıyor. Endüstri 4.0 ile birlikte giderek kapsadığı alanında genişletecek. Hal böyleyken birbiri ile çalışabilen büyük sistemlerin oluşturulabilmesi için, yazılımların, sistemlerin, ekiplerin belli bir düzen ve disiplinde çalışabilmesi gerekiyor. İşte burda Yazılım Mimarisi devreye giriyor.

Şehirler, şirketler ve yazılımı yaşamlarının önemli bir parçası olarak kullanan organizasyonlar; gelişen teknoloji ve yeni gereksinimlere ayak uydurabilecek şekilde yazılımlarını güncellemeli, bunu yaparken mevcut sistemi bozmadan, kaliteyi koruyarak, kabul edilebilir bir harcama ile bunu gerçekleştirmelidir.

Tüm bu bahsedilen konular bu yazıda bahsedeceğimiz Yazılım Mimarisinin karakteristiklerini oluşturan temel gereksinimlerdir. Burada her ne kadar yazılımdan (Software) bahsetsekte. Yazılım belirli bir kalitede, güvenilir , performanslı, güvenlikli olabilmesi için üzerinde çalışacağı donanım ile uyumuna bağlıdır. Burada devreye para/maliyetlerde girdiği için elinizde sınırsız kaynak varmış gibi düşünmemeniz gerekir. İhtiyaçlarınız doğrultusunda en optimum sonuçları alacak şekilde yazılım ve donanımı bir araya getirmelisiniz.

İşte bu kısımda Yazılım Mimarisinin ve Yazılım Geliştirme Metodları devreye giriyor. Bu konuları doğru anlarsanız bu yoldaki seçimlerininiz doğru şekilde yapabilir ve yazılım geliştirme projelerinde başarılı olabilirsiniz.

İçerik İndeksi

  1. Yazılım Mimarisi Nedir ?

    1.1 Giriş

    1.2 Yazılım Mimarisi Tanımı

    1.3 Yazılım Mimarisi Yapıyı (Structure) Belirler

    1.4 Yazılım Mimarisi Davranışı (Behavior) Belirler

    1.5 Yazılım Mimarisi Önemli Elemanlar Üzerine Odaklanır

    1.6 Yazılım Mimarisi Paydaşların İhtiyaçlarını Dengeler

    1.7 Mimari Mantığa Dayalı Kararları Bünyesinde Barındırır

    1.8 Mimari Oluştururken, Mimari Stile Uyabilir.

    1.9 Yazılım Mimarisi Çevresinden Etkilenir

    1.10 Yazılım Mimarisi Ekip Yapısını Etkiler

    1.11 Mimariyi Belgelemenin Önemi

    1.12 Mimarinin Belirli Bir Kapsamı Vardır

  2. Yazılım Geliştirme Fazları

    2.1 Planlama

    2.2 Analiz

    2.3 Tasarım

    2.4 Gerçekleştirme

    2.5 Canlı Ortama Deploy

    2.6 Bakım

  3. Yazılım Geliştirme Modelleri

    3.1 Code & Fix Model

    3.2 Waterfall (Şelale) Modeli

    3.3 Waterfall Iterative Model

    3.4 V Model

    3.5 Iterative Model

    3.6 Incremental Model

    3.7 Evolutionary Model

    3.8 Spiral Model

    3.9 Rational Unified Process

    3.10 Agile(Çevik) Model

  4. Çevik Yazılım Geliştirme Metodları

    4.1 Kanban

    4.2 XP (Extreme Programming)

    4.3 Scrum

Devamı

Okumaya devam etmek için e-kitabı indir (Download) düğmesine basınız.