Arquitecto de software


Un arquitecto de software es un experto en desarrollo de software que toma decisiones de diseño de alto nivel y trata de hacer cumplir los estándares técnicos, incluidos los estándares , herramientas y plataformas de codificación de software . El concepto de arquitecto de software comenzó a afianzarse cuando la programación orientada a objetos o POO se estaba generalizando (a fines de la década de 1990 y principios del siglo XXI). La programación orientada a objetos permitió la creación de aplicaciones cada vez más grandes y complejas, lo que a su vez requirió una mayor supervisión de aplicaciones y sistemas de alto nivel.