República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación Universitaria Ciencia y Tecnología
Universidad Nacional Experimental de la Gran Caracas (UNEXCA)
Programa Nacional de la Formación-Sección 047-La Floresta
Unidad Curricular: Informática y Sociedad
MODELOS DE DESARROLLO DE
SOFTWARE
Profesora:
Alumna:
Yenny Briceño Georgelys
González
V-
25.701.325
NOMBRE DEFINICIÓN DESCRIPCIÓN O VENTAJAS DESVENTAJA
DEL CARACTERISTICAS S
MODEL
O
C El desarrolló sobre la Usualmente en los La planificación es sencilla. La Necesidad de
década de los 70 servidores que debe calidad del producto resultante es tener todos
donde se definió proveer. Imitaciones y alta. Permite trabajar los requisitos
como una secuencia metas del software. con personal poco calificado al principio. Si
de actividades, se han
CASDADA siendo su eje cometido
fundamental un errores en
progreso del una fase es
desarrollo de difícil volver a
software a través de otras. No se
pautas de revisión tiene el
bien definidos producto
mediante entregas hasta el final
programadas con si se comete
fechas precisas. un error en la
fase de
análisis no lo
descubriremo
s hasta la
fecha de
entrega.
*
Es un modelo de La ingeniería de software, El análisis del riesgo se hace de forma explicita
Genera
y clara.
proceso de software se vale y establece a partir Une los mejores elementos de los restantes mucho tiempo
evolutivo. Dentro de de una serie de modelos modelos. en el
este modelo los que establecen y muestran Reduce riesgos del proyecto desarrollo del
requerimientos del las distintas etapas y Incorpora objetivos de calidad sistema
ESPIRAL usuario pueden estados por los que pasa Integra el desarrollo con el *Modelo
cambiar en cualquier un producto de software, mantenimiento, etc. costoso
parte del desarrollo. desde su concepción *Requiere
El modelo presenta inicial, pasando por su Además, es posible tener en cuenta mejorasexperiencia
y nuevos
un enfoque evolutivo desarrollo, puesta en requerimientos sin romper con la método- en la
basado a la marcha y posterior logía, ya que este ciclo de vida no es rígido identificación
determinación del mantenimiento, hasta la ni estático. de riesgos.
riesgo en el retirada del producto. A
desarrollo del este modelo se le
Software. denomina modelos de ciclo
de la vida del software.
P Pertenece a los Pertenece a los modelos No modifica el ciclo de vida, reduce el riesgo de
Se suelen
modelos de de desarrollo evolutivo, se construir productos que no satisfagan necesidades
desatender
de
desarrollo evolutivo, inicia con la definición de los usuarios, reduce costos. aspectos
se inició con la los objetivos globales para importantes
definición de los el software, identifican los tales como a
POR objetivos globales, requisitos conocidos y las calidad y el
PROTOTIPO luego se identifican áreas del esquema en mantenimient
os requisitos se donde es necesaria más o a largo
planta con rapidez definición. plazo.
una interacción de
prototipos y se
presenta el
modelado.
Fue propuesto por Se divide en 4 partes: Se reduce el tiempo de desarrollo inicial, se No es
Harllen Mills en el Análisis, diseño, código, implementa la funcionalidad parcial. recomendable
año 1980. Surgió prueba. Proporciona todas las ventajas del para casos de
INCREMENTA como una forma de modelo cascada reduciendo sus sistemas en
L reducir el proceso de desventajas al ámbito de cada tiempo real de
desarrollo. incremento. Resulta más sencillo alto nivel de
acomodar cambios al acotar el tamaño seguridad,
de los incrementos. requiere de
mucha
planeación,
requiere de
metas claras
de conocer el
estado del
proyecto,
S Es una metodología Fomenta Mejora la calidad del producto *Dependencia
ágil que hace énfasis la colaboración de Mayor satisfacción del cliente del Equipo
en el trabajo en cada uno de los Motivación del equipo
equipo, la claridad de integrantes del Trabajo colaborativo *Necesidad
objetivos y la entrega equipo de trabajo. Uso de métricas relevantes de Formación
incremental de Auto Reducción de costos Continua
productos. organización: los
equipos deben *Resistencia
saber gestionar las al cambio
cargas de trabajo y
tener controlado el
tiempo que
invierten para cada
SCRUM tarea en todo
momento.
Está orientada a
ofrecer soluciones
o respuestas
rápidas y
efectivas a los
requerimientos
especificados por
el cliente.
Ofrece un alto
valor comercial al
usuario
consiguiendo
resultados en un
periodo de tiempo
inferior al de otros
métodos.
CASCADA
El modelo cascada es el más optimo según mi criterio ya que posee varias etapas
las cuales hacen que el proyecto sea más claro y pueda elaborarse de manera
fácil; este hace que:
1. Facilite la planificación y la gestión del proyecto, para que las etapas sean
entregables y estén definidas.
2. Facilita la medición del progreso, ya que se puede determinar fácilmente en
qué etapa se encuentra el proyecto.
3. Promueve la comunicación y la documentación, ya que cada etapa requiere la
aprobación y la documentación antes de avanzar a la siguiente etapa.
Puede ser eficiente en términos de tiempo y recursos cuando los requisitos son
claros y estables desde el principio.