
Yazılım geliştirme basamağı; kodlama, sınama ve kurma aşamalarının yapıldığı aşamadır. Bu bölümde detaylı tasarım, kod, birim ve kabul testleri, gerçekleştirme ve yükleme yapılmaktadır.
Veri dosyalarının ve sistem parametrelerinin belirlenmesi, kullanıcı klavuzlarının yazılması ve yeni sistem kullanıcılarının eğitimini de içermektedir.
Çözümün tasarımı adımı olarak bilinen bu adımdan sonra ancak kodlamaya başlanır. Kodlama sırasında ve sonrasında da yapılanın isteneni karşılayıp karşılamadığı sürekli test edilir.(Çamoğlu,Kadir,2008)
1.Kodlama: Tasarımda hazırlanan kodlama detayları, iş akış diyagramları, tablolar ve tetikleyici kodların programcıya yazılı olarak verilmesi ve yapılan işin anlatılması gereklidir.(Pamuk,Saffet,2004)
Kodlamanın unsurları şunlardır:
• Sağlam ve anlaşılır olmalıdır.
• Şekil (Yazım) kurallarına uymalıdır.
• Yardımcı fonksiyonlar ve özel kitaplıklarla sadeleştirilmelidir.
• Desteklenebilir olmalıdır.
• Üzerinde durulması gereken diğer bir nokta da, yazılımın kodlama işlemi ile bitmediğidir.
• Yapılan eklemelerle kod sürekli yenilenir. Bu durumun istisnası yoktur.
• Ancak zamanla gelen taleplere destek verebilen yazılımlar ayakta kalabilir.
Tüm bu anlatılanlar, kodun sağlam ve anlaşılır yazılması gerekliliğini ortaya
koyar.(Pamuk,Saffet,2004)
Gerçekleştirme aşaması, tasarımın işlevini yerine getirmesi için önemlidir. Çünkü bu aşama kodların yazıldığı aşamadır. Dolayısıyla tasarım bu aşamada işlevsellik kazanır ve kullanıcının kullanımına sunulması bu aşamadan sonra gerçekleştirilir. Kullanıcı tasarımı göreceği halde, o tasarımı kullanabilmesi için gerçekleştirim aşamasının dikkatli bir şekilde incelenmesi gerekmektedir.
2. Yazılımın test edilmesi
Test, üretimin son aşaması olmasına rağmen, aynı zamanda süreklilik arz eden bir diğer süreçtir. Yazılım üretiminde ilk testler geliştirme sürecinde programcı tarafından yapılır. Bununla birlikte, asıl hata ayıklama ve geribildirim (FeedBack) hizmeti test ekipleri tarafından yapılır. Testler ve geribildirim kullanıcı yazılımı kullandığı sürece devam eder. Programcıların yaptığı testler ağırlıklı olarak iş akışı değil, teknik testlerdir. Bu nedenle iş akışı yönünden yazılım testi, özel bir ekip tarafından yapılır. (Pamuk,Saffet,2004)
KAYNAKÇA
1. www.chip.com.tr/blog/kadircamoglu/Yazilim-Gelistirme-Sureci_524.html)
2. cisn.odtu.edu.tr/ozel/pamuk.php
3. www.ayosis.com.tr/ozhan/Yazilim%20Gelistirme%20Sureci.pdf
Yazılım geliştirmenin aşamalarından bahsetmişsiniz genel olarak güzel bir yazı ama biraz kısa olmuş. Ayrıca kendiniz geliştirme sürecinde yapcaklarınızdan bahsetmemişsiniz. Diğer yazılarınızda başarılar dilerim..
YanıtlaSilBatuhan Özyalçın
Projemizin geliştirme basamağını ilerleyen haftalarda ayrıntılı bir raporla sunacağımız için,burda bilgi verme gereği duymadık.Teşekkür ederiz..
YanıtlaSil-BİZCEBOTE-
batuhan arrkadaşımızın dediği gibi biraz kısa ve öz olmuş,ayıklama ve geribildirim hizmetleri tam olarak ne anlayamadım bu konuda bilgi verirseniz sevinirim BİNNAZ BAYDAN
YanıtlaSilBu yazınızda projenizin geliştirme aşamasında ne yapılmalıdır konusunu da işlemeniz gerekiyordu. İçeriği biraz daha detaylı yazabilirdiniz. Sanki biraz yüzeysel geçmişsiniz gibi geldi. Referans’larınız güzel olmuş, ama kaynak göstermede biraz sorununuz var.
YanıtlaSilİyi çalışmalar.
Ercan TOP
Bu konuda yazılım geliştirmden ziyade uygulama konusuna ağırlık vermişsiniz.Bu aşamanın amacı bir program, yazılı vb. geliştirirken nelere dikkat edilmeli neler yapılmalı ve neler yapılmamalı olacaktı,konuyu yeniden gözden geçirip düzenlerseniz daha iyi olur, yazılarınızın devamının gelmesi dileğiyle...
YanıtlaSilCumali Güney Sabur
Geliştirme aşaması ile uygulama aşamasını birlikte ele almışsınız sanırım. Yazılımın test edilmesi başlığı uygulama aşamasında yapılan test ile benzerlik gösteriyor. Geliştirme aşamasını Kodlama, sınama, kurma aşamalarından oluştuğunu söylemişsiniz. Lakin sınama ve kurma başlıkları yok. İyi çalışmalar...
YanıtlaSil