Ana Sayfa / Eğitim / Yapısal Tasarım

Yapısal Tasarım

YAPISAL TASARIM

Yapısal Tasarımın ana hedefi modüler bir yapı geliştirip modüller arasındaki kontrol ilişkilerini temsil etmektir. Ayrıca yapısal tasarım bazen de veri akışlarını gösteren biçime dönüştürülebilir.

GENEL TASARIM

 Genel Tasarımda hedef yapı diyağramı çizmektir.

(diyagram: herhangi bir olayın değişimini gösteren grafik)

Genellikle Veri Akışları 3 parçada incelenebilir

* Girdi Akışı

* Çıktı Akışı

* İşlem Akışı

Veri akış diyagramlarında kontrol bilgisi ve hangi işlemin önce yapılacağı gibi bir sınırlandırmada yoktur ancak  tasarımcı biraz daha yaratıcı düşünerek veri akış diyagramlarında olmayan kontrol akışlarını ve sıralamaları yaratabilir.

ÖR: Girdi, İşlem ve Çıktı Akış Diyagramı

Yapı Diyagramlarında ilk adım:

Şekilde açıklandığı gibi işlem kontrolünden geçildikten sonra, kullanıcı bakiye işlemi, işlem raporlaması, para çekme, para gönderme vb. alt işlemleri herhangi bir sılama olmadan seçebilir.

Yapı Diyagramlarında ikinci adım:

Veri akış diyagramında ikinci adımda geçiş işlemi genellikle iki adımdan oluşur.  İlk adımda bölgeler ayrılarak kavramsal öğelere karşı düşünülür. İkinci adımda ise veri akış diyagramındaki süreçler modül olarak yapı diyagramlarında yerini alırlar.

Geçiş işlemlerini maddeler halinde özetleyecek olursak:

1-      Sistem belirtimi ve çözümleme modellerinin incelenmesi

2-      Veri akış diyagramları irdelenerek gerekli iyileştirmeler yapılır.

3-      Akış türünün dönüştürme yada ara işlem türünde olduğuna karar verilir.

4-      Veri işleme alt kümesini oluşturacak diyagram bölgesi saptanır.

5-      İlk adım ve ikinci adım geçiş çizimleri yapılır.

Ayrıca ikinci adım geçiş çizimleri yapılırken:

1-      Modüle giren ve modülden çıkan bilgiler

2-      Modüş içerisinde saklanacak bilgiler

3-      Ana karar ve görev noktalarını açıklayıcı bir metin

4-      Varsa diğer özel durumlar

gibi bilgilerde yer almaktadır.

AYRINTI TASARIM- SÜREÇ TASARIMI

* Süreç tasarımı; veri, yapı ve arayüz tasarımından sonra yapılır.

* İdeal şartlarda bütün algoritmik detayın belirtilmesi amaçlanır.

* Ayrıca süreç belirtiminin tek anlamı olması gerekir,

* Doğal diller kullanılabilir (açıklamalarda, çünkü doğal dil tek anlamlı değildir)

* Süreç belirlemede grafiksel yöntemler olduğu gibi anlamlı olabilecek metin ortamları da kullanılabilir.

YAPISAL PROGRAM YAPILARI

* Yapısal programlamanın temel amacı;

– program karmaşıklığını en aza indirmek,

– program anlaşılabilirliğini artırmaktır.

* Bu amaçla şu yapıları kullanılır;

– Ardışıl İşlem yapısı

– Koşullu işlem yapısı

– Döngü yapısı

KARAR TABLOLARI

* Bazen karmaşık koşul değerlendirmeleri yapmak gerekir. Bunların düzenli bir gösterilimi karar tablolarında yapılabilir.

* Öncelikle, bütün işlemler saptanmalı, sonra ön koşullar belirlenmelidir.

* Belirli işlemler ile belirli koşulları birleştirerek tablo oluşturulur.

* Alt tarafta ise işlemler benzer satırlar olarak gösterilir.

Örnek bir karar tablosu:

PROGRAM TANIMLAMA DİLİ

Program Tanımlama Dilleri süreç belirtiminde doğal dillerin programlama dili ile sentezlenmesi şeklinde ortaya çıkmıştır.  Hangi programlama dilinin kullanılacağından bağımsız özellikler bulunmalıdır.

  • Süreç ayrıntısını anlatacak serbest yapılı bir doğal dil,
  • Basit ve karmaşık veri yapılarını belirtebilecek kolaylıklar,
  • Alt program çağırma teknikleri vb.

TASARLANMASI GEREKEN ORTAK ALT SİSTEMLER

Herhangi bir bilgi sistemi tasarlanırken, hemen hemen tüm bilgi sistemlerinde ortak bulunan bazı alt sistemlerin dikkate alınması gerekmektedir. Söz konusu alt sistemler:

* Yetkilendirme altsistemi

* Güvenlik altsistemi

* Yedekleme altsistemi

* Veri transferi altsistemi

* Arşiv altsistemi

* Dönüştürme altsistemi

Yapısal Tasarım - turgutyalcin.com Yapısal Tasarım - turgutyalcin.com

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir