CICLO DE VIDA DEL SOFTWARE Por: Paco Aldarias

Anuncio
CICLO DE VIDA DEL SOFTWARE
Por: Paco Aldarias
Cuestiones
•
•
•
•
•
•
•
•
•
Que es el ciclo de vida
Ventajas de utilización.
Modelo en cascada
Modelo incremental
Modelo prototipos
Modelo en Espiral
Comparación
Elección
Bibliografía
CICLO DE VIDA DEL SOFTWARE.
2
Que es el ciclo de vida del
software
Son las etapas para el
desarrollo del software.
CICLO DE VIDA DEL SOFTWARE.
3
Que es el ciclo de vida del
software
• Para la organización, planificación y gestión de
personal, corrección de errores, distribución del
tiempo
- Para saber la documentación q hay q presentar a
los clientes.
- Como base para determinar las herramientas y
metodológicas en las distintas actividades.
- Software de más calidad.
- Permite planificar el trabajo.
CICLO DE VIDA DEL SOFTWARE.
4
Modelo en Cascada
-Modelo en cascada (waterfall):
-Winton Row, 1970.
-El producto final tarde mucho tiempo
-Las etapas se realiza de manera lineal.
-Es rígido y restrictivo. Poco flexible.
-Se deben tener claros todos los
requerimientos al principio
-Sirve como base al resto de modelos.
CICLO DE VIDA DEL SOFTWARE.
5
Modelo en Cascada
CICLO DE VIDA DEL SOFTWARE.
6
Modelo de desarrollo
incremental
-En este modelo se desarrolla el sistema por partes.
Incrementándolas y juntándolas después.
posteriormente.
-Es menos arriesgado construir un sistema pequeño que
uno grande.
-Los errores producidos en un incremento son
solucionados para el próximo incremento.
-Se base en el modelo en cascada.
-Se van añadiendo funcionalidades.
CICLO DE VIDA DEL SOFTWARE.
7
Modelo de desarrollo
incremental
CICLO DE VIDA DEL SOFTWARE.
8
Modelo de desarrollo
incremental
CICLO DE VIDA DEL SOFTWARE.
9
Modelo basados en prototipos
-Todos los requerimientos no son conocidos al
principio.
-Sólo se desarrollan los que se conocen bien.
-Los usuarios lo prueban y añaden requerimientos.
-La aplicación se hace por fases.
-Se hace una implementación parcial del sistema y
se prueba.
-Se utiliza en sistemas complejos.
CICLO DE VIDA DEL SOFTWARE.
10
Modelo basados en prototipos
CICLO DE VIDA DEL SOFTWARE.
11
Modelo basados en prototipos
CICLO DE VIDA DEL SOFTWARE.
12
Modelo en Espiral
-Se construyen sucesivas versiones del software cada vez más complejas.
-Se utiliza cuando no se tiene claro los requerimientos.
-Se eligen múltiples alternativas y se coge la mejor.
-Tan pronto se termina un esfuerzo de desarrollo, otro comienza. En cada
desarrollo ejecutado, se pueden seguir 4 pasos:
-Determinar q se quiere lograr.
-Determinar las rutas alternativas para logras las metas. Por cada una analizar
riesgos y resultados finales y selecciona el mejor.
-Seguir la alternativa del paso 2.
-Establecer que se tiene terminado.
-Cada vuelta de la espiral se resuelve un conjunto particular de problemas del
cliente.
-Después de cada vuelta realizamos un prototipo.
CICLO DE VIDA DEL SOFTWARE.
13
Modelo en Espiral
CICLO DE VIDA DEL SOFTWARE.
14
Comparacion entre modelos
.
CRITERIO
CASCADA INCREM ENTAL
Disponibilidde recursos
Com plejidad del
proyecto
Entendim iento de
requerim inetos
Tecnologia del producto
M anejo de la prespectiva
del riesgo
Conocim iento del
dom inio del problem a
Todos
Baja
Algunos
M edia
PROTOTIPA ESPIRAL
DO
Algunos
Algunos
M edia
Alta
Especifico
Vago
Vago
Vago
Vieja
No
Nueva
Si
Vago
Si
Vago
Si
Alto
Regular
Regular
Pobre
CICLO DE VIDA DEL SOFTWARE.
15
Como elegir el modelo CVS.
.
-Complejidad del problema y su solución.
-Financiación y tiempo disponible.
-Acceso de los desarrolladores a los usuarios.
-Certeza de los requerimientos conocidos.
CICLO DE VIDA DEL SOFTWARE.
16
Bibliografia
.
Roger S. Pressman. Ingenieria del
Software. Ed. McGrawhill
Henry F. Korth. Analisis y Diseño de
Sistemas. Ed. McGrawhill
Jeffrey L. Whitten. Analisis y Diseño de
Sistemas de Información. Ed. Irwin.
Steve MacConell. Desarrollo y Gestion de
Proyectos Informaticos. Ed. McGrawhill
CICLO DE VIDA DEL SOFTWARE.
17
Descargar