Métodos y frameworks - Arq. Empresarial
Fase F
Activos del Enterprise Continuum son incluidos en el plan de migración.
Metodología ágil de desarrollo de software
Aplica métodos de ingeniería de software basado en procesos iterativos e incrementales, donde los requerimientos y soluciones evolucionan.
Framework Atom
Architectonical, Technologic, Organization, Management. Trabaja en base a la visión y misión de la empresa y en lo que debe ocuparse para alcanzar los objetivos organizacionales.
Niveles de abstracción TOGAF
Arquitectura de negocio Arquitectura de sistemas de información Arquitectura de datos Arquitectura tecnológica
Metodologías tradicionales
Cascada Prototipos Incremental Espiral Desarrollo Rápido de Aplicaciones
Espiral
Combinación de modelo de cascada y modelo iterativo, sin embargo, a este sistema se añade gestión de riesgos.
Método
Conjunto de herramientas y procesos que facilitan la obtención de un objetivo.
Prototipos
Consiste básicamente en realizar un prototipo rápido en base a los requerimientos y necesidades del cliente.
XP
Consiste en adaptar en el proceso los requisitos que vayan apareciendo, que iniciar con requisitos y desarrollar un proyecto en base a eso.
Metodología de desarrollo de software
Consiste en hacer uso de diversas herramientas, técnicas, métodos y modelos para el desarrollo de software.
Fase E
Define las oportunidades y soluciones que se deben implementar hacia un objetivo.
Fases A, B, C, D
Definen los cuatro niveles de abstracción para desarrollo de la arquitectura.
Framework IAF
Desarrollado bajo la condición de integrar varios tipos de arquitectura con el framework y unir el vocabulario de las distintas comunidades.
Framework DoDAF
Desarrollado por el Departamento de Defensa de EU proporciona un método para valorar las inversiones, cambios e ejecución de tecnologías a fin de cumplir con tareas militares y civiles.
SCRUM
Desarrollo Incremental, calidad de las personas, adiós al secuencial y cascada, la comunicación es fundamental.
Conclusión del ciclo
El ciclo se repite hasta lograr los objetivos planteados en la visión de arquitectura (fase preliminar).
Metodología
Entorno en el cuál se plantea y estructura el desarrollo de un sistema
Desarrollo Rápido de Aplicaciones
Está basado en el uso de las iteraciones y principalmente en el manejo de prototipos. Se añade el uso de las herramientas CASE.
Fases G y H
Introducen gobernabilidad y gestión de control de cambios a la arquitectura.
Kanban
Metodología Japonesa que consiste en etiqueta los procesos que deben llevar a cabo.
Framework TOGAF
Método detallado y un conjunto de herramientas que direccionan la arquitectura empresarial.
Métodos de Desarrollo de Arquitecturas (ADM).
Método para desarrollar arquitecturas en diferentes niveles (negocio, aplicaciones, datos, tecnología) que permiten al arquitecto asegurar que un conjunto complejo de requerimientos se aborde adecuadamente.
Composición de ADM
Ocho niveles de interacción y un paso preliminar para describir actividades iniciales, principios y capacidades de la arquitectura objetivo.
J. A. Zachman
Precursor de la Arquitectura empresarial
Framework Zachman
Provee de una manera formal y estructurada de visualizar y definir lo que una empresa consiste.
Incremental o iterativo
Repite el modelo de cascada una y otra vez, pero con pequeñas modificaciones o actualizaciones que se le puedan ir agregando al sistema.
Ejemplos de metodologías ágiles
SCRUM KANBAN XP
Cascada
Se asemeja a una cascada, no se puede avanzar a la siguiente fase, si la anterior no se encuentra terminada, pues no hay vuelta atrás.
Enfoques IAF
Se basa en cuatro preguntas principales: ¿Por qué?, ¿Qué?, ¿Cómo? Y ¿Con qué?
Núcleo del ADM
TOGAF
Frameworks más populares.
TOGAF Zachman COBIT IAF DoDAF ATOM
Siglas TOGAF
Technical Arquitecture Framework for Information Management
Fases de metodología cascada
• Análisis de requisitos • Diseño del sistema • Diseño del programa, codificación • Ejecución de pruebas • Verificación • Mantenimiento
Fases metodología espiral
• Determinar objetivo • Análisis de riesgo • Desarrollar, validar y probar • Planificación
Fases metodología incremental
• Inicialización • Periodos de iteración • Lista de control
Framework COBIT
• Método de Desarrollo de Arquitectura (ADM) • Continuum Empresarial. • Repositorio de la Arquitectura.
Fases metodología prototipos
• Planeación • Modelado • Elaboración del prototipo • Desarrollo • Entrega y retroalimentación • Comunicación con el cliente • Entrega del producto final