Está en la página 1de 4

METODOLOGIA DE DESARROLLO DE SOFTWARE

UNA METODOLOGIA DE DESARROLLO DE SOFTWARE ES EL CONJUNTO DE


TECNICAS Y PROCEDIMIENTOS DESDE LO GENERAL A LO PARTICULAR PARA
ALCANZAR UN OBJETIVO EN ESPECIFICO, QUE EN EL CASO DE SOFTWARE SERIA
DISEÑAR LAS SOLUCIONES.

HAY 2 TIPOS: TRADICIONAL Y AGIL

TRADICIONALES

PROTOTIPADO
SE CONSTRUYE UN PROTOTIPO DE SOFTWARE PARA QUE LOS USUARIOS PUEDAN
PROBRALO
Y DAR RETROALIMENTACION, CON ESTA INFORMACION SE VAN AGREGANDO
CAMBIOS Y ARREGLANDO LO QUE ESTA MAL HASTA LLEGAR AL RESULTADO
FINAL. ES UN METODO DE PRUEBA Y ERROR

VENTAJAS Y DESVENTAJAS

Es un método útil para mantener el contacto con el usuario, ya que se


está en constante retroalimentación y por esto mismo puede dar muy
buenos resultados.
Por otro lado, es un método con mucho trabajo, todo el tiempo se debe
estar trabajando y puede llegar a causar retrasos en los tiempos de
entrega, debido a la constante retroalimentación y cambios que se deben
hacer.

CASCADA
LAS ETAPAS SE ORGANIZAN DE ARRIBA ABAJO COMO UNA CASCADA.OBEDECE UN
ORDEN, ANTES DE CAMBIAR UNA ETAPA SE DEBE REVISAR SI ESTA LISTO PARA LA
SIGUIENTE FASE. LAS ESECIFICACIONES INICIALES NO SE PUEDEN CAMBIAR, POR
LO QUE EL RESULTADO SE VE HASTA EN FASES AVANZADAS.

VENTAJAS Y DESVENTAJAS

Es una metodología muy organizada, ayuda a estar pendiente y 100%


seguros del trabajo realizado. Los tiempos de entrega se cumplen al pie
de la letra.
Sin embargo, es un método poco flexible por lo que puede causar
problemas en las fases avanzadas, ya que las especificaciones hechas
al principio del proyecto pueden cambiar en cualquier momento, lo que
dificulta la solución a algún problema encontrado en medio de los
procesos.

Incremental
EN ESTA METODOLOGIA DE DESARROLLO DE SOFTWARE SE VA CONSTRUYENDO
EL PRODUCTO FINAL DE MANERA PROGRESIVA, EL SOFTWARE SE PUEDE EMPEZAR
A UTILIZAR INCLUSO ANTES DE QUE SE COMPLETE TOTALMENTE Y EN
GENERAL,ES MUCHO MAS FLEXIBLE QUE LAS DEMAS METODOLOGIAS.

VENTAJAS Y DESVENTAJAS

En cada etapa incremental se agrega una nueva


funcionalidad, lo que permite ver resultados de una forma
mas rápida en comparación con el modelo en cascada. Es
mas flexible.

Pero su desventaja es que requiere de mucha preparación


y de metal claras.
AGILES

PROGRAMACION EXTREMA
SE BASA EN LAS RELACIONES INTERPERSONALES, ES SU CLAVE DE ÉXITO, EL
PRINCIPAL OBJETIVO ES CREAR UN BUEN AMBIENTE DE TRABAJO EN EQUIPO Y
QUE HAYA RETROALIMENTACION CONSTANTE POR PARTE DEL CLIENTE.

VENTAJAS Y DESVENTAJAS

Gracias a la buena comunicación se evitan malentendidos y


permite diseñar todo a la medida. Se ahorra tiempo ya que no se
avanzan sin estar seguros, por lo que el proceso es más efectivo.

Permite corregir todos errores periódicamente, en cuanto a sus


desventajas, es difícil llevar una documentación por los cambios
constantes, también se tiene dependencias con los demás y
Scrum
puede haber roces con el cliente.
DIVIDE LAS TAREAS EN PEQUEÑAS PORCIONES Y ORGANIZA EN TABLEROS DE
TRABAJO, BLOQUE DE TIEMPOS CORTOS Y FIJOS PARA CONSEGUIR RESULTADO EN
CADA ITERACIÓN, SE DIVIDE EN LAS SIGUIENTES ETAPAS: PLANIFICACIÓN DE LA
ITERACIÓN, EJECUCIÓN, REUNIÓN DIARIA Y DEMOSTRACIÓN DE RESULTADOS.

VENTAJAS Y DESVENTAJAS

Es flexible, se adapta a cualquier situación, Tiene una gran


aceptación por los usuarios ya que constantemente se ven los
resultados de cada etapa y están en constante participación
para proponer soluciones, es una evaluación conjunta.

Por otro lado, exige un alto compromiso de todos los


participantes, y funciona con equipos reducidos y se debe
Kanban
SE ELABORA UN CUADRO O DIAGRAMA EN EL QUE SE REFLEJAN TRES COLUMNAS
DE TAREAS; PENDIENTES, EN PROCESO O TERMINADAS. ESTE ESTA AL ALCANCE
DE TODOS LOS MIEMBROS DEL EQUIPO, EVITANDO ASI LA REPETICIÓN DE TAREAS
O LA POSIBILIDAD DE QUE SE OLVIDE DE ALGUNA DE ELLAS, POR TANTO, AYUDA
A MEJORAR LA PRODUCTIVIDAD Y EFICIENCIA DEL EQUIPO DE TRABAJO.

Ventajas y desventajas

Las ventajas que tiene son la planificación de tareas, mejora en


el rendimiento de trabajo del equipo métricas visuales.

Por otro lado, es una metodología limitada. Solo puede ser


usada en proyectos pequeños, ya que como se deben planificar
todas las tareas puede que se quede por fuera alguna si el
proyecto es muy grande o son muchas personas. Puede llegar a
desbordarse por la cantidad de tareas necesarias.

También podría gustarte