Aprende sobre los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
2. Objetivo de esta Tech Talk
Aprender sobre los fundamentos de la arquitectura de software y mediante una serie
de consejos personales, que consideraciones se deben tener en cuenta al iniciar como
arquitecto.
3. www.teaminternational.com
● Mantienen realizando diagramas en Paint o Powerpoint
● Sus diagramas solo son usando UML
● No escriben código
● No lideran equipos
● Trabajan solo al inicio del proyecto
Mitos acerca de Arquitectos de Software
5. www.teaminternational.com
Ingeniero
● Los ingenieros, los desarrolladores y los analistas de TI, se centran en ofrecer y mantener
las funciones y los sistemas solicitados por la empresa o clientes, lo que los acerca mucho a
la solución final.
6. www.teaminternational.com
Arquitecto
● Por el contrario, lo que diferencia a los arquitectos de los ingenieros es probablemente el
hecho de que la mayoría de los arquitectos tienen que lidiar con la pieza de requisitos no
funcionales.
○ RNF=restricciones a las que se enfrenta una solución técnica y que es indirectamente
visible por el usuario.
7. www.teaminternational.com
Actividades en la arquitectura de software
Drivers de Arquitectura
Comprender los requisitos y sus
limitaciones
Selección de tecnología
Elegir y evaluar tecnologías
Diseño de Arquitectura
Diseñar software
Evaluación de
Arquitectura
Entender que la arquitectura funciona
Codificación
Participar en la construcción del
software
Evolución de la
arquitectura
Participar en la evolución continua del
software
Aseguramiento de
Calidad
Velar por cumplir las normas y
principios de calidad
Orientación y tutoría
Orientar y brindar guía
9. ● Tienen un profundo conocimiento vertical de una
plataforma o tecnología y cuentan con
experiencia práctica.
● Su función es hacer cumplir las mejores
prácticas de la industria y los patrones de
codificación para crear aplicaciones fáciles de
mantener y legibles.
● Sus preocupaciones principales son integrarse
con diversos API’s y SDK’s
Arquitecto de
aplicaciones
10. ● Se enfocan en construir sistemas de IT que
alojan aplicaciones o sistemas que a veces se
comparten entre cargas de trabajo.
● Desempeñan un papel destacado en la creación
de infraestructuras híbridas, que unen tanto la
nube como el mundo local.
● Supervisan y monitorean cada uno de los
sistemas desplegados en su infraestructura con
el objetivo de optimizarla.
Arquitecto de
Infraestructura
11. ● Tienen un conocimiento vertical del campo de la
seguridad, por lo general, se ocupan de los
requisitos de cumplimiento normativo o interno
del cliente.
● Con respecto a los diagramas, los arquitectos de
seguridad agregan vista de seguridad a las
arquitecturas de soluciones de referencia para
evaluarlas y evitar vulnerabilidades.
● La seguridad en soluciones cloud se basa
principalmente en la identidad, mientras que la
defensa infra tradicional se basa en gran medida
en la restricción de la red.
Arquitecto de seguridad
12. ● Se centran principalmente en el diseño de
plataformas de datos, para almacenamiento,
información y análisis avanzado.
● Se ocupan del modelado de datos, la calidad de
los datos y la inteligencia comercial, que consiste
en extraer información valiosa de los datos para
obtener beneficios comerciales sustanciales.
● Ayudan a las organizaciones a aprender de sus
datos. (Datos, Información, Conocimiento,
Sabiduría).
Arquitecto de datos
13. ● Supervisan las estrategias comerciales, y se
aseguran de que cada iniciativa de IT esté en
línea con los objetivos de la empresa.
● Son los guardianes de la creación de entornos
de TI generales coherentes y coherentes para
sus respectivas empresas.
● Tienen una visión a alto nivel del panorama de IT
y no se ocupan directamente de temas técnicos
profundos, ni analizan en detalle soluciones o
plataformas específicas, a menos que una
empresa ponga todos sus activos en ella.
Arquitecto de negocio
14. ● Conocen los diferentes servicios y herramientas
que proporcionan las plataformas en la nube.
● Administran y aprovisionan la infraestructura de
la solución en la nube.
● Acompañan en la migración y adopción de la
nube para clientes que apenas inician.
Arquitecto de Nube