CICLO DE VIDA DEL SOFTWARE
Es la
forma mediante la cual se describen los diferentes pasos que se deben seguir
para el desarrollo de un software, partiendo desde una necesidad hasta llegar a
la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo de
vida para un software comienza cuando se tiene la necesidad de resolver un
problema, y termina cuando el programa que se desarrolló para cumplir con los
requerimientos, deja de ser utilizado.
Existen
varias versiones del ciclo de vida del software entre las cuales se destacan:
el ciclo de vida clásico o en cascada, el modelo en espiral, el desarrollo de
prototipos, el modelo por incrementos y el modelo extremo.
ETAPAS
DEL CICLO DE VIDA DEL SOFTWARE
El
ciclo de vida clásico del software siendo uno de los más utilizados tal como lo
plantean diferentes autores, está conformado en su versión ampliada por siete
etapas que se pueden representar mediante un modelo en cascada así:
-
INGENIERÍA DE SISTEMAS
En
esta etapa el analista luego de un minucioso y detallado estudio de los
sistemas de una organización, detecta un problema o una necesidad que para su
solución y/o satisfacción es necesario realizar un desarrollo de software.
-
ANÁLISIS
En esta etapa se debe entender y comprender de forma detallada cual es
la problemática a resolver, verificando el entorno en el cual se encuentra
dicho problema, de tal manera que se obtenga la información necesaria y
suficiente para afrontar su respectiva solución. Esta etapa es conocida como la
del QUÉ se va a solucionar.
- DISEÑO
Una
vez que se tiene la suficiente información del problema a solucionar, es
importante determinar la estrategia que se va a utilizar para resolver el
problema. Esta etapa es conocida bajo el CÓMO se va a solucionar.
-
IMPLEMENTACIÓN
Partiendo
del análisis y diseño de la solución, en esta etapa se procede a desarrollar el
correspondiente programa que solucione el problema mediante el uso de una
herramienta computacional determinada.
-
PRUEBAS
Los
errores humanos dentro de la programación de los computadores son muchos y
aumentan considerablemente con la complejidad del problema. Cuando se termina
de escribir un programa de computador, es necesario realizar las debidas
pruebas que garanticen el correcto funcionamiento de dicho programa bajo el
mayor número de situaciones posibles a las que se pueda enfrentar.
- DOCUMENTACIÓN
Es la guía o comunicación escrita en sus diferentes formas, ya sea en
enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo
de un programa. La importancia de la documentación radica en que a menudo un
programa escrito por una persona, es modificado por otra. Por ello la
documentación sirve para ayudar a comprender o usar un programa o para
facilitar futuras modificaciones (mantenimiento).
La
documentación se compone de tres partes:
a.
Documentación Interna: Son los comentarios o mensajes que
se añaden al código fuente para hacer más claro el entendimiento de los
procesos que lo conforman, incluyendo las precondiciones y las pos condiciones
de cada función.
b.
Documentación Externa: Se define en un documento escrito
con los siguientes puntos:
- Descripción del Problema
- Datos del Autor
- Algoritmo (diagrama de flujo o Pseudocódigo)
- Diccionario de Datos
- Código Fuente (programa)
c.
Manual de Usuario: Describe paso a paso la manera
cómo funciona el programa, con el fin de que el usuario lo pueda manejar para
que obtenga el resultado deseado.
-
MANTENIMIENTO
Una
vez instalado un programa y puesto en marcha para realizar la solución del
problema previamente planteado o satisfacer una determinada necesidad, es
importante mantener una estructura de actualización, verificación y validación
que permitan a dicho programa ser útil y mantenerse actualizado según las
necesidades o requerimientos planteados durante su vida útil. Para realizar un
adecuado mantenimiento, es necesario contar con una buena documentación del
mismo.

No hay comentarios:
Publicar un comentario