Ev gelişme Çevik yazılım geliştirme 101

Çevik yazılım geliştirme 101

İçindekiler:

Anonim

Yazılım mühendisliği ve uygulama geliştirme dünyasında Agile'nin etrafında çok fazla vızıltı oldu. Çevik bir kavram değil, bir zihniyettir. Adından da anlaşılacağı gibi, esnek ve dinamik olmaya odaklanmaktadır. Bu metodoloji ayrıca yazılım geliştirmenin aşamaları arasındaki izolasyonu da ortadan kaldırır ve geliştirme ekibini kalite analist (ler) i ile işbirliği yapmaya teşvik eder. Ayrıca, müşterilerin yüksek kaliteli bir ürün geliştirmesi, inşa etmesi ve sunması için katılımını vurgular. Burada Agile, nasıl çalıştığını ve bu popüler yazılım geliştirme yöntemi için bazı en iyi uygulamaları inceleyeceğiz.

Yazılım Geliştirme Yaşam Döngüsü Hakkında Kısa Bilgi

Yazılım geliştirme yaşam döngüsü (SDLC), yazılım çözümleri oluşturma veya belirli bir soruna cevap vermeyi amaçlayan mevcut yapıları değiştirme işlemidir. Mantıksal bir sırayla takip edilen çeşitli adımları kapsar. Geleneksel SDLC modellerinde, bunlar birbiri ardına takip edilen ve genellikle izole olarak gerçekleştirilen adımlardır:

  1. Müşterilerden gelen gereksinimler
  2. Sistem ve fizibilite analizi
  3. Tasarım ve modelleme
  4. Kodlama veya uygulama
  5. Test yapmak
  6. Dağıtım ve dağıtım
  7. Bakım ve değişiklik talepleri

Tipik bir yazılım geliştirme döngüsünde, gerçek kullanıcılar veya müşteriler, gereksinimlerin toplanması sürecine ve daha sonra beta testi sırasında yer alır. Bununla birlikte, bu geleneksel modeldeki sorun, döngünün bakım kısmının zor ve oldukça pahalı bir mesele haline gelmesidir. Çoğu zaman, sistemdeki iyileştirmeler veya değişiklikler için bir kapsam yoktur. En kötü durumda, tasarlanan veya geliştirilen yazılım, gerçek müşteri spesifikasyonları ve beklentileri ile uyumlu değildir, yani geliştirme ekibinin tüm süreci tekrar baştan başlatması gerekebilir.

Çevik yazılım geliştirme 101