SlideShare una empresa de Scribd logo
1 de 12
El Rol del Arquitecto de Software
Presenta:
Octavio Ramírez
Disciplina Arquitectura de Software
El Proceso de Arquitectura
Octavio Ramírez
Octubre
2015
El rol del
Arquitecto de
Software
El Rol del Arquitecto de Software
SI NO
 El paradigma entorno al Rol del
Arquitecto de Software.
 Responsabilidades del Arquitecto
dentro de un proyecto, alineadas al
proceso de elaboración de
Arquitectura de Software.
 Puntos de control que debe tener el
Arquitecto a lo largo del ciclo de
vida de elaboración de Arquitectura.
 Una guía formal para definición de
un proceso de elaboración del
Arquitectura.
 Una guía técnica de lenguajes de
programación o su uso dentro de
sistemas de software.
 Colección de procedimientos,
plantillas, formatos o artefactos para
documentar Arquitecturas de
Software.
¿Qué encontraremos en esta charla?
Arquitecto de Software
El paradigma - ¿Cómo se consigue tan preciado estatus?
ConocimientoConocimientoAntigüedadAntigüedad
VotaciónVotación
TécnicoTécnico
EquipoEquipo
NegocioNegocio
Haciendo lo que el PM no quiso hacer
Siendo el Administrador de la configuración
Haciendo todos los diagramas y documentando
Termina siendo el ultimo en salir del proyecto
Haciendo el esqueleto del sistema
Arquitecto de Software
El paradigma – No existe identidad del Rol
Análisis de
requerimientos
Diseño de
Software
Arquitectura
de Software
Contexto del
Problema
Contexto de la
Solución
Elaboración de Arquitectura de Software
La disciplina de Arquitectura de Software
Como “puente” entre Análisis & Diseño
Elaboración de Arquitectura de Software
Proceso formal de Elaboración
Visión y AlcanceVisión y Alcance
Manejo de InfluenciasManejo de Influencias
Selección de Estrategias
de Arquitectura
Selección de Estrategias
de Arquitectura
Elaboración de Especificación
de Arquitectura
Elaboración de Especificación
de Arquitectura
Documento de
Visión y Alcance
Documento de
Arquitectura
Documento de
Análisis Global
Recomendaciones
Reporte de Análisis
de Riesgos
Plan de Desarrollo
QA de la ArquitecturaQA de la Arquitectura
Requerimientos
funcionales disponibles
Observaciones
Visión &
alcance
Visión &
alcance
Manejo de
Influencias
Manejo de
Influencias
Selección
estrategia
Selección
estrategia
Elaboración
Arquitectura
Elaboración
Arquitectura QAQA
Elaboración de Arquitectura de Software
Proceso formal de Elaboración – Consideraciones del “rol”
 Identificación de metas
y objetivos
 Consideraciones de
alcance y fuera de
alcance
 Identificación de
Interesados
 Manejo de Influencias
(documentadas)
 Recomendaciones
 Riesgos
 Plan de desarrollo
 Documento de Arquitectura
 Patrones arquitecturales
 Patrones de diseño
 Vistas y puntos de vista
 Cumplimiento de
expectativas
 Verificación de
alcance
SISTEMASISTEMA ARQUITECTURAARQUITECTURA
Todo sistema tiene una arquitectura explícita o implícita, incluso cuando
no ha sido diseñada conscientemente o no esté documentada por una
descripción de arquitectura porque obedece a intereses.
Proceso formal de Elaboración de Arquitectura
Conclusiones del proceso de elaboración
InteresadosInteresados
InteresesIntereses
Elementos
arquitectónicos
Elementos
arquitectónicos
Descripción de
Arquitectura
Descripción de
Arquitectura VISTASVISTAS
Tipos de
Vista
Tipos de
VistaPerspectivasPerspectivas
tiene
esta
compuesta
cubrir necesidades tiene
esta
compuesta
Sigue los
lineamientos
buscan
resolver
asegurar el
cumplimiento
IMPORTANTE
Arquitecto de Software
Las habilidades del Rol
La arquitectura es el puente de comunicación entre análisis y
diseño
Las influencias en la arquitectura siempre son conflictivas entre si
La responsabilidad del arquitecto es descubrir, priorizar y mediar
entre las distintas influencias
El arquitecto necesita habilidades más allá de lo técnico
*
*
*
*
*
La arquitectura de software busca dar atención a los aspectos de
calidad
Debe existir un método o procedimiento homologado para la
identificación y manejo de influencias*
Arquitecto de Software
Resumen – El Rol del Arquitecto en la Arquitectura de Software
www.facebook.com/octavio.ramirez.9659
Octavio Ramírez
ocars.mexico@gmail.com
oca_rs
mx.linkedin.com/in/ocars
oca_rs

Más contenido relacionado

La actualidad más candente

25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosFranklin Parrales Bravo
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Ejemplo de implementación itil
Ejemplo de implementación itilEjemplo de implementación itil
Ejemplo de implementación itilIsrael Rey
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareJesenia Escobar
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de SoftwareMario A Moreno Rocha
 

La actualidad más candente (20)

