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 .
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.
- 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 como 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.
Para terminar de
entender la problemática en la cual se desarrolla este libro es importante
tener unos conceptos claros y precisos de lo que es el Análisis y el Diseño de
Algoritmos.
No hay comentarios:
Publicar un comentario