Gereksinim belirsizliğini ortadan kaldırmak ve kullanıcının istediği yazılımı geliştirmek için ortaya çıkmış bir modeldir. Gereksinim verileri toplanarak işe başlanır. Kullanıcılar ve geliştiriciler bir araya gelerek yazılım girdi ve çıktılarını belirlerler. Tesipt edilen bilgilerle hızlıca bir tasarım prototipi oluşturularak kullanıcıya sunulur ve değerlendirme yapılır. Bu değerlendirmeler ışığında yeni gereksinimler tespit edilmeye çalışılır. Kullanıcının beklentisini karşılayacak şekilde yazılım oluşana kadar bu işleme devam edilir. Gereksinimler yeterince ayrıntılı hale getirildikten sonra istenilen sistem geliştirilir. Bu model gereksinimlerin net olarak bilinmediği durumlarda başarılı bir şekilde uygulanabilir.
Bana ulaşmak için e-posta ve instagram.
gerçekleştirme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
gerçekleştirme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
21 Aralık 2018 Cuma
3 Aralık 2018 Pazartesi
Yazılım Geliştirme Süreçleri
Yazılım geliştirme süreci bir yazılım ürününün geliştirilmesi ile ilgili süreci kapsar ve bir dizi eylemden oluşur. Yazılım geliştirme süreci; tanımlama(definition), ayrıntılandırma(elaboration), gerçekleştirme(construction), değerlendirme(evaluation), yayma(transition) ve yönetim(management) aşamalarından oluşmaktadır.
Tanımlama: Yazılım geliştirmenin ilk aşamasıdır. Bu aşamada amaçlanan yazılımın işlevi ve hangi probleme çözüm getireceği belirlenir. Yazılımın hedeflenen işlevleri yerine getirirken nasıl bir ortamda çalışacağı ve ne gibi kısıtlamaları olacağı tanımlanır.
Ayrıntılandırma: Bu aşamada, problemin yazılımla nasıl çözüleceğine odaklanılır. Tanımlama aşamasında problem tüm yönleriyle ortaya konulmuştur. Yazılımın hedefi belirlidir ve bu hedefe nasıl gidileceğine dair çalışmalar yapılır, farklı düzeylerde modeller geliştirilir. Bu modeller ile geliştirilecek olan yazılımın hangi alt sistemlerden oluşacağı, bu sistemler arasındaki bilgi alışverişinin nasıl olacağı tanımlanır.
Gerçekleştirme: Ayrtıntılandırma aşamasında geliştirilen modelelr programlama dilleri kullanılarak kodlanır. Her bir kod parçasının testi gerçekleştirilir. Daha sonra çalışan kod parçaları bir araya getirililerek hedeflenen yazılım geliştirilir.
Değerlendirme: Geliştirilen yazılımın istenen amacı yerine getirip getirmediği değerlendirilir. Bu amaçla gözden geçirmeler ve testler kullanılarak geliştirilen yazılımın doğru çalıştığı ve kendinden beklenen işlevleri yerine getirdği doğrulanır.
Yayma: Yazılımın piyasaya sürüldüğü ve kullanıcıların kullanımına sunulduğu aşamadır. Bu aşamadan sonra gelen geri bildirimler ile yazılım üzerinde düzeltici, uyarlayıcı, iyileştirici ve önleyici bakımlar gerçekleştirilebilir.
Yönetim: Yazılım projeleri kapsamında ilk evreden son evreye kadar gerçekleştirilen faaliyetlerin yönetimsel işlemleri bu aşamada gerçekleştirilir. Yazılım geliştirme süreci içerisinde yönetim aşaması ve değerlendirme aşaması diğer aşamalarla birarada yürütülür.
Bana ulaşmak için e-posta ve instagram.
Tanımlama: Yazılım geliştirmenin ilk aşamasıdır. Bu aşamada amaçlanan yazılımın işlevi ve hangi probleme çözüm getireceği belirlenir. Yazılımın hedeflenen işlevleri yerine getirirken nasıl bir ortamda çalışacağı ve ne gibi kısıtlamaları olacağı tanımlanır.
Ayrıntılandırma: Bu aşamada, problemin yazılımla nasıl çözüleceğine odaklanılır. Tanımlama aşamasında problem tüm yönleriyle ortaya konulmuştur. Yazılımın hedefi belirlidir ve bu hedefe nasıl gidileceğine dair çalışmalar yapılır, farklı düzeylerde modeller geliştirilir. Bu modeller ile geliştirilecek olan yazılımın hangi alt sistemlerden oluşacağı, bu sistemler arasındaki bilgi alışverişinin nasıl olacağı tanımlanır.
Gerçekleştirme: Ayrtıntılandırma aşamasında geliştirilen modelelr programlama dilleri kullanılarak kodlanır. Her bir kod parçasının testi gerçekleştirilir. Daha sonra çalışan kod parçaları bir araya getirililerek hedeflenen yazılım geliştirilir.
Değerlendirme: Geliştirilen yazılımın istenen amacı yerine getirip getirmediği değerlendirilir. Bu amaçla gözden geçirmeler ve testler kullanılarak geliştirilen yazılımın doğru çalıştığı ve kendinden beklenen işlevleri yerine getirdği doğrulanır.
Yayma: Yazılımın piyasaya sürüldüğü ve kullanıcıların kullanımına sunulduğu aşamadır. Bu aşamadan sonra gelen geri bildirimler ile yazılım üzerinde düzeltici, uyarlayıcı, iyileştirici ve önleyici bakımlar gerçekleştirilebilir.
Yönetim: Yazılım projeleri kapsamında ilk evreden son evreye kadar gerçekleştirilen faaliyetlerin yönetimsel işlemleri bu aşamada gerçekleştirilir. Yazılım geliştirme süreci içerisinde yönetim aşaması ve değerlendirme aşaması diğer aşamalarla birarada yürütülür.
Bana ulaşmak için e-posta ve instagram.
Etiketler:
ayrıntılama,
construction,
definition,
değerlendirme,
elaboration,
evaluation,
gerçekleştirme,
management,
mrscomputerengineer,
süreç,
tanımlama,
transition,
yayma,
yazılım,
yönetim
Kaydol:
Kayıtlar (Atom)