Yazılım mimarı - Software architect

Bir yazılım mimarı , üst düzey tasarım seçimleri yapan ve yazılım kodlama standartları , araçları ve platformları dahil olmak üzere teknik standartları uygulamaya çalışan bir yazılım geliştirme uzmanıdır .

Tarih

Yazılım mimarı kavramı, nesne yönelimli programlama veya OOP daha yaygın kullanıma girdiğinde (1990'ların sonlarında ve 21. yüzyılın başlarında) tutunmaya başladı . OOP, her zamankinden daha büyük ve daha karmaşık uygulamaların oluşturulmasına izin verdi ve bu da daha yüksek düzeyde uygulama ve sistem gözetimi gerektirdi.

Görevler

Yazılım mimarının rolü genellikle belirli ortak özelliklere sahiptir:

Yazılım mimarları, programlama deneyimlerine dayalı olarak üst düzey tasarım seçimleri yapar. Ek olarak, yazılım mimarı bazen kodlama standartları, araçlar veya platformlar dahil olmak üzere teknik standartlar önerebilir.

Yazılım mimarları ayrıca donanım ortamının mimarisinin tasarımıyla da meşgul olabilir veya tamamen kodun tasarım metodolojisine odaklanabilir .

Mimarlar, mimari iletişim konusunda uzmanlaşmış çeşitli mimari odaklı yazılım paketlerini kullanabilir.

BT ile ilgili diğer mimar türleri

Kurumsal mimarı bir kuruluşun iş ve BT taraf arasındaki etkileşimi yönetir ve esas belirleyici ile ilgilenmektedir AS-IS ve bir iş durumları TO-BE ve BT perspektifi işlemek. Birçok kuruluş, yazılım mimarı görevlerini kurumsal mimari rolü kapsamında bir araya getiriyor .

Bir uygulama mimarı , tek bir yazılım uygulamasıyla çalışır.

Kullanımda olan, ancak tam anlamları üzerinde fikir birliği olmayan diğer benzer başlıklar şunları içerir:

  • Birden çok uygulama arasında etkileşime ihtiyaç duyan belirli bir iş çözümünün geliştirilmesinde doğrudan yer alan bir kişiye atıfta bulunabilen çözüm mimarı . Bir uygulama mimarına da atıfta bulunabilir .
  • Genellikle uygulama mimarı ile eşanlamlı olarak kullanılan sistem mimarı (tekil) . Bununla birlikte, sistem teorisine ve bir işletmenin bir sistem olabileceği fikrine abone olunursa , sistem mimarı aynı zamanda işletme mimarı anlamına da gelebilir .
  • Genellikle kurumsal mimar veya çözüm mimarı ile eşanlamlı olarak kullanılan sistem mimarı (çoğul).
  • Bulut tabanlı altyapılarda mimari çözümler ve uygulamalar hakkında derin bilgiye sahip bir yazılım mimarı olan bulut mimarı (çoğul).

Aşağıdaki tablo, çeşitli yazılım mimarları arasındaki farkların çoğunu gösterir:

Mimar tipi Stratejik düşünce Sistem etkileşimleri İletişim Tasarım
kurumsal mimar projeler arasında son derece soyut organizasyon genelinde minimum, yüksek seviye
çözüm mimarı çözüm odaklı çok detaylı birden fazla takım detaylı
uygulama mimarı bileşen yeniden kullanımı, sürdürülebilirlik tek uygulama merkezli tek proje çok detaylı

Ayrıca bakınız

Referanslar

Dış bağlantılar