25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Ejemplo de implementación itil
Ejemplo de implementación itilEjemplo de implementación itil
Ejemplo de implementación itil
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Modelo en cascada pemo
Modelo en cascada pemoModelo en cascada pemo
Modelo en cascada pemo
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 

Destacado

Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareSoftware Guru
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?Software Guru
 
Prototipos:Un juguete muy valioso
Prototipos:Un juguete muy valiosoPrototipos:Un juguete muy valioso
Prototipos:Un juguete muy valiosoSoftware Guru
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimentalSoftware Guru
 
El Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareEl Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareSorey García
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
CA - Entrega Continua
CA - Entrega ContinuaCA - Entrega Continua
CA - Entrega ContinuaSoftware Guru
 
Equipos Auto-organizados
Equipos Auto-organizadosEquipos Auto-organizados
Equipos Auto-organizadosSoftware Guru
 
Desarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismoDesarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismoSoftware Guru
 
Hackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambioHackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambioSoftware Guru
 
Trabajo Remoto Ágil
Trabajo Remoto ÁgilTrabajo Remoto Ágil
Trabajo Remoto ÁgilSoftware Guru
 
Desarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeDesarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeSoftware Guru
 
¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutos¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutosSoftware Guru
 
Guia fundamentos de analisis y desarrollo de sistemas
Guia fundamentos  de analisis y desarrollo de sistemasGuia fundamentos  de analisis y desarrollo de sistemas
Guia fundamentos de analisis y desarrollo de sistemas53140294
 
Gradle Glam: Plugins Galore
Gradle Glam: Plugins GaloreGradle Glam: Plugins Galore
Gradle Glam: Plugins GaloreSoftware Guru
 
Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)Software Guru
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...Software Guru
 

Destacado (20)

Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?
 
Prototipos:Un juguete muy valioso
Prototipos:Un juguete muy valiosoPrototipos:Un juguete muy valioso
Prototipos:Un juguete muy valioso
 
Hackeando tu mente
Hackeando tu menteHackeando tu mente
Hackeando tu mente
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimental
 
El Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareEl Rol de un Arquitecto de Software
El Rol de un Arquitecto de Software
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Android Security
Android SecurityAndroid Security
Android Security
 
CA - Entrega Continua
CA - Entrega ContinuaCA - Entrega Continua
CA - Entrega Continua
 
Equipos Auto-organizados
Equipos Auto-organizadosEquipos Auto-organizados
Equipos Auto-organizados
 
Desarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismoDesarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismo
 
Baja intel
Baja intelBaja intel
Baja intel
 
Hackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambioHackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambio
 
Trabajo Remoto Ágil
Trabajo Remoto ÁgilTrabajo Remoto Ágil
Trabajo Remoto Ágil
 
Desarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeDesarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la Nube
 
¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutos¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutos
 
Guia fundamentos de analisis y desarrollo de sistemas
Guia fundamentos  de analisis y desarrollo de sistemasGuia fundamentos  de analisis y desarrollo de sistemas
Guia fundamentos de analisis y desarrollo de sistemas
 
Gradle Glam: Plugins Galore
Gradle Glam: Plugins GaloreGradle Glam: Plugins Galore
Gradle Glam: Plugins Galore
 
Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...
 

Similar a El Rol de Arquitecto de Software

Architect IT role Architect IT role Architect IT role
Architect IT role Architect IT role Architect IT roleArchitect IT role Architect IT role Architect IT role
Architect IT role Architect IT role Architect IT roleMiguelAngelNuezSabin1
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
Diseño de Arquitectura ACDM
Diseño de Arquitectura ACDMDiseño de Arquitectura ACDM
Diseño de Arquitectura ACDMErnesto Maya
 
0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...
0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...
0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...GeneXus
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdfssuser20fade
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
1_1 Introduccion
1_1 Introduccion1_1 Introduccion
1_1 Introduccionlandeta_p
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto SoftwareJuan Pablo
 
Arquitecturas de software exposicion
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicionjuca piro
 
Evaluando el desempeño
Evaluando el desempeñoEvaluando el desempeño
Evaluando el desempeñoSoftware Guru
 
14 arquitectura de sistemas
14 arquitectura de sistemas14 arquitectura de sistemas
14 arquitectura de sistemasLuis Vidal
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónSolutions DAT
 

Similar a El Rol de Arquitecto de Software (20)

Architect IT role Architect IT role Architect IT role
Architect IT role Architect IT role Architect IT roleArchitect IT role Architect IT role Architect IT role
Architect IT role Architect IT role Architect IT role
 
Iisummitloxa
IisummitloxaIisummitloxa
Iisummitloxa
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Diseño de Arquitectura ACDM
Diseño de Arquitectura ACDMDiseño de Arquitectura ACDM
Diseño de Arquitectura ACDM
 
0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...
0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...
0132 arquitecto y_arquitecturas_qué es_para_que_sirve_rolprofesion_de_moda_o_...
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdf
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
1_1 Introduccion
1_1 Introduccion1_1 Introduccion
1_1 Introduccion
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
 
Arquitecturas de software exposicion
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicion
 
Ciclo de Vida y roles
Ciclo de Vida y roles Ciclo de Vida y roles
Ciclo de Vida y roles
 
Evaluando el desempeño
Evaluando el desempeñoEvaluando el desempeño
Evaluando el desempeño
 
Watch version 2007
Watch version 2007Watch version 2007
Watch version 2007
 
14 arquitectura de sistemas
14 arquitectura de sistemas14 arquitectura de sistemas
14 arquitectura de sistemas
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
 
2017.10.16-senati-powerpoint sesion8.pptx
2017.10.16-senati-powerpoint sesion8.pptx2017.10.16-senati-powerpoint sesion8.pptx
2017.10.16-senati-powerpoint sesion8.pptx
 
RUP
RUPRUP
RUP
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 

Último (20)

Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 

El Rol de Arquitecto de Software

  • 1. El Rol del Arquitecto de Software Presenta: Octavio Ramírez
  • 2. Disciplina Arquitectura de Software El Proceso de Arquitectura Octavio Ramírez Octubre 2015 El rol del Arquitecto de Software
  • 3. El Rol del Arquitecto de Software SI NO  El paradigma entorno al Rol del Arquitecto de Software.  Responsabilidades del Arquitecto dentro de un proyecto, alineadas al proceso de elaboración de Arquitectura de Software.  Puntos de control que debe tener el Arquitecto a lo largo del ciclo de vida de elaboración de Arquitectura.  Una guía formal para definición de un proceso de elaboración del Arquitectura.  Una guía técnica de lenguajes de programación o su uso dentro de sistemas de software.  Colección de procedimientos, plantillas, formatos o artefactos para documentar Arquitecturas de Software. ¿Qué encontraremos en esta charla?
  • 4. Arquitecto de Software El paradigma - ¿Cómo se consigue tan preciado estatus? ConocimientoConocimientoAntigüedadAntigüedad VotaciónVotación TécnicoTécnico EquipoEquipo NegocioNegocio
  • 5. Haciendo lo que el PM no quiso hacer Siendo el Administrador de la configuración Haciendo todos los diagramas y documentando Termina siendo el ultimo en salir del proyecto Haciendo el esqueleto del sistema Arquitecto de Software El paradigma – No existe identidad del Rol
  • 6. Análisis de requerimientos Diseño de Software Arquitectura de Software Contexto del Problema Contexto de la Solución Elaboración de Arquitectura de Software La disciplina de Arquitectura de Software Como “puente” entre Análisis & Diseño
  • 7. Elaboración de Arquitectura de Software Proceso formal de Elaboración Visión y AlcanceVisión y Alcance Manejo de InfluenciasManejo de Influencias Selección de Estrategias de Arquitectura Selección de Estrategias de Arquitectura Elaboración de Especificación de Arquitectura Elaboración de Especificación de Arquitectura Documento de Visión y Alcance Documento de Arquitectura Documento de Análisis Global Recomendaciones Reporte de Análisis de Riesgos Plan de Desarrollo QA de la ArquitecturaQA de la Arquitectura Requerimientos funcionales disponibles Observaciones
  • 8. Visión & alcance Visión & alcance Manejo de Influencias Manejo de Influencias Selección estrategia Selección estrategia Elaboración Arquitectura Elaboración Arquitectura QAQA Elaboración de Arquitectura de Software Proceso formal de Elaboración – Consideraciones del “rol”  Identificación de metas y objetivos  Consideraciones de alcance y fuera de alcance  Identificación de Interesados  Manejo de Influencias (documentadas)  Recomendaciones  Riesgos  Plan de desarrollo  Documento de Arquitectura  Patrones arquitecturales  Patrones de diseño  Vistas y puntos de vista  Cumplimiento de expectativas  Verificación de alcance
  • 9. SISTEMASISTEMA ARQUITECTURAARQUITECTURA Todo sistema tiene una arquitectura explícita o implícita, incluso cuando no ha sido diseñada conscientemente o no esté documentada por una descripción de arquitectura porque obedece a intereses. Proceso formal de Elaboración de Arquitectura Conclusiones del proceso de elaboración InteresadosInteresados InteresesIntereses Elementos arquitectónicos Elementos arquitectónicos Descripción de Arquitectura Descripción de Arquitectura VISTASVISTAS Tipos de Vista Tipos de VistaPerspectivasPerspectivas tiene esta compuesta cubrir necesidades tiene esta compuesta Sigue los lineamientos buscan resolver asegurar el cumplimiento IMPORTANTE
  • 10. Arquitecto de Software Las habilidades del Rol
  • 11. La arquitectura es el puente de comunicación entre análisis y diseño Las influencias en la arquitectura siempre son conflictivas entre si La responsabilidad del arquitecto es descubrir, priorizar y mediar entre las distintas influencias El arquitecto necesita habilidades más allá de lo técnico * * * * * La arquitectura de software busca dar atención a los aspectos de calidad Debe existir un método o procedimiento homologado para la identificación y manejo de influencias* Arquitecto de Software Resumen – El Rol del Arquitecto en la Arquitectura de Software