mimarileri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mimarileri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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ı

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.

Yazılım geliştirme modelleri

Yazılım geliştirme modelleri;

Yazılım geliştirme ihtiyaçlarının  giderek büyümesi,yazılım geliştirme faliyetlerinde kullanılmak üzere metotların gelişiminide ortaya çıkarmıştır.

Uygun yazılım modellerinin kullanılması yazılımın;
  • Daha emniyetli
  • Doğru ve anlaşılabilir
  • Test edilebilir
  • Bakım yapılabilir
  • Daha kısa süre
  • Daha az bütçe
  • Daha az hata
olması yazılımın gelişmesinde önemli rol oynar.Bunun için sürekli yeni metotlar ve teknolojiler,modeller ortaya çıkmıştır.

Yazılım geliştirme modelleri;

  1. Şelale modeli
  2. Spiral model
  3. Artımlı geliştirme modeli
  4. Döngüsel model
  5. Evrimsel geliştirme modeli,

Modelleme nedir?

Modelleme nedir?

Modeleme;

Modelleme yazılım organizasyonu  sağlayan bir bileşendir.
  • Modelleme gerçeğin basitleştirilmiş halidir.
  • Modelleme sistemin karmaşıklığını,Çözümlemede kullanılan en eski ve en etkili yöntemdir.
  • Bir sistem modellenirken farklı bakış açılarıyla defalarca incelenir.
  • Hiç bir model gerçek sistemin tamamını tümüyle içermez.
  • Modelleri geliştirdiğimiz sistemleri daha iyi anlayabilmemiz için oluşturuyoruz.
  • Bir model; yapısal veya davranışsal olabilir;
  • Yapısal modellemede sistemin organizasyonu vurgulanırken davranışsalda  sistemin dinamiği vurgulanır...