10 Nisan 2013 Çarşamba

2 Katmanlı Mimari

2 Katmanlı Mimari

  • Uygulama yazılımlarının donanım üzerinde performanslı çalışabilmesi için 2 katmanlı mimari geliştirilmiştir.
  • 2 katmanlı mimari Client-Server yapısını baz alır ve yazılımlar bu yapıya uygun olarak hazırlanır.
  • 2 katlı mimaride yazılımlar.
  1. Uygulama yazılımları
  2. Veri tabanı

Sunucu Bilgisayar


Sunucu Bilgisayar

  • Donanımları özeldir
  • Bir çok kullanıcı kullanabilecek şekilde tasarlanmıştır
  • İstemci ve ram yüksek kapasitededir.
  • İşletim kapasitesi Multi User VE multi tasking'dir
  • üzerinde bir çok uygulama çalışabir.

3 katmanlı Mimari


3 katmanlı Mimari

3 katmanlı mimari, bir istemci-sunucu mimarisidir. Adından da anlaşılacağı gibi 3 katmana sahiptir.

1. Sunum Katmanı (Presentation Layer)
2. Business Layer (İş Katmanı)
3. Data Layer (Veri Katmanı)

Sunum katmanı olan birinci katman, elde edilen verileri kullanıcıya göstermek için kullanılan bir yapıdır. Yani bunu bir arayüz olarak düşünebilirsiniz. İş katmanından verileri alıyor ve ekrana yazdırıyor.

İş katmanı ise, geçerlilik kontrolü, karar verme gibi işlemleri yapan katmandır.Aslında en çok işi yapan katman budur. Mesela, sunum katmanından gelen verilerin geçerli olup olmadığını kontrol ediyor olabilir.

Veri katmanı, veri tabanına erişimi olan katmandır. Veritabanında yapılabilicek olan yazma, silme, ekleme, değiştirme işlemlerini bu katman yapar. Bu katmana gelen parametreler, iş katmanından gönderilir.

İstemci bilgisayarlar

İstemci bilgisayar;

  • İstemci bilgisayar kullanıcılarının günlük hayatta kullandıkları bilgisayardır,
  • İstemcisi ve ram kapasitesi sınırlıdır.
  • Üzerinde bir çok uygulama çalışabilir
  • Performansı sahip oldugu kaynaklar kapasitesindedir.

Uygulama yazılımları

Uygulama yazılımları;

Bilgisayar üzerinde çalışacak olan uygulama yazılımlarının3 bileşeni vardır.
  1. Kullanıcı arayüzü
  2. Uygulama yardımı
  3. Veriler

Katman Mimarisi

Katman Mimarisi;

Katman mimarisi bilgisayarın üretimi ile ortaya çıkmıştır.Bizler yazılımları 3 Katmanı göz önüne alarak tasarlarız.
  1. Akılsız terminal katmanı
  2. Mini bilgisayar katmanı
  3. Ana bilgisayar katmanı

Spiral Modeli

Spiral Modeli;

Spiral yazılım modeli temel olarak 4 ana  bölüm içerir bunlar;
  • Planlama
  • Risk Yönetimi
  • Üretim
  • Kullanıcı değerlendirmeleri

Planlama;

Üretilecek ara ürün için işin planlanması,amaç ve altarnetilerin belirlenmesi bir önceki üretilen ürün ile tümleştirme planlaması faliyetlerini içerir.

Risk Yönetimi;

Altarnetifler değerlendirilir ve risk analizi yapılır.

Üretim;

Planlanmış ara ürünün geliştirildiği aşamadır.

Kullanıcı Değerlendirmesi;

Ara ürün hakkında kullanıcının test ve değerlendirmesi yapılır.