13
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE Paula Andrea Montoya G. 42.154.465

CICLO DE VIDA DE UN PROYECTO DE SOFTWARE

  • Upload
    daktari

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

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 .. - PowerPoint PPT Presentation

Citation preview

Page 1: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

CICLO DE VIDA DE UN PROYECTO DE SOFTWARE

Paula Andrea Montoya G.42.154.465

Page 2: CICLO DE VIDA DE  UN PROYECTO DE   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.

SOFTWARE

Page 3: CICLO DE VIDA DE  UN PROYECTO 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.

PROCESO DE CREACIÓN DE SOFTWARE

Page 4: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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.

Page 5: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

CICLO DE VIDA EN CASCADA.Análisis

Diseño

Codificación

Prueba

Mantenimiento

Page 6: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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.

Page 7: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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

Page 8: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

CODIFICACIÓNDurante 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

Page 9: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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

Page 10: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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

Page 11: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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.

Page 12: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

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

Page 13: CICLO DE VIDA DE  UN PROYECTO DE   SOFTWARE

CONCLUSIONESComo 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.