Bileşen Temelli Yazılım Sistemleri Geliştirmek-3

Bu serideki önceki yazılarımızda, tüm yazılım bileşenlerimizi kendi imkanlarımız ile geliştirme eğiliminden çıkılması gerektiğini ve hazır bileşenlerin (Ticari, Açık Kaynak) değerlendirilmesi gerektiğini belirtmiştik.

Bu bileşen kümesinin birlikte çalışabilmesi için, yazılım sistemimizin mimarisi açısından nasıl bir yöntem izlemeliyiz?
Tüm yazılım bileşenlerimizin dışarıdan temin edildiği durumu düşünelim. Bileşenlerin birbiri ile etkileşimi için gerekli tanımları ve ortak ihtiyaçlarımızı nasıl yöneteceğiz?
Bunun için, temel bir taşıyıcı alt yapıya ihtiyacımız var. (Foundation -> Framework -> Platform)
Bilgisayar dünyasından örneklemek gerekirse; Bilgisayar Kasası ve Ana kart, farklı seviyelerde taşıyıcı alt yapılardır.
Sadece bilgisayar kasası ve/veya ana kart üretip, tüm bileşenlerini dışarıdan temin eden markalar var.

Bizde, bu yaklaşımı takip edebiliriz. Öncelikli, temel alt yapımız ve asıl işimiz ile ilgili bileşenlerimizi hedeflemeliyiz. Ürünümüzü çıkarmalıyız.
Daha sonraki süreçte daha geniş imkanlarımız olduğunda, dışarıdan aldığımız diğer bileşenlerimizi de geliştirilebiliriz.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: