Yazılım Geliştirme Adımları?

Yazılım Geliştirme Adımları? Merhaba arkadaşlar, Bir Programcının Program yazabilmesi için yapması gereken çalışmalar ve bilmesi gereken ön bilgilere ihtiyacı vardır. Çünkü bir problemin bilgisayar ortamında çözülmesi maalesef hazırlıksız şekilde ve hızlı bir biçimde gerçekleşemez. Her şeyden herşeyden önce programlama bir süreçtir ve programın yazılıp bitmesi ile bitmez ekseriyetle programın yaşadığı vakit içerisinde farklı şekillerde devam eder. Bununla ilgili aşırı makale yazdık ama çoğu arkadaşlarımız yorum yolu ile biraz daha İzah istediklerini dile getiriyor. Programlamaya yeni iseniz hemen program yazmanız epey bir zor olacaktır. Öncelikle programlama mantığını ve sıkıntı çözme ön sezisini edinmeniz gerekecek. Fısıldayarak diyorum ki işin temeli gene Algoritma da 🙂 Yazılım Geliştirilirken Bir Programcı ve Yazılım Gurubunun takip edeceği adımlar şu şekildedir. Bu çizgeden anlaşılacağı benzeri adımlardan birinde bir sorunla karşılaşılırsa bu derdi çözebilmek için bir önceki adıma arka dönmek gerekecektir. Bu arka dönüş bazan bir kaç adım olabilir. Sistem Analizi : Sorunun çözülebilmesi için tamamıyla anlaşılmasını verici çalışmalardır. Tasarım : İsteklerle ilgili şekilde belirlenen bir takım çözümlerin tanımlanmasıdır. Programlama Stili : Her yiğidin yoğurt yiyişi farklıdır. Aynı biçimde her programcı programındaki mantığı muhtelif kurar bu her programcının kendine özgün bir stili mevcut anlamına gelir. Ancak bunun birlikte Her programcının programın sağlığı bakımından dikkat etmesi gereken şeyler vardır. sorun kodlar açık olmalıdır. Kullanılan değişkenler kullanıldıkları amacı anlatır tarzda isimlendirilmelidir. Program içi dokümantasyona her zaman ciddiyet verilmelidir. Algoritma : Çözümün adımlarla anlatım edilmesidir. Akış Çizgesi : Algoritmanın şekillerle anlatım edilmesidir. Programlama Dili Seçimi : Çözümün netleşmesinden sonra yapılacak işlemleri kolay bir biçimde bilgisayar ortamına aktaracak dilin seçilmesidir. mühim olan bu dilin özelliklerinin programcı anlamında iyi bilinmesidir. Programın Yazılması : Seçilen Programlama dilinin kuralları kullanılarak program yazılmaya başlanır. bu amaçla ekseriyetle sade bir içerik editörü kullanılır. Bazı durumlarda Syntax highlighting denilen bir özelliğe sahip olan daha akıllı editörler de kullanılabilir. Bazen de editör ile Programlama dilinin derleyicisinin, bağlayıcısının hatta hata ayıklayıcısının iç içe olduğu IDE (Integrated Development Environment) denilen türde derleyiciler kullanılır. Derleme : Programlama Dili ile yazılmış programın imla hatalarının olup olmadığının kontrol edilmesini ve mesafe kod şekilde Obje kodun üretilmesini sağlama adımıdır. Bağlama : Derlenmiş mesafe kod öbür kütüphane ve parça programlarla birleştirilerek Makine dilinde programın oluşturulması adımıdır. Ancak bazı IDE ortamlarda ve derleyicilerde Derleme ve Bağlama bir bütündür ve beraberce halledilirler. Programcının bununla birlikte bir bağlama işlemi yapması gerekmez işlemi yapması gerekmez. Çalıştırma : Oluşturulan Makine dili Programının çalıştırılması adımıdır. Yukarıdaki adımların hepsi yolunda gittiyse program sorunsuzca şekilde çalışabilmelidir. Test : Programın Mantıksal şekilde test edilmesini sağlar ve metin şekilde her ihtimal için doğru sonuçlar üretip üretmediğini kontrol etmenizi sağlar. Yaşam Döngüsünün Sağlanması : Yukarıdaki Akış Çizgesi dikkat edilirse gerçekte bir döngüdür. Hatta test aşamasında sıkıntı çıkmazsa dahi Sorunun tanımında yani ihtiyaçlarda bazı değişiklikler olursa adımlar baştan aşağı yine incelenmek durumunda kalınır. Bu çizgeye bir Yazılımımın Yaşam Döngüsü de denilebilir. Bu çizimde Yazılımın Bakım süreci göz önüne alınmamıştır.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar