Canlılar gibidir yazılımlar…
Döllenir, doğar, büyür ve ölürler.
***
Bir yazılımın var oluşuna giden süreç, yani döllenme, bir fikirle başlar.
Bir hoca öğrencilerine ödev verir…
Bir müşteri, özel bir yazılım ihtiyacı duyar…
Bir yazılım firması yeni bir paket programı çıkartmaya karar verir…
İşte bu insanoğlunun hamilelik başlangıcına benzer. Start verilmiştir artık…
***
Sonra hamilelik süreci başlar, yani yazılımın yazılım olma, kendi başına var olabilme öncesinde hazırlık süreci...
Hamilelikte ilk safhaya analiz denir.
Yazılımdan ne beklendiği bu safhada belirlenir.
Yazılımda neler olacak? Neler olmayacak? Müşteri neye ihtiyaç duyuyor?
Sonrasında bu istenilenlerin nasıl yapılabileceği tasarlanır. Yani tasarım safhası başlar.
Hangi programlama dili kullanılacak? Veri tabanı olarak ne seçilecek? Uygulama web mi, Windows mu olacak? Servis tabanlı mı yapılacak?
Ardından belirlenen çözüm gerçekleştirilmeye başlanır. Yani artık yazılım geliştirilmektedir.
Veri tabanı oluşturulur. Tablolar yapılandırılır. İlişkiler kurulur. Kodlar yazılır.
Ardından ortaya çıkanla istenilenin aynı olup olmadığına bakılır. Test aşamasınıdır bu safha.
Yazılım iyice olgunlaşıp, müşteri karşısına çıkıp, gerçek yaşamla yüzleşmeden önce gerekli düzeltmeler yapılır, eksikler giderilir. Ama hiçbir zaman kusursuz olamaz.
Bazen doğamaz yazılım. Ya fikir olarak kalır, ya safhalardan birinde ölür. Düşük olur…
Ama her şey yolundaysa, yazılım müşteri ortamına yüklenir, ilk eğitimler verilir ve müşteriyle yazılım buluşmuş olur.
İşte bu yazılımın doğum anıdır.
***
Sonrasında büyür yazılım. Veriler girilir, yeni isteklerle yeni işlevler eklenir. Hasta olduğunda, ufak tefek kusurları ortaya çıktığında, müdahaleler gerektirir, tedavi edilir.
***
Yeni kullanıcılar girer hayatına.
Zaman geçer. Hayat değişir, dünya değişir. Eskisi kadar iş göremez olur yazılım.
Sonra, bir gün, artık kimse kullanmamaya başlar eski yazılımı. Yerine yeni bir yazılım getirilir.
Ve eski yazılım hüzünlü bir törenle toprağa verilir. (DELETE/UNINSTALL)
***
Hoşça kalın.
Kadir Çamoğlu
kadircam@hotmail.comMicrosoft MVP
NOT:Blogdaki diğer yazılarla ilgili bilgi almak için tıklayın.
http://www.chip.com.tr/blog/kadircamoglu/Blogda-Neler-Var_1479.html
Eğer facebook grubumuza halen üye değilseniz tıklayın.
http://www.facebook.com/group.php?gid=29006737231