Çözümü Belirleme
Çoğu zaman, kodlamanın herhangi bir yazılım geliştirme sürecinin en önemli parçası olduğu varsayılır. Bununla birlikte, kodlama sürecin sadece bir parçasıdır ve sistem doğru tasarlanmışsa asgari süreyi alabilir. Sistem tasarlanmadan önce, eldeki soruna bir çözüm belirlenmelidir.
Bir sistem tasarlarken dikkat edilmesi gereken ilk şey, başlangıçta sistem analistinin birden fazla çözüm üretebileceğidir. Ancak nihai çözüm veya ürün yalnızca bir tanesi olabilir. İhtiyaç toplama aşamasında toplanan verilerin derinlemesine analizi, benzersiz bir çözüme ulaşmaya yardımcı olabilir. Sorunun doğru bir şekilde tanımlanması da çözüme ulaşmak için çok önemlidir.
Analistler, birden fazla çözüm sorunuyla karşı karşıya kaldıklarında, her çözümü derinlemesine anlamak için akış şemaları, veri akış diyagramları, varlık ilişkisi diyagramları vb. Gibi görsel yardımcılara başvurur.
Akış çizelgesi oluşturma
Akış çizelgesi oluşturma, bir sistemdeki iş akışlarını ve veri akışlarını semboller ve diyagramlar aracılığıyla gösterme sürecidir. Sistem analistine soruna bir çözüm bulmada yardımcı olmak için önemli bir araçtır. Sistemin bileşenlerini görsel olarak tasvir eder.
Akış çizelgesinin avantajları şunlardır -
Görsel temsil, program mantığının anlaşılmasına yardımcı olur
Gerçek program kodlaması için taslak görevi görürler
Akış çizelgeleri program dokümantasyonu için önemlidir
Akış çizelgeleri, program bakımı sırasında önemli bir yardımcıdır
Bunlar, akış şemasının dezavantajlarıdır -
Karmaşık mantık, akış şemaları kullanılarak gösterilemez
Mantıkta veya veri / iş akışında herhangi bir değişiklik olması durumunda, akış şeması tamamen yeniden çizilmelidir.
Veri Akış Şeması
Veri akış diyagramı veya DFD, bir sistem veya alt sistem üzerinden veri akışının grafiksel bir temsilidir. Her sürecin kendi veri akışı vardır ve veri akış diyagramlarının seviyeleri vardır. Seviye 0, tüm sistem için giriş ve çıkış verilerini gösterir. Daha sonra sistem modüllere ayrılır ve seviye 1 DFD her modül için ayrı ayrı veri akışını gösterir. Modüller ayrıca gerekirse alt modüllere ayrılabilir ve seviye 2 DFD çizilebilir.
Sözde kod
Sistem tasarlandıktan sonra uygulama yani kodlama için proje yöneticisine teslim edilir. Bir programın gerçek kodlaması, yalnızca o dilde eğitim almış programcılar tarafından anlaşılabilen bir programlama dilinde yapılır. Ancak asıl kodlama gerçekleşmeden önce, programın temel çalışma prensipleri, iş akışları ve veri akışları, kullanılacak programlama diline benzer bir notasyon kullanılarak yazılır. Böyle bir gösterim denirpseudocode.
İşte C ++ 'da bir sözde kod örneği. Programcının, program kodunu almak için her bir ifadeyi C ++ sözdizimine çevirmesi yeterlidir.
Matematiksel İşlemleri Tanımlama
Bilgisayara yönelik tüm talimatlar nihayet makine düzeyinde aritmetik ve mantıksal işlemler olarak uygulanır. Bu işlemler önemlidir çünkü bunlar -
- Hafıza alanını işgal et
- Uygulamada zaman ayırın
- Yazılım verimliliğini belirleyin
- Genel yazılım performansını etkiler
Sistem analistleri, eldeki problemin benzersiz çözümünü belirlerken tüm önemli matematiksel işlemleri belirlemeye çalışır.