Ciclo de vida
Edwin Andres Moreno Gomez
Resumen – en el ámbito del desarrollo de software existen diferentes metodologías las cuales cumplen con unos pasos predeterminados que son los que demarcan ciclo de vida del software, pasando desde el análisis, el desarrollo y su inutilización, existen desde los más simples y tradicionales hasta los más agiles y complejos.
Abstract - in the fieldof software development there are different methodologies which comply with predetermined steps are demarcating the software life cycle, going from the analysis, development and disablement, there from the simple and traditional to the more agile and complex.
I. INTRODUCCION
En este trabajo podemos apreciar el ciclo de vida del software, en esta ocasión solo tomaremos en cuenta tres diferentesmetodologías que se aplican para su desarrollo, partiendo desde el más tradicional que es la metodología de cascada y pasando pos dos metodologías un poco más complejas pero más agiles para la aplicación en el momento de desarrollar un programa o software más completo y satisfactorio.
II. CICLO DE VIDA DEL SOFTWARE
El ciclo de vida del software consiste en cómo se manejan o se formulan paso a pasolos parámetros que se deben seguir para poder construir un software, el ciclo de vida comienza desde el planteamiento de una necesidad o un problema, poniendo en marcha su solución y su mantenimiento, y termina hasta que se desarrolla el programa con los requerimientos que se deben cumplir y deja de ser utilizado.
III. ETAPAS DEL CICLO DE VIDA DEL SOFTWARE (METOLOIA EN CASCADA)
El ciclo de vidadel software consiste en siete etapas que lo definen y que siempre se deben cumplir, estas etapas son:
A. Ingeniería de sistemas: en esta tapa, un analista debe hacer una exhaustiva, minuciosa y detallada investigación a un sistema de una organización o empresa, para detectar un problema que tenga o de una necesidad para poder darle una solución de manera satisfactoria.
B. Análisis: después de haberidentificado el problema bien la etapa de análisis en la cual se pretende y se debe entender y comprender de manera detallada y profunda cual es la problemática, para tener la información necesaria para poder darle una solución.
C. Diseño: una vez que se tiene suficiente información sobre el problema o necesidad se debe determinar una estrategia con la cual se va resolver el problema onecesidad.
D. Implementación: tomando en cuenta el análisis y el diseño de la solución al problema se debe empezar la implementación que consiste en el inicio del desarrollo del programa o la herramienta con la cual se le va a dar solución al problema por medio de una herramienta computacional determinada.
E. Pruebas: en esta etapa como bien su nombre lo indica, es donde se realizan las diferentes pruebasal programa, porque en el ámbito de la programación es común cometer problemas, tanto en programas sencillos hasta los más complejos, por tal motivo en esta etapa se deben realizar las pruebas bajo el mayor número de situaciones posibles.
F. Documentación: es la guía escrita en diferentes formas, ya sea médiate enunciados, procedimientos, diagramas de flujo o dibujos que se hace sobre el desarrollode un programa. La importancia que tiene este paso es porque a menudo después de realizado un programa otro termina modificándolo (mantenimiento) entonces por medio de la documentación podrá comprender más fácilmente el funcionamiento del programa.
La documentación comprende tres pasos:
a. Documentación interna: son todos los mensajes que se le añaden al código fuente para poder hacer más clarolos procedimientos que lo conforman, incluyendo precondiciones y poscondiciones de todas las funciones.
b. Documentación externa: es un documento escrito que cuenta con:
Descripción del problema.
Datos del autor.
Algoritmo (diagramas de flujo y pseudocódigo).
Diccionario de datos.
Código fuente (programa).
c. Manual del usuario: es donde se describe paso a paso el funcionamiento del programa,...
Regístrate para leer el documento completo.