El ciclo de vida del software
16/05/2022 by elena.montilla
El ciclo de vida del software permite dividir el proceso de desarrollo en tareas definidas que pueden medirse, comprobarse y completarse.

Front.id

El ciclo de vida del software (SDLC) es una secuencia definida de pasos que se han de seguir para desarrollar cualquier software. Este ciclo permite dividir el proceso de desarrollo en tareas definidas que pueden medirse, comprobarse y completarse.

El ciclo de vida del software describe desde el inicio hasta el final todo el proceso. De este modo, se pueden definir las distintas fases para validar el desarrollo y confirmar que se cumplan los requisitos de verificación.

Las principales etapas que forman el ciclo de vida de desarrollo de software son:

 

Planificación

En la primera fase se analiza la necesidad real de disponer de un nuevo software. Para ello, se realiza un estudio de viabilidad. En este estudio, se evalúa el alcance del problema y se determinan las posibles soluciones.

En esta etapa se plantean los recursos necesarios, los costes y el tiempo estimado así como los boneficios a obtener tras el desarrollo.

 

Análisis de requerimientos

En la segunda fase, se busca descubrir lo que se necesita y cómo llegar a las características que el sistema debe poseer.

Se han de evaluar tanto los requisitos funcionales del sistema como las necesidades que puedan plantear los usuarios finales. Teniendo en cuenta estas dos premisas, es el momento de plantear los requisitos funcionales. 

 

Diseño

La tercera fase estudia las posibles implementaciones que hay que desarrollar y la estructura general del software.

Esta actividad implica generar un diseño conceptual y un diseño técnico. Es en este momento en el que se definen los componentes que harán falta para cumplir con los objetivos.

 

Desarrollo

Es el momento de comenzar el trabajo de desarrollo. Esta fase pone fin al inicio de proyecto, determinando el principio del paso a producció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.

 

Pruebas

En esta fase se busca detectar los fallos o faltas que se hayan cometido en las etapas anteriores.

Esta fase del ciclo de vida del software puede ser repetida tantas veces como sea necesaria, ya que la calidad y estabilidad final del software dependerá de esta fase. 

 

Puesta en marcha

En esta fase se realiza la puesta en marcha real del software recientemente desarrollado. En este momento el proyecto pasa a estar en producción en el lugar del sistema antiguo en el caso de haberlo.

 

Uso y mantenimiento

Este es un momento crucial dentro del ciclo de vida de un software, implica el mantenimiento y las actualizaciones periódicas necesarias.

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.
Tags

Add new comment

The content of this field is kept private and will not be shown publicly.

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.