Uygulama Geliştirme Yaşam Döngüsü (ADLC)
Uygulama Geliştirme Süreci , bazen sistem yaşam döngüsü olarak da adlandırılır ve bir ürünün veya sistemin başlangıçtan başlayarak planlama, uygulama, üretim ve son kullanım aşamasına kadar olan tüm yaşam döngüsünü tanımlayan bir çerçevedir. Sistem yaşam döngüsü çerçevesi, ürün geliştirme sürecini optimize etmek amacıyla oluşturulmuştur ve sadece maliyeti değil, pazara çıkış süresini de azaltmayı hedefler. Uygulama Geliştirme Süreci, kendi tanımlanmış işlevleri ve faaliyetleri olan belirli aşamalara ayrılmıştır. Bu aşamalar birbirini takip eder ve daha önceki aşamaların çıktıları sonraki aşamalara girdi olarak hizmet eder.
Uygulama Geliştirme Süreci (ADLC Application Development Life Cycle),
Başlangıç Aşaması: Uygulama Geliştirme Süreci, ihtiyaç veya fırsatın belirlendiği ve bir çözüm için bir fikir üretildiği Başlangıç aşaması ile başlar. Bu fikir, paydaşlara sunulacak bir teklif oluşturmak için kullanılır.
Sistem Konsept Geliştirme: Bu aşamada, başlangıçta oluşturulan konsept daha fazla geliştirilir ve rafine edilir. Projenin kapsamı tanımlanır ve konsepti desteklemek için çeşitli çalışmalar yapılır. Bu çalışmalar, maliyet-fayda analizi, risk yönetimi planı ve fizibilite çalışmalarını içerebilir. Amaç, projenin uygulanabilir olup olmadığını ve devam edip etmemesi gerektiğini belirlemektir.
Planlama Aşaması: Konsept onaylandığında, Planlama aşaması başlar. Bu aşama, ayrıntılı planlama, kaynak tahsisi ve zaman çizelgelemeyi içerir. Bir proje planı oluşturulur ve uygulama için gereken görevleri, zaman çizelgesini ve bütçeyi belirler.
Analiz Aşaması: Bu aşamada, sistemin gereksinimlerinin ve özelliklerinin kapsamlı bir analizi yapılır. Amaç, sistemin işlevsel ve işlevsel olmayan gereksinimlerini toplamak ve belgelemektir.
Tasarım Aşaması: Tasarım aşaması, sistemin mimarisi ve tasarımının geliştirildiği aşamadır. Bu, sistemin yapısını, bileşenlerini, arabirimlerini ve kullanıcı deneyimini tanımlamayı içerir.
Geliştirme Aşaması: Geliştirme aşaması, sistemin gerçek kodlama ve programlamasının yapıldığı aşamadır. Geliştiriciler, tasarım özelliklerine göre yazılımı veya ürünü oluştururlar.
Doğrulama Aşaması: Bu aşama, geliştirilen sistemin belirtilen gereksinimleri karşıladığını ve doğru çalıştığını sağlamak için sıkı testler ve kalite güvencesi içerir.
Dağıtım Aşaması: Sistem doğrulamayı geçtikten sonra, kullanılması için nihai ortamda dağıtılır. Bu aşama ayrıca kullanıcı eğitimini ve sistem belgelerini içerebilir.
Üretim Aşaması: Sistem artık tam kapasiteyle kullanılmaktadır ve amaçlandığı şekilde hizmet vermektedir. Bakım ve destek faaliyetleri, herhangi bir sorunun giderilmesi veya güncellemelerin yapılması için devam eder.
Son Kullanım Aşaması: Sonunda, sistem yaşam döngüsünün sonuna ulaşır. Bu aşamada, emekliye ayrılma, veri taşıma ve destek ve bakımın sona erdirilmesi gibi kararlar alınır.
Özetle, Uygulama Geliştirme Süreci (ADLC), bir ürünün veya sistemin fikirden emekliye ayrılmasına kadar olan sürecini kapsayan yapılandırılmış bir çerçevedir. Bu çerçeve, sistematik ve verimli bir geliştirme sürecini sağlayan bir dizi birbirini takip eden aşamayı içerir.
Uygulama Geliştirme Süreci'nde (ADLC), projeye başlandığında Planlama aşaması başlar. Bu aşamada proje yönetim planı oluşturulur ve kaynaklar, donanım, yazılım, nitelikli iş gücü ve çalışma ortamı lojistiği gibi kavramın oluşturulması için gerekenler belirtilir. Planlama sonuçları, mali tahminleri iyileştirmek, kilometre taşlarını belirlemek ve proje zaman çizelgesini oluşturmak için kullanılır. Paydaşlar planı onayladığında, projeyi finanse etmek için kaynakları serbest bırakırlar.
Sonraki aşama Analiz'dir, burada sistem kavramı, mimari ve işlevsel gereksinimleri oluşturmak için kullanılır. Gereksinimler, yazılımın geliştirilmesini yönlendirir ve proje sonunda müşteri kabul testinin temelini oluşturur. Gereksinimler belirlendikten sonra, neyin inşa edilmesi gerektiğini belirleyen bir tasarım yapılır. Ayrıntılı tasarım özellikle yazılım ve veritabanı tasarımını içerirken, kalite güvence ekibi de gereksinimleri kullanarak sistemin nasıl doğrulanacağını tanımlayan bir test planı oluşturur.
Ayrıntılı tasarım, Uygulama Geliştirme aşamasında uygulamayı nihai olarak uygulamak için kullanılır. Takım, çeşitli geliştirme ortamlarını kullanır ve sistem kodu ve veritabanı oluşturur. Kalite güvence ekibi, mühendislik kodunu doğrulama sırasında kullanacakları test senaryolarını ayrıntılı tasarıma dayanarak hazırlar. Doğrulama aşamasında, mühendislik yazılımı, kalite güvence test mühendislerine teslim edilir ve test senaryolarına göre test edilir.
Yazılım, hazır olduğunda Dağıtım aşamasına girer ve üretim ortamına dağıtılır. Bu genellikle küçük gruplar ve alfa ve beta testlerini içeren aşamalı bir süreç olabilir, böylece tam üretime geçmeden önce sorunlar çözülebilir. Dağıtım, eğitimi ve bir ürünün veya sistemin üretime alınmasıyla ilgili tüm lojistikleri içerir. Üretimdeyken, uygulama işletimsel destek ve bakım gerektirir, sorunlar bulunduğunda veya yeni özellikler talep edildiğinde.
Son Kullanım aşaması, uygulamayı üretimden çıkarmayı ve hassas verilerin nasıl imha edileceğini belirlemeyi içerir. Veriler imha edilmeli, arşivlenmeli veya yeni bir sisteme geçirilmelidir. Analiz, Tasarım, Geliştirme, Doğrulama ve Dağıtım aşamaları bir araya geldiğinde Yazılım Geliştirme Yaşam Döngüsü veya SDLC olarak bilinir. ADLC içinde bir veya daha fazla SDLC tekrarı bulunur. İlk SDLC iterasyonu, uygulamanın sistem kavramından inşa edildiği ilk gelişimdir. Uygulama üretime geçtiğinde, yazılımı sürdürmek için yapılması gereken çeşitli değişiklikler genellikle vardır. Uygulamanın müşterinin ihtiyaçlarını karşıladığından sürekli olarak emin olunmalıdır. Üstesinden gelinmesi gereken yeni ihtiyaçlar ortaya çıktıkça yükseltmeler, sorun düzeltmeleri veya yeni özellikler eklemek için yeni projeler başlatılabilir. Üretim sırasında başlatılan her geliştirme projesinin kendi Yazılım Geliştirme Yaşam Döngüsü olacaktır. Ekip, oluşturması gerekeni belirler, ardından doğrulanacak yazılımı tasarlar ve üretir. Doğrulanan yazılım daha sonra üretime geri dağıtılır.
Yorum Gönder
0 Yorumlar