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.
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
- Elektrik Mühendisliği
- Elektronik Mühendisliği
- Donanım mimarisi / donanım mimarı
- Gereksinim analizi / gereksinim mühendisi
- Yazılım mimari modeli
- Yazılım mimarisi
- yazılım mühendisliği / yazılım mühendisi
- Sistem mimarisi / sistem mimarı
- Sistem tasarımı
- Sistem mühendisliği / sistem mühendisi