Çö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.