Want to make creations as awesome as this one?

Transcript

AZUCENA BARRADAS GÓMEZ

Metodologías

METODOLOGIA

TIPOS

Waterfall (cascada):

espiral

Diseño rápido de aplicaciones (RAD):

mvc

competencias

prototipo

Puedes utilizar la fotografía, gif o ilustración que tú quieras para darle caña al contenido multimedia.

Las metodologías de desarrollo de software son técnicas y métodos organizativos que se utilizan para diseñar soluciones de software. Su objetivo es organizar los equipos de trabajo para que desarrollen de manera eficiente las funciones de un programa.

DEFINICIÓN

competencia generica: 5.2 ORDENA INFORMACIÓN DE ACUERDO ACATEGORIAS JERARQUIAS Y RELACIONEScompetencia profesional: aplica el modelo de espiral para el desarrollo de software.resultado de aprendizaje: reconocer las fases de la metodologia en espiral.

es una metodología que acelera la creación de software mediante prototipos y colaboración constante con los usuarios. Sus fases son:

  • Planificación y Requisitos: Definición inicial de objetivos y necesidades del usuario.
  • Desarrollo de Prototipos: Creación de versiones preliminares del software para obtener feedback.
  • Evaluación y Revisión: Revisión del prototipo por parte de los usuarios para realizar ajustes.
  • Desarrollo Iterativo: Refinamiento del software a través de iteraciones basadas en el feedback.
  • Implementación: Despliegue del software final en el entorno de producción.
  • Mantenimiento: Actualizaciones y correcciones post-lanzamiento.

Diseño rápido de aplicaciones (RAD):

La metodología de prototipo es un enfoque para desarrollar software mediante la creación de versiones preliminares del producto (prototipos) para probar y refinar los requisitos antes del desarrollo completo.Recolección de Requisitos Iniciales: Recopilación de requisitos básicos para guiar el prototipo.

  • Desarrollo del Prototipo Inicial: Creación de una versión preliminar del sistema.
  • Evaluación del Prototipo: Los usuarios prueban el prototipo y dan retroalimentación.
  • Revisión y Refinamiento: Ajustes al prototipo basados en la retroalimentación recibida.
  • Desarrollo de Prototipos Adicionales (si es necesario): Creación de versiones iterativas para seguir refinando el producto.
  • Desarrollo Final: Construcción del sistema completo basado en el prototipo validado.
  • Pruebas y Despliegue: Pruebas exhaustivas y puesta en producción del sistema final.

VC significa modelo (model) vista (view) controlador (controller). Esto es lo que significan cada uno de esos componentes.

  • Modelo: El backend que contiene toda la lógica de datos
  • Vista: El frontend o interfaz gráfica de usuario (GUI)
  • Controlador: El cerebro de la aplicación que controla como se muestran los datos.
Flujo:
  1. El usuario interactúa con la vista.
  2. La vista envía la acción al controlador.
  3. El controlador actualiza el modelo según sea necesario.
  4. El modelo notifica al controlador sobre los cambios.
  5. El controlador actualiza la vista para reflejar los cambios.

MUC

es una metodología en la que las etapas se organizan de arriba a abajo, de ahí el nombre. Análisis de Requisitos: Documentación de las necesidades del sistema basadas en la información de stakeholders y usuarios.sus fases son:

  • Diseño del Sistema: Elaboración del diseño detallado del sistema, incluyendo arquitectura, componentes y la interfaz de usuario.
  • Implementación (Codificación): Programación del software según el diseño.
  • Pruebas (Testing): Verificación del software para asegurar su funcionalidad y corrección de errores.
  • Despliegue (Deployment): Instalación y puesta en funcionamiento del software en producción.
  • Mantenimiento: Actualizaciones y correcciones posteriores al lanzamiento para mejorar el sistema y adaptarlo a cambios.

Waterfall (cascada):

La metodología en espiral es un enfoque iterativo para el desarrollo de software que combina planificación, análisis de riesgos, desarrollo y evaluación continua. Se basa en ciclos repetidos (o espirales) que incluyen:

  • Planificación: Definición de objetivos, requisitos y recursos.
  • Análisis de Riesgos: Identificación y mitigación de riesgos del proyecto.
  • Desarrollo y Pruebas: Creación y prueba de un prototipo o versión del software.
  • Evaluación del Cliente: Revisión del software con clientes para obtener feedback.

Espiral: