0% encontró este documento útil (0 votos)
45 vistas1 página

Ciclo de V

El ciclo de vida del software es una secuencia estructurada que abarca desde la planificación hasta el mantenimiento del software, incluyendo etapas como análisis, diseño, implementación, pruebas, instalación y uso. Existen varios modelos para gestionar este ciclo, como el modelo en cascada, el modelo V, el modelo iterativo, el modelo de desarrollo incremental, el modelo en espiral y el modelo de prototipos, cada uno con sus propias características y enfoques. La planificación adecuada y la gestión de riesgos son cruciales para el éxito del proyecto de software.

Cargado por

Camila Cruz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas1 página

Ciclo de V

El ciclo de vida del software es una secuencia estructurada que abarca desde la planificación hasta el mantenimiento del software, incluyendo etapas como análisis, diseño, implementación, pruebas, instalación y uso. Existen varios modelos para gestionar este ciclo, como el modelo en cascada, el modelo V, el modelo iterativo, el modelo de desarrollo incremental, el modelo en espiral y el modelo de prototipos, cada uno con sus propias características y enfoques. La planificación adecuada y la gestión de riesgos son cruciales para el éxito del proyecto de software.

Cargado por

Camila Cruz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CICLO DE VIDA DEL

SOFTWARE

etapas definición modelos

Planificación El ciclo de vida de un software es una secuencia estructurada y Modelo en cascada


bien definida de las etapas en ingeniería de software para
En esta fase se incluyen tareas como la determinación del ámbito desarrollar el software deseado. Lo describe desde el inicio hasta En este modelo del ciclo de vida de un software, se espera a
del proyecto, un estudio de viabilidad, análisis de riesgos, costes el final, con el objetivo de definir las distintas fases Intermedias finalizar una etapa para comenzar con la siguiente. Es un proceso
estimados, asignación de recursos en las distintas etapas, etc. Son para validar el desarrollo de la aplicación y confirmar que secuencial en el que el desarrollo va fluyendo de arriba hacia
tareas que influyen en el éxito del proyecto, por eso es necesaria cumpla con los requisitos de verificación. abajo. Aunque en ocasiones ha sido criticado debido a su
una planificación inicial. rigidez, sigue siendo el más seguido a día de hoy.

Análisis Modelo V

Proceso en el que se trata de descubrir lo que se necesita y cómo Como en el modelo en cascada los defectos solo se descubrían
llegar a las características que el sistema debe poseer. al final, cuando empezaba la fase de pruebas, se siguló con el
modelo V, en el que las pruebas comienzan lo más pronto
Diseño posible, para descubrir rápidamente los posibles errores y no
esperar al final para mejorario.

Se estudian las posibles implementaciones que hay que construir


y la estructura general del software. Es una etapa complicada, y Modelo iterativo
si la solución inicial no es la más adecuada, habrá que
redefinirla. Consiste en la iteración de varios ciclos de vida en cascada
entregando al cliente una versión mejorada al final de cada
Implementación iteración para que proponga mejoras, hasta que se satisfagan sus
necesidades. Es ideal para proyectos en los que los requisitos no
están claros.
Se trata de elegir las herramientas adecuadas, un entorno de
desarrollo que haga más sencillo el trabajo y el lenguaje de
programación óptimo. Esta decisión va a depender del diseño y Modelo de desarrollo incremental
el entorno elegido. Es importante tener en cuenta la adquisición
de productos necesarios para que el software funcione. Combina el modelo en cascada con el de prototipos. Está
basado en la filosofia de construir incrementando las
Pruebas funcionalidades del programa. Se sigue un proceso lineal y cada
uno de ellos va incrementando funcionalidades del software hasta
llegar al producto final.
Conseguiremos detectar los fallos que se hayan cometido en
etapas anteriores, para que no repercuta en el usuario final. Esta
fase del ciclo de vida del software hay que repetirla tantas veces Modelo en espiral
como sea necesaria, ya que la calidad y estabilidad final del
software dependerá de esta fase. Las actividades de este modelo forman una espiral, y cada bucle
representa un conjunto de actividades. Cada actividad se va
Instalación eligiendo en función del análisis de riesgos del bucle anterior. Se
necesita un equipo con experiencia para detectar correctamente
los riesgos. En cada bucle se siguen cuatro tareas:
En esta fase pondremos el software en funcionamiento.

1. Fijar objetivos.
Uso y mantenimiento

2. Análisis del riesgo.


Este es un momento crucial dentro del ciclo de vida de un
software. Dentro del mantenimiento se pueden distinguir tres
puntos importantes: 3. Desarrollar, verificar y probar.

Correctivo: Eliminar defectos que se van detectando. 4. Planificar.

Adaptativo: Adaptarlo a nuevas necesidades. Modelo de prototipos

Perfectivo: Añadir nuevas funcionalidades Comienza con la recolección de requisitos y definición de


objetivos globales, llevando a un diseño rápido y a un prototipo.
El prototipo es evaluado por el cliente, y nos permite refinar los
requisitos hasta llegar a lo que el cliente espera.

También podría gustarte