Infografia Sobre Metodologias de Desarrollo de Software

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

INFOGRAFIA SOBRE METODOLOGIAS

DE DESARROLLO DE SOFTWARE.

APRENDIZ: Alejandro Cardona Suaza

Instructor: Carlos Alberto Fuel

ANALISIS Y DESARROLLO DE SOFTWARE


FICHA: 2758368

CENTRO DE COMERCIO Y TURISMO


REGIONAL QUINDIO
SENA
INTRODUCCION_____________________________________
1. INTRODUCCION___________________________________
2. METODOLOGIAS TRADICIONALES_____________________
3. METODOLOGIAS AGILES_____________________________
4. CONCLUSION______________________________________
5. BLIBLIOGRAFIAS____________________________________
INTRODUCCION__________________________________________

A continuación, podremos observar una infografía, cuya herramienta es fácil de usar


la cual se basa en dar información clara y visualmente. Estará enfocada en
características, ventajas y desventajas, acerca de las metodologías de desarrollo de
software.
Una metodología hace referencia a un conjunto de procedimientos genéricos y
lógicos que se utilizan para alcanzar un objetivo particular usando un conjunto de
habilidades y conocimientos.
Las metodologías de desarrollo de software siempre parten de un componente
teórico y cuando son usadas por los equipos de trabajo conllevan a la utilización de
un conjunto de técnicas y métodos que al final determinarán las tareas generales y
específicas que se deberían realizar para alcanzar un objetivo.
Existen dos grandes clasificaciones de metodologías de desarrollo de software que
se agrupan generalmente como marcos de trabajo tradicionales o marcos de trabajo
ágiles
METODOLOGIAS
TRADICIONALES____________________________________

ESPIRAL

QUE ES: CARACTERISTICAS:

Esta metodología permite un Se divide en cuatro fases


control preciso de los costos, Se utiliza en grandes
recursos y potenciales riesgos proyectos
del proyecto. Es permisiva con
los cambios dado su carácter Diseñado por Barry Boehm
iterativo. Además, el cliente
puede participar activamente
en el proceso.
Su proceso iterativo puede
prolongar la duración del
proyecto. DESVENTAJAS:
Gran esfuerzo de gestión
Hay errores e incongruencias
VENTAJAS: conceptuales que se abren
paso fácilmente al producto
Modelo flexible y genérico final a través del proceso de
Posible integración temprana desarrollo desglosado
de promotores y usuarios No es apropiado para
Conciliación perfecta entre pequeños proyectos con un
exigencias técnicas y diseño riesgo manejable

Apropiado para entornos


técnicos novedosos
CASCADA

CARACTERISTICAS:
QUE ES:
Definición precisa
Se caracteriza por ofrecer un
proyecto bien estructurado y Objetivos simples
de robusta documentación.
Tareas ejecutadas
Permite una definición precisa
de los requerimientos del Validación y evaluación
proyecto. También, es ideal
para proyectos pequeños y
con objetivos simples.
Los proyectos complejos son DESVENTAJAS:
imposibles de fragmentar.
Dificulta los cambios
Excluye al cliente o al usuario
final
Retrasa las pruebas hasta
VENTAJAS: después de la finalización

Usa una estructura clara. En


comparación con otras
metodologías, la cascada se
concentra mayormente en
una serie de pasos claros y
definidos.
Determina el objetivo final
rápidamente.
Transmite bien la
información.
PROTOTIPO

QUE ES: CARACTERISTICAS:

Se crea un prototipo de Mejor comprensión


software antes de empezar el Reducción de costo
desarrollo a gran escala. Esto
permite a los desarrolladores Diseño de interfaces
una mejor comprensión de lo
que el software debe hacer y
cómo debe funcionar,
reduciendo el tipo y el costo
del desarrollo.
DESVENTAJAS:
El prototipo generado suele
El usuario quiere empezar a
confundirse con el producto
trabajar desde el primer
final, aun cuando no está
momento con el prototipo
finalizado. Se requiere de
para solucionar su problema
expertos en el ámbito de
diseño de interfaces de Requiere participación del
usuario. Además, se precisa usuario, al menos, para
de la participación del cliente evaluar el prototipo.
en el proceso.

VENTAJAS:
Pruebas para determinar el
ajuste y la durabilidad.
Recibir un feedback de los
clientes y usuarios finales.
METODOLOGIAS
AGILES___________________________________________

SCRUM
QUE ES: CARACTERISTICAS:
Constante retroalimentación El método apoya la
por parte del equipo de colaboración y la
trabajo y los clientes. Posee autoorganización.
calendarios de entrega y
Scrum se enfoca en brindar
supervisión bien definidos.
respuestas rápidas y
Además, las actividades se
eficientes a los cambios,
clasifican de acuerdo a su
diseñando soluciones
importancia.
creativas y funcionales en el
menor tiempo posible.
El tamaño del equipo Scrum
es un factor decisivo

VENTAJAS:
Gestión de las expectativas
del usuario
Resultados anticipados DESVENTAJAS:
Gestión sistemática de riesgos Se aplica a equipos reducidos
Requiere de perfiles senior en
su aplicación
Puede necesitar de
transformaciones dentro de la
organización
PROGRAMACION EXTREMA
QUE ES: CARACTERISTICAS:

Las constantes pruebas al Simplicidad.


producto, garantizan un Feedback.
código de mayor calidad. El
cliente puede participar Respeto.
activamente en el proceso. Valentía.
Así mismo, cualquier error
emergente es resuelto en el
acto. DESVENTAJAS:
Al enfocarse meramente en la Mayor esfuerzo de trabajo
programación, el proceso es
mucho más complicado. Relativamente caro
Posee una fuerte Requiere autodisciplina en la
dependencia al equipo de aplicación
trabajo del proyecto.
Requiere mucho tiempo

VENTAJAS:
Relación estrecha con el
cliente
Software estable debido a
continuas pruebas
Código de comprensión
sencilla en todo momento
CONCLUSION______________________________________

Con toda esta información llegue a obtener más conocimiento del tema de las
metodologías de desarrollo de software, comprender con breve descripción de que
tratan y con sus características, ventajas y desventajas para el uso de algunas de
ellas.
Para las metodologías tradicionales se pueden encontrar las siguientes:
Espiral
Cascada
Prototipo
Incremental
Desarrollo rápido de aplicaciones (RAD)
Y en las metodologías agiles encontramos las siguientes:
Programación extrema (XP)
Kanban
Scrum
Lean
Desarrollo basado en características (FDD)

BIBLIOGRAFIA___________________________________________
https://itsqmet.edu.ec/los-8-tipos-de-metodologia-de-desarrollo-
de-software/#Programacion_extrema_XP

https://blog.gitnux.com/es/metodologias-de-desarrollo-de-
software/

También podría gustarte