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 necesidadhasta llegar a la puesta en marcha de una solución y su apropiado mantenimiento, o en términos más sencillos, desde que se concibe la idea hasta que el software deja deutilizarse.
El concepto formal según la norma ISO/IEC Standard 12207:2008:
Software life-Cycle processes propuesta por la ISO
(International Organization for Standardization): “Es unmarco de referencia que contiene los procesos, las actividades y tareas involucradas en el desarrollo, explotación y mantenimiento de un producto software, abarcando la vida delsistema desde la definición de requisitos hasta que se deja de utilizar”.
El ciclo de vida para un software comienza cuando se tiene la necesidad de resolver un problema, ytermina cuando el programa que se desarrolló para cumplir con los requerimientos, deja de ser utilizado. Constituye un buen medio para estructurar las diferentes actividades dedesarrollo y mantenimiento del software, pero se ha centrado principalmente en las actividades asociadas al desarrollo.
Existen varias versiones del ciclo de vida del softwareentre 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.Bibliografía:
* López Sanz, M. Ingeniería del Software de Gestión. www.kybele.es
* http://www.iso.org/iso/home.htm
* Pressman, R. Ingeniería del software: un enfoquepráctico. McGraw-Hill, 1993.
* Braude, E. J. Ingeniería del Software: Una perspectiva orientada a objetos. Alfaomega, 2003, México.
Presentado por Xuxa Roseanne Sánchez Lynton.
Regístrate para leer el documento completo.