Bilgisayar yazılımı geliştirme, manuel bir görevin tamamlanmasını otomatikleştiren bir yazılım uygulaması oluşturma işlemidir. Bu yazılım uygulaması, bir kullanıcı topluluğuna satış ve pazarlama gerektiren bir ürün haline gelir. Buhar yazılımı terimi, geliştirilmekte olan ve üretime hazır olmayan bir yazılım uygulamasını tanımlamak için kullanılır.
Yazılım geliştirme, etkin yönetim ve titizlik gerektiren karmaşık bir süreçtir. Yazılım geliştirme, bir yazılım ürününü yaratma aşamaları boyunca yönetme sürecidir. Bu aşamalar genellikle gereksinimleri, tasarım, kodlama, test ve dağıtım içerir.
Hızlı Uygulama Geliştirme (RAD), buharlı yazılım kullanan bir yazılım geliştirme yöntemidir. Geliştirme gereksinimleri aşamasında, RAD uygulamanın nasıl çalışacağını gösteren ekranlar oluşturur. Tipik olarak, ekran sahte verileri içerecektir ancak canlı bir sistem gibi görünecektir.
Doğru yazılım geliştirme, geliştiricilerin bir uygulamanın potansiyel kullanıcılarının beklentilerini ayrıntılı olarak anlamalarını gerektirir. Bunu başarmak için geliştiriciler prototip kullanabilir. Bir prototip uygulama çalışan bir uygulamanın hızlı bir kavramsal versiyonudur ve buhar yazılımı olarak kabul edilir. Genellikle, temel mimaride sınırlamaları olan kullanışlı bir ekrandır.
Karmaşık yazılım uygulamaları pahalıdır ve saatlerce süren bir yazılım geliştirme ve donanım montajı gerektirir. Tipik olarak, bu uygulamalar önemli ön yatırımlar gerektirir. Buharlı yazılım teknikleri, talep ve yatırıma yol açabilecek bir ürüne ilgi yaratmak için kullanılır.
Bazı bilgisayar uygulamaları ve teknolojileri, potansiyel kullanıcıları bir uygulamanın temel sorunlarından uzaklaştırmak için “duman ve aynalar” kullanır. Bu buhar yazılımı yaklaşımı, bir uygulamanın gerçek faydalarını yanıltmaktadır. Sistem belirtilen faydaları karşılarken tanımlanmış olan yüksek beklentiler uygulamadan sonra karşılanmamaktadır.
Kürek yazılımı, bir uygulamanın bir işletim sisteminden başka bir işletim sistemine bir kullanılabilirlik yükseltme olmaksızın bir taşıma çabasını tanımlamak için kullanılan bir terimdir. Kullanıcılar, yeni sistemin daha iyi performansa sahip eski sistem gibi davranacağını ve hissedeceğini düşünerek kandırılırlar. Sistem yeni ortama sokulduğunda, tipik olarak kullanıcı topluluğunun beklentilerini karşılamaz.
Glossyware, diğer bir buharlı ürün satış şeklidir. Bir bilgisayar uygulaması pazarlandığında, reklam için kullanılan malzemeye genellikle parlak ürünler denir. Bu malzeme genellikle bir ürünü satar ve üretimde varolmayan bir işlevsellik sunar.
Tipik olarak, yazılım uygulamalarının geliştiricileri buhar yazılım pazarlamanın savunucuları değildir. Bu tür bir pazarlama, bir ürün piyasaya sürülmeye hazır olmadan önce talep yaratır. Bu yük, ürünü daha hızlı sunmak için geliştirilmekte ve bu da genel kaliteyi düşürmektedir.


