Yazılım Mimarisi Nedir?

Bilgi işlemde, yazılım mimarisi bir yazılım uygulamasının şematik bir planıdır. Sistem mimarlık ekibi tarafından oluşturulur. Bu mimari, bir yazılım uygulamasının bir donanımın, ağların ve bir işletmenin diğer bileşenleriyle nasıl etkileşime gireceğini ana hatlarıyla anlatan eksiksiz bir tasarım belgeleri seti içerir.

Bir yazılım uygulaması, bilgisayarda çalışan bir programdır. Her bilgisayarın kendine özgü güç gereksinimleri, telekomünikasyon ağ gereksinimleri ve performans yetenekleri vardır. Yazılım mimarisi, kurumsal altyapıya yerleştirilecek beklenti ve talepleri tanımlayan bir taslaktır.

Mimari, bir sistemdeki öğelerin karmaşık bir tasarımı ve aralarındaki ilişkidir. Yazılım mimarisi, bir sistemin ayrıntılı yapısını iletmek için kullanılan bir araçtır. Sistemlerin bir üretim ortamında nasıl çalışacağını tanımlamak için bileşenlerin hem iç hem de dış ilişkilerini açıklar.

Çoğu bilgisayar yazılımı tanımlı işlemlere ve sistem yaşam döngüsü yönetimine dayanarak oluşturulmuştur. Bu süreç gereksinim, tasarım, kodlama ve test alanlarını içerir. Mimari tasarım konseptlerini işlemin başında, tipik olarak sistem yaşam döngüsünün gereksinim aşamasında yakalamak önemlidir. Bu, yazılım mimarisinin kuruluşun stratejilerini içerecek kadar erken planlanmış olmasını sağlar.

Bir kurumsal mimari stratejisi, yazılım uygulamalarının bir kuruluş içinde nasıl kullanılacağını tanımlayan stratejik bir plandır. Bu plan, tüm yazılımların genel çerçevesi için yönergeleri, modelleri ve standartları içerir. Yazılım mimarisinin kurumsal mimari stratejisine uygun olmasını sağlamak sistem mimarının sorumluluğundadır.

Sistem mimarı hayati bir rol oynar. Paydaşların değerlerini, hedeflerini ve kaygılarını aktif olarak dinleme yeteneğine sahip bir iletişim uzmanıdır. Bu bilgileri, teknik yönlendirmeleri belirleyen teknoloji haritaları oluşturmak için kullanır. Yazılım mimarisi, yeni yazılım teknolojisini bir kuruma eklemek için kullanılan tasarım planıdır.

Büyük kuruluşlar, bu kurumsal çerçeveleri tüm iş sistemlerinin iç tasarımına rehberlik etmek için bir yol haritası olarak kullanır. Bu yaklaşım, şirket genelinde genel yazılım bakım maliyetini düşürür. Çoğu kaynak için ortak bir altyapı paylaşılarak, kurumun toplam sahip olma maliyeti düşürülür.

Standartlaştırılmış mimari stratejisine güzel bir örnek, Microsoft Office Suite®'in geniş kullanımıdır. Daha sonra e-postalar, kelime işlem ve elektronik tablolar için çoklu araçlara izin vermek yerine, büyük bir işletme, şirket genelinde kullanılabilecek bir yazılım mimarisi seçecektir.