İçeriğe geç
parazade

Yazılım Mimarı Nedir?

İngilizce: Software Architect

Yayın: · Son güncelleme:

Yazılım Mimarı Nedir? Kısaca

Yazılım mimarı, bir yazılım sisteminin genel yapısını, bileşenlerini, teknoloji seçimlerini ve kalite hedeflerini belirleyen; bu kararların ekipler tarafından tutarlı biçimde uygulanmasını gözeten kıdemli teknik uzmandır.

Yazılım Mimarı nedir?
İçindekiler
  1. Yazılım mimarı nedir?
  2. Ne iş yapar?
  3. Hangi beceriler gerekir?

Yazılım mimarı nedir?

Yazılım mimarı, sistemin büyük resmini çizen kişidir. Uygulamanın hangi parçalardan oluşacağına, parçaların nasıl haberleşeceğine ve hangi teknolojilerin kullanılacağına karar verir. Bu kararlar değiştirilmesi en pahalı kararlar olduğu için rol genellikle uzun deneyim gerektirir.

Mimarın işi sadece çizim yapmak değildir. Kararların neden alındığını ekiplere anlatmak ve uygulamada sapma olup olmadığını takip etmek de görevin parçasıdır.

Ne iş yapar?

Gündelik işler şunları kapsar: iş birimlerinden gelen ihtiyaçları teknik gereksinimlere çevirmek, yazılım mimarisi seçeneklerini karşılaştırmak, mimari diyagramlar hazırlamak ve kritik tasarımları incelemek. Güvenlik, performans, maliyet ve bakım kolaylığı arasında denge kurmak işin merkezindedir.

Bir lojistik şirketinin yeni araç takip sistemini düşünün. Binlerce araç her 30 saniyede bir konum gönderecek. Mimar bu veri akışının hangi mesaj kuyruğuyla taşınacağını, nerede saklanacağını ve anlık harita ekranının nasıl besleneceğini belirler. Ayrıca beklenen yükün iki katına çıkması durumunda sistemin nasıl ölçekleneceğini önceden planlar.

Hangi beceriler gerekir?

Geniş bir teknik bilgi tabanı şarttır: dağıtık sistemler, veritabanları, bulut hizmetleri ve güvenlik. Bunun yanında soyut kavramları teknik olmayan kişilere anlatabilmek de çok önemlidir. Mimarın önerisi yönetimin bütçe kararını doğrudan etkileyebilir.

Bu role genellikle kıdemli geliştirici ya da tech lead deneyiminden sonra geçilir. Hazırlık için sistem tasarımı kitaplarını okumak, AWS ya da Azure gibi bulut sağlayıcılarının mimari sertifikalarını incelemek ve kendi projelerinizde kararları kısa notlarla belgelemek iyi bir başlangıçtır.

Sıkça Sorulan Sorular

Yazılım mimarı kod yazar mı?

Şirkete ve role göre değişir. Bazı mimarlar düzenli olarak kod yazar ya da deneme sürümleri hazırlar; bazıları ise zamanının çoğunu tasarım, inceleme ve iletişime ayırır.

Yazılım mimarı ile yazılım mimarisi farkı nedir?

Yazılım mimarisi, sistemin yapısını ve kararlarını ifade eden kavramdır. Yazılım mimarı ise bu yapıyı tasarlayan ve kararları yöneten kişidir.

İlgili terimler