Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodologías del desarrollo de software - Coggle Diagram
Metodologías del desarrollo de software
¿Qué es una metodología?
Definen artefactos, roles y actividades
Permiten abordar de forma homogénea actividades
Ayuda a administrar y gestionar un proyecto
Conjunto integrado de técnicas y métodos
Aumenta las posibilidades de éxito
Metodologías agiles
Permiten adaptar la forma de trabajo a las condiciones del proyecto
Tienen como objetivo la inmediatez y la flexibilidad
Se encarga de valorar al individuo y las iteraciones del equipo
El cliente colabora en el proyecto.
metodologías clásicas
Metodología en cascada
Su orden va por gravedad al los pasos siguientes
Comienza estableciendo los requisitos del software
Análisis de los requisitos del software
Empieza a diseñar el software con los 4 atributos principales
Se codifica el programa
Una vez generado el programa se comienzan a hacer pruebas
Se dará mantenimiento si es requerido por el cliente
Prototyping
es la creación de una implementación parcial de un sistema
Es un método mas formal de desarrollo
Permite la comprensión de las especificaciones
No necesita muchas especificaciones
Espiral
Comienza recolectando todos los requisitos
Hace el análisis del riesgo de acuerdo a las capacidades
Se desarrolla un prototipo basado en los requisitos
El cliente comenta el prototipo y lo evalúa
Incremental
permite crear el proyecto en etapas incrementales
Cada etapa agrega funcionabilidad
Consisten en requerimientos, diseño, codificación, pruebas y entrega
RAD
Comprende el desarrollo interactivo,
La construcción de prototipos y el uso de
utilidades CASE
Los equipos en este modelo son híbridos
Consta de 5 fases
Modelado de gestión, datos y procesos, generación de aplicaciones y pruebas de entrega
Metodologías agiles
Extreme Programming XP
tiene como objetivo principal ayudar en la relacion empleado cliente
fomenta el trabajo en equipo y la comunicación en tiempos muertos
Es una herramienta muy útil para empresas
consta de 5 fases: planificación, diseño, codificación y pruebas
SCUM
Se le conoce como la metodología del caos
Se basa en una estructura de desarrollo incremental
Permite abordar proyectos complejos que exigen una flexibilidad y una rapidez
Su estrategia va orientada a gestionar y solucionar errores
Kanvan
Es muy util para los responsables del proyecto
Elabora un cuadro con 3 columnas de tareas
las tareas pueden estar en tres faces: pendientes, en proceso o terminadas.
Ayuda a la planificación de tarea y un mejor desempeño del equipo
Los plazos de entrega son continuos
Agile inception
Define los objetivos generales de la empresa
tiene como objetivo clarificar cuestiones como el tipo de cliente
Analiza las propuestas de valor añadido, las formas de venta
Realiza pequeñas reuniones entro los socios y el equipo de trabajo
Desing Sprint
Es un proceso que tiene como duracion 5 dias
Tiene que resolver todas las cuestiones en relacion al diseño prototipado y testeo de clientes
Tiene como objetivo reducir meses de trabajo en semanas
El trabajo se elabora en etapas de sprints
Un sprint son proyectos mas pequeños que el principal
Metodologías clásicas
siguen una secuencia lógica
cada etapa es directamente dependiente de que se culmine la etapa anterior
se puede ilustrar gráficamente en un modelos arquitectónico