Está en la página 1de 4

7-10-2022 Ciclo de Vida del

Software
Administracion de Proyectos
Informaticos

Jaime David Núñez Osorio 5°U


UNIVERSIDAD AUTONOMA DEL ESTADO DE MORELOS
Ciclo de vida del Software
El ciclo de vida del desarrollo de software (en inglés: SDLC – Systems Development
Life Cycle) es la estructura que contiene los procesos, actividades y tareas
relacionadas con el desarrollo y mantenimiento de un producto de software,
abarcando la vida completa del sistema, desde la definición de los requisitos hasta
la finalización de su uso.
Se trata de evitar los costes de rectificar errores de implementación mediante un
método que permita a los programadores adelantarse para mejorar sus resultados
finales.
Lo describe desde el inicio hasta el final, con el objetivo de definir las distintas fases
intermedias para validar el desarrollo de la aplicación y confirmar que cumpla con
los requisitos de verificación.

Fases del Ciclo de vida del software


-Planificación. En esta fase se incluyen tareas como la determinación del ámbito del
proyecto, un estudio de viabilidad, análisis de riesgos, costes estimados, asignación
de recursos en las distintas etapas, etc. Son tareas que influyen en el éxito del
proyecto, por eso es necesaria una planificación inicial.

-Análisis. Proceso en el que se trata de descubrir lo que se necesita y cómo llegar a


las características que el sistema debe poseer.

-Diseño. Se estudian las posibles implementaciones que hay que construir y la


estructura general del software.
Es una etapa complicada, y si la solución inicial no es la más adecuada, habrá que
redefinirla.

-Implementación. 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 el entorno elegido. Es importante tener en
cuenta la adquisición de productos necesarios para que el software funcione.
Pruebas. 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 como sea necesaria, ya que la calidad y
estabilidad final del software dependerá de esta fase.

Instalación. En esta fase pondremos el software en funcionamiento.


Uso y mantenimiento. Este es un momento crucial dentro del ciclo de vida de un
software. Dentro del mantenimiento se pueden distinguir tres puntos importantes:
• Correctivo: Eliminar defectos que se van detectando.
• Adaptativo: Adaptarlo a nuevas necesidades.
• Perfectivo: Añadir nuevas funcionalidades.

Modelos del ciclo de vida del software

Entre los modelos de ciclo de vida del software podemos encontrar los siguientes:

Modelo en cascada
En este modelo del ciclo de vida de un software, se espera a finalizar una etapa
para comenzar con la siguiente. Es un proceso secuencial en el que el desarrollo
va fluyendo de arriba hacia abajo. Aunque en ocasiones ha sido criticado debido a
su rigidez, sigue siendo el más seguido a día de hoy.

Modelo V
Como en el modelo en cascada los defectos solo se descubrían al final, cuando
empezaba la fase de pruebas, se siguió con el modelo V, en el que las pruebas
comienzan lo más pronto posible, para descubrir rápidamente los posibles errores
y no esperar al final para mejorarlo.

Modelo iterativo
Consiste en la iteración de varios ciclos de vida en cascada entregando al cliente
una versión mejorada al final de cada 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.
Modelo de desarrollo incremental

Combina el modelo en cascada con el de prototipos. Está basado en la filosofía de


construir incrementando las funcionalidades del programa. Se sigue un proceso
lineal y cada uno de ellos va incrementando funcionalidades del software hasta
llegar al producto final.

Modelo en espiral
Las actividades de este modelo forman una espiral, y cada bucle representa un
conjunto de actividades. Cada actividad se va 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:

1. Fijar objetivos
2. Análisis del riesgo
3. Desarrollar, verificar y probar
4. Planificar

Modelo de prototipos
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