Kategoriler

Flykobi

Flykobi

Hızlı ve Kaliteli İşletme Yönetimi, Stok Takip Programı, Personel Yönetimi, İçerik Yönetim Sistemi,

Gizlilik Sözleşmesi

Gizlilik Sözleşmesi

Son Kullanıcı Sözleşmesi

Son Kullanıcı Sözleşmesi

Telif, Atıf ve Lisanslar

Telif, Atıf ve Lisanslar

Kullanmakta olduğumuz multimedya ve yazılım lisans ve atıfları

Çerez Kullanım Politikası

Çerez Kullanım Politikası

Codenfast ve Website Modülü Sistemlerinde Kullanılan Çerezler Hakkında Bilgiler

Yazılım Geliştirme Yaşam Döngüsü (SDLC – Software Development Life Cycle)

25/10/2021

Son Ziyaretçi Tarihi 05/12/2021 16:33:57

Yazılım Geliştirme Yaşam Döngüsü (SDLC – Software Development Life Cycle)

Bu yazıda her yerde bulacağınız detaylardan bahsedilmeyecektir. Okuyunca nedenini anlayacaksınız 😊


Bu konuda bolca yazı bulabilirsiniz. İşin teorisini, ne olduğunu çok güzel anlatan yerler olabilir. Ancak biraz göz atınca çok büyük ve önemli bir eksik gözüme çarptı. Teori iyi güzel ama; nasıl uygulanıyor? Teoriler sahaya ne kadar uyuyor? Evet biraz uzun bir konu olacak ama sizin için yazıları bölüp uyarlayacağım.


Uygulamadaki durumlara geçmeden önce, yazılım geliştirmesi yaşam döngüsü nedir ve neden doğmuştur önce bundan kısaca bahsedelim. Çünkü işin uygulama boyutu için bu konu önemli. Yazılım geliştirme yaşam döngüsü aynı ismi gibi yazılım geliştirme sürecinin devamlılığına odaklanır. Yani sürdürülebilirlik. Yazılım kavramı ortaya çıktığından beri hep kod yaz ver kullandır mantığı hakimdi. Sonra süreçler karmaşıklaştıkça hatalar(bug) önemli yer tutmaya başladı. Söylemeye gerek yok ama buglar baş belasıdır. Kullanımı etkileyebilir ve her durumda geliştirme zamanından çalarak hem geliştiricinin hem müşterinin canını sıkar. Can sıkmakla kalmaz çoğu zaman mali etkileri olur. Operasyonlar aksar, raporlamalar hatalı olur, satışa veya sonrasına doğrudan veya dolaylı etkisi olur.


Tek neden bunlar mı? Tabi ki hayır 😊 Birçok neden var ancak bir tanesine daha değineceğim. Günümüzde sözün özü olarak vakit nakittir. Yani iş verimini arttırmak ve performansları maksimize etmek temel amaç haline gelmiş. Yazılım dünyası da bunun bir parçasıdır. Sanırım şimdi yazılım geliştirme yaşam döngüsünün temelini kavrayabildiniz. Öyleyse uygulamalarına geçelim.


Farklı yöntemler olsa da hepsi yukarıda anlattıklarımı temel alır. O yüzden hangi metoda bakarsanız bakın, temel amacı asla unutmayın. Bu süreç içerisinde farklı roller göreceksiniz. Bunların her biri ayrı bir kişide olabilir veya bir kişi birden fazla role sahip olabilir. Bunun da avantaj ve dezavantajları vardır ancak o başka bir konu. Rolle bir bakalım.

·        Proje Yöneticisi

·        Ürün sahibi

·        Analist

·        Yazılımcı

·        Test ekibi

·        Kullanıcı

En temel olarak geliştirmeyi bu rollere bölebiliriz. Elbette bunlar kendi içlerinde de bölünebilir. Her bir rolü ayrı ayrı ele alacağız. Hepsi ayrı bir önem taşıdığı için bunları ayrı yazılarda anlatmayı planlıyorum. Sonraki yazıda görüşmek üzere.

MS.U.


Not: Bu sayfadaki içerikler özgün olarak, paylaşıma kapalıdır ve her hakkı saklıdır.