CICLO DE VIDA DE UN
PROYECTO DE SOFTWARE
Paula Andrea Montoya G.
42.154.465
SOFTWARE
ES EL CONJUNTO DE LOS PROGRAMAS DE
CÓMPUTO, PROCEDIMIENTOS, REGLAS,
DOCUMENTACIÓN Y DATOS ASOCIADOS
QUE FORMAN PARTE DE LAS
OPERACIONES DE UN SISTEMA DE
COMPUTACIÓN.
PROCESO DE CREACIÓN DE
SOFTWARE
SE DEFINE COMO PROCESO AL CONJUNTO
ORDENADO DE PASOS A SEGUIR PARA
LLEGAR A LA SOLUCIÓN DE UN PROBLEMA
U OBTENCIÓN DE UN PRODUCTO, EN ESTE
CASO PARTICULAR, PARA LOGRAR LA
OBTENCIÓN DE UN PRODUCTO SOFTWARE
QUE RESUELVA UN PROBLEMA.
MODELOS DE CICLO DE
VIDA
Ciclo de vida en Cascada.
Ciclo de vida Evolutivo.
Ciclo de vida Transformacional.
Ciclo de vida basado en reutilización.
CICLO DE VIDA EN CASCADA.
Análisis
Diseño
Codificación
Prueba
Mantenimiento
Análisis de Requisitos
El proceso de recoger los requerimientos se
centra y se intensifica especialmente en esta
etapa. Para comprender la naturaleza de los
programas que hay que construir.
Diseño
El diseño traduce los requerimientos en una
representación del software que pueda ser establecida
de forma que obtenga la calidad requerida antes que
comience la codificación. Como los requerimientos y el
diseño que se documentan forman parte de la
configuración del software
CODIFICACIÓN
Durante esta la etapa se realizan las tareas que
comúnmente se conocen como programación; que
consiste, esencialmente, en llevar a código fuente, en
el lenguaje de programación elegido, todo lo diseñado
en la fase anterior, haciendo uso de prototipos así
como pruebas y ensayos para corregir errores. Esta
tarea la realiza el programador, siguiendo por
completo los lineamientos impuestos en el diseño y en
consideración siempre a los requisitos funcionales y
no funcionales
Durante la fase de programación, el código puede adoptar varios
estados, dependiendo de la forma de trabajo y del lenguaje
elegido, a saber:
•Código fuente
•Código objeto
•Código ejecutable
Se han propuesto diversas técnicas de programación
cuyo objetivo es mejorar tanto el proceso de creación
de software como su mantenimiento. Entre ellas, se
pueden mencionar las siguientes:
• programación estructurada
• programación modular
• programación orientada a objetos (POO)
• programación declarativa
PRUEBA
Se enfoca sobre la lógica interna del software asegurando
que todas las sentencias se han probado y sobre las
funciones externas se esta realizando pruebas para
asegurar que la entrada definida producirá los resultados
que realmente se requieren.
MANTENIMIENTO
El mantenimiento del software se aplica cada uno de los pasos
precedentes del ciclo de vida a un programa existente en lugar
de uno nuevo. Mantener y mejorar el software para enfrentar
errores descubiertos y nuevos requisitos
CONCLUSIONES
Como en nuestra vida cotidiana nos programamos diariamente para
realizar tareas, un software requiere también de programación para la
ejecución de diferentes funciones por medio de un conjunto de
componentes lógicos necesarios para hacer posible su tarea.
El proceso de creación de un software es el conjunto de pasos a
seguir para llegar a una solución de un problema u obtención de
datos.
La codificación es la etapa más importante del ciclo, ya que es la
parte donde se realiza por medio de códigos el lenguaje de
programación elegido, la ejecución de órdenes.
Descargar

CICLO DE VIDA DE UN SOFTWARE