Ciclo de Vida del software
INTRODUCCION
La necesidad de adoptar los sistemas informáticos al mercado, obliga a los programadores realizar un relevamiento de las solicitudes de quien necesitaba cierto programa o producto, en estos requerimientos se incluye la tarea de codificar, que no era administrada ni supervisada, por lo que se corregía a medida que surgían los errores.
La complejidad de
los programas ha aumentado en las últimas décadas, por lo que la técnica de
“codificar y corregir” ha quedado obsoleta, porque en esta técnica se basa en
requerimientos ambiguos y sin especificaciones puntuales. Esto ocasionaba que
el cliente solo diera especificaciones generales del producto. Se trataba de
correcciones continuas que satisfagan las necesidades que surgían durante el
proceso.
Si bien con esto
se evita gastar recursos en el análisis, la planificación, gestión de recursos,
documentación, y otros procesos. Solo resulta beneficioso cuando se trata de un
proyecto muy pequeño.
Cuando el sistema
no se pequeño o es muy complicado esta técnica nos trae desventajas en el costo
de recurso que siempre se irá incrementando, además alargara el tiempo de
desarrollo y la calidad del software no será tan confiable.
El ciclo de vida
del software se compone de dos etapas principales que son; la necesidad de
adoptarlo y su definición y las metodologías que podemos adoptar. En este
proceso se usan modelos de ciclo de vida, en las cuales cada uno tiene
ventajas.