Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paradigmas de desarrollo de software - Coggle Diagram
Paradigmas de desarrollo de software
¿Qué es?
Son metodologías a seguir, para pasar por todas las etapas del desarrollo de manera organizada lo que permite mejorar la productividad y la calidad en el desarrolló del software.
¿Cuáles son?
Modelo de cascada
Es secuencial
Cada etapa se debe desarrollar por separado
No se pueden hacer las etapas simultáneamente, deben ser una seguida de la otra
Si hay un error en alguna etapa posterior a la primera, se debe iniciar de nuevo, para corregirlo(lo que es una desventaja).
¿Cuáles son sus etapas?
Definición de requerimientos
Análisis y diseño
Codificación
Pruebas
Mantenimiento
Modelo de prototipos
Permiten ver la funcionalidad básica, que contiene la idea principal del software
Se elabora un prototipo a partir de la idea del cliente y este va mejorando continuamente
No poseen total funcionalidad
¿Cuáles son sus etapas?
Recolección de requerimientos
Diseño rápido
Construcción del prototipo
Evaluación del prototipo por parte del cliente
Refinamiento del prototipo
Producto de ingeniería
Modelo en espiral
Combina el modelo de paradigma y modelo de prototipos
Incluye una etapa para el análisis de riesgos
En cada iteración se realiza un mini proyecto, en donde se controlan los riesgos.
¿Cuáles son sus etapas?
Planificación
Planificación
Investigación
Análisis de riesgo
Diseño
Prototipado
Implementación
Desarrollo
Testing
Evaluación
Feedback
Con cada iteración se generan versiones incrementales del software
Programación extrema XP
Su principal característica es el trabajo en equipo
Comunicación constante entre el equipo de desarrollo y el cliente
Su desarrollo es iterativo e incremental
Tiene una respuesta rápida a los cambios constantes
Roles
El cliente
Definen objetivos y prioridades
Los programadores
Estiman tiempos y planifican el proyecto, de acuerdo a los requerimientos acordados con el cliente
Los testers
Esta en constante comunicación con el cliente para estar claro de que los resultados de las pruebas sean los requerimientos acordados
El tracker
Control de las tareas que se realizarán y el por que, también de la mano para definir estimaciones y objetivos
El coach
Asesora al equipo y cliente. Guían el proyecto para que todo mundo sepa que hacer como y cuando
El Manager
Coordina las comunicaciones en las diferentes partes, es quien gestiona los recursos y tiene la idea general del funcionamiento del proyecto y su estado
¿Cuáles son sus etapas?
Planeación
Diseño
Codificación
Pruebas