CICLO DE VIDA DEL SOFTWARE

Download Report

Transcript CICLO DE VIDA DEL SOFTWARE







Alejando Márquez
Alejando Vega
Claudia Aguilar
Cynthia Rangel
Montserrat Flores
Pedro Rangel
Prof: Lic. María de Lourdes Salinas
Octubre 2011
Un modelo de ciclo de vida define el
estado de las fases a través de las cuales se
mueve un proyecto desarrollado de software.
El primer ciclo de vida del software,
«CASCADA», fue definido por Winston Royce a
fines del 70. Desde entonces muchos equipos
de desarrollo han seguido este modelo
Un modelo de ciclo de vida de software
es una vista de actividades que ocurren
durante el desarrollo de software, intenta
determinar el orden de las etapas involucradas
y criterios de transición asociadas entre estas
etapas.




Describe las fases principales de desarrollo de
software.
Define las fases primarias esperadas de ser
ejecutadas durante estas fases.
Ayuda a administrar el progreso del desarrollo.
Provee un espacio de trabajo para la definición de
un detallado proceso de desarrollo de software.
Este es el más básico de todos los modelos,
sirve como bloque de construcción para los
demás modelos de ciclo de vida.
ANÁLISIS DE REQUERIMIENTOS
En esta fase se analizan las necesidades
de los usuarios finales del software para
determinar qué objetivo deben cubrir.
Se descompone y origina el sistema en
elementos
que
pueden
elaborarse
por
separado, aprovechando las ventajas del
desarrollo en equipo.
Es la fase en donde se realizan los
algoritmos necesarios para el cumplimento de
los requerimientos del usuario así como
también los análisis necesarios para saber que
herramientas usar en la etapa de Codificación.
Es la fase en donde se implementa el
código fuente, haciendo uso de prototipos así
como de pruebas y ensayos para corregir
errores.
Los elementos, ya programados, se
ensamblan par componer el sistema y se
comprueba que funciona correctamente y que
cumpla con los requisitos, antes de ser
entregados al usuario final.
Es la fase en donde el usuario final ejecuta
el sistema, para ello el o los programadores ya
realizaron exhaustivas pruebas para comprobar
que el sistema no falle.
Una de las etapas que creo considerables
porque se destina en 75% de los recursos, es el
mantenimiento del Software, ya que al utilizarlo
como usuarios finales puede ser que no cumpla
con todas nuestras expectativas.
En la vida real, un proyecto rara vez sigue
una secuencia lineal, esto crea una mala
implementación del modelo, lo cual hace que lo
lleve al fracaso.






No refleja realmente el proceso de desarrollo del
software.
Se tarda mucho tiempo en pasar por todo el
ciclo.
Perpetua el fracaso de la industria del software
con su comunicación con el usuario final.
El mantenimiento se realiza en el código fuente.
Las revisiones de proyectos de gran complejidad
son muy difíciles.
Impone una estructura de gestión de proyectos.



El SQA se realiza durante todo el clico del proyecto de inicio a fin.
Su participación temprana brinda una notable mejora en la
visibilidad de los aspectos de control a niveles de verificaciones y
validaciones que se deben considerar para cada proyecto en
particular.
Permite ingresar preguntas claves para la formación de los
requerimientos, los modelos de análisis y diseño e inclusive para
los riesgos técnicos y tecnológicos, entre otros, a considerarse por
las planificaciones y presupuestaciones.

Realiza un SQAP

Trabaja con O.M.

Asegura que cada producto cumpla con los requisitos que se han
sido asignados.