Arquitectura de Software

Get Started. It's Free
or sign up with your email address
Arquitectura de Software by Mind Map: Arquitectura de Software

1. Visión y Alcance

1.1. Documento de vision y alcance

2. Puente

2.1. Analisis

2.1.1. Contexto del Problema

2.2. Diseño

2.2.1. Contexto de Solucion

3. Como conseguir ser Arquitecto

3.1. Conocimiento

3.2. Votacion

3.3. Antiguedad

4. Proceso Elaboracion

4.1. Manejo de Inluencias

4.1.1. Documento de analisis global

4.1.2. Requerimientos funcionales Disponibles

4.2. Seleccion de Estrategias de arquitectura

4.3. Elaboracion de especificacion de arquitectura

4.3.1. Documento Arquitectura

4.3.2. Recomendaciones

4.3.3. Reporte analisis de Riesgos

4.3.4. Plan desarrollo

4.4. QA de la Arquitectura

4.4.1. Observaciones

5. Habilidades de Rol

5.1. Amplio conocimiento tecnologico

5.2. Experiencia en manejo de Conflictos

5.3. Habilidades de gestión y Administración

5.4. Negociacion

5.5. Liderazgo

5.6. Técnicas análisis y diseño

5.7. Habilidades de Comunicación Verbal y Escrita

5.8. Experiencia en desarrollo de soluciones de Software

6. Consideraciones de Rol

6.1. Visión y Alcance

6.1.1. Identificar Visión del Negocio

6.1.1.1. Objetivos

6.1.1.2. Necesidades

6.1.1.3. Riesgos

6.1.2. Alcance y Limitaciones

6.1.2.1. Alcance minimo

6.1.2.2. Supociciones

6.1.2.3. Dependencias

6.1.3. Contexto del Negocio

6.1.3.1. perfiles de interesados

6.1.3.2. Prioridades del Proecto

6.1.3.3. Ambiente de Operación

6.2. Manejo Influencias

6.2.1. Identificar interesados

6.2.1.1. Motivadores

6.2.1.1.1. Objetivos

6.2.1.2. Dependencias

6.2.1.2.1. Riesgos

6.2.1.2.2. Requerimeintos

6.2.1.3. Restricciones

6.2.1.3.1. Alcance

6.2.1.4. Principios

6.2.1.4.1. Requerimientos

6.2.1.5. Supuestos

6.2.1.5.1. Riesgos

6.2.1.6. Contexto

6.2.1.6.1. Objetivos

6.2.2. Manejar influencias (Documentadas)

6.2.2.1. Restricciones

6.2.2.1.1. Seguridad vs Desempeño

6.2.2.1.2. Escalabilidad vs Facilidad de Operacion

6.2.2.1.3. Usabilidad vs Eficiencia

6.2.2.1.4. Concurrencia vs Desempeño

6.2.2.1.5. Todo lo anterior vs Costo

6.3. Seleccion Estrategia

6.3.1. Patrones arquitecturales y Atributos de calidad

6.3.1.1. SOA

6.3.1.2. Cliente/Servidor

6.3.1.3. Requerimientos No Funcionañes

6.3.1.4. Patrones

6.3.2. Tecnologias y Herramientas

6.3.2.1. IDE

6.3.2.2. Control de Versiones y documental

6.3.2.3. Software Auxiliar

6.3.2.4. Lenguajes de Programación

6.3.3. Ciclo de Vda

6.3.3.1. Ciclo de Desarrollo

6.3.3.1.1. Secuancial

6.3.3.1.2. Cascada

6.3.3.1.3. Espiral

6.3.3.1.4. Agil

6.3.3.2. Ciclo de vida de Sistemas

6.3.3.2.1. Incremental

6.3.3.2.2. Evolutivo

6.4. Elaboración Arquitectura

6.4.1. Tipos de Vista

6.4.1.1. funcional

6.4.1.2. Informacion

6.4.1.3. Concurrencia

6.4.1.4. Desarrollo

6.4.1.5. Distribucion

6.4.1.6. Operativa

6.4.2. Tipo de Vista

6.4.2.1. Definicion

6.4.2.2. Aspectos

6.4.2.3. Modelos

6.4.2.4. Riesgos

6.4.2.5. Interezados

6.4.2.6. Aplicabilidad

6.4.3. Perspectivas

6.4.3.1. Disponibilidad

6.4.3.2. Recursos de Desarrollo

6.4.3.3. Evolucion

6.4.3.4. Localidad

6.4.3.5. Desempeño

6.4.3.6. Reglamentacion

6.4.3.7. Seguridad

6.4.3.8. Usabilidad

6.4.4. Perspectiva

6.4.4.1. Cualidad deseada

6.4.4.2. Aplicabilidad

6.4.4.3. Aspectos

6.4.4.4. Actividades

6.4.4.5. Tacticas

6.4.4.6. Riesgos

6.4.5. Obtencion

6.4.5.1. Recomendaciones

6.4.5.2. Plan de Desarrollo

6.4.5.3. Documento de Arquitectura

6.5. QA

6.5.1. Revision

6.5.1.1. Pruebas de Conceptos y pilotos

6.5.1.1.1. Viabilidad

6.5.2. Pilotos PoC

6.5.2.1. Plan de alto Nivel

6.5.2.2. Arquitecturas de Transformacion

6.5.3. Pruebas PoC

6.5.3.1. Pruebas de Concepto

6.5.3.1.1. Implementacion de arquitectura

6.5.4. Presentacion

6.5.4.1. Presentación Arquitectura

6.5.4.1.1. Interesados