fases para el desarrollo de un programa

Post on 15-Jun-2015

69 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

FASES PARA EL DESARROLLO DE UN PROGRAMA

TRANSCRIPT

FASES PARA LA ELABORACION DE UN PROGRAMA INFORMATICO

El desarrollo de un programa de o de un conjunto de aplicaciones se basa en un concepto llamado ciclo de vida. Son una serie de etapas o fases que hay que seguir secuencialmente.

LAS FASES O ETAPAS SON:

*Análisis

*Diseño y arquitectura

*Programación

*Pruebas

*Documentación

*Mantenimiento

*Codificación o construcción

*Implantación o explotación

*ANALISIS

En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear.

En el análisis estructurado se pueden emplear varias técnicas como:

FASES EN EL

DESARROLLO DE

UN PROGRAM

A

-Diagramas de flujo de datos.

-Modelos de datos.

-Diccionario de datos.

-Definición de los interfaces de usuario.

Al final de esta fase tenemos que tener claro las especificaciones de la aplicación.

*DISEÑO Y ARQUITECTURA

Se refiere a determinar cómo funcionara de forma general sin entrar en detalles. Consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc.

*PROGRAMACION

Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga. La complejidad y la duración de esta etapa está íntimamente ligada al o a los lenguajes de programación utilizados.

*PRUEBAS

Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. En general hay dos grandes formas de organizar un área de pruebas, la primera es que esté compuesta por personal inexperto y que desconozca el tema de pruebas, de esta forma se evalúa que la documentación entregada sea de calidad. El segundo enfoque es tener un área de pruebas conformado por programadores con experiencia.

*DOCUMENTACION

Todo lo concerniente a la documentación del programa desarrollado del software y de la gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales del usuario, manuales técnicos, etc.; todo con el propósito de eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones del sistema.

*MANTENIMIENTO

Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. La mayor parte consiste en extender el sistema para hacer nuevas cosas.

*CODIFICACION

Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación, teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa. Las pruebas se pueden clasificar en:

-Pruebas unitarias

-Pruebas de interconexión

-Pruebas de interrogación

*EXPLOTACION

En esta fase de realiza la implantación de la aplicación en el sistema o sistemas físicos donde van a funcionar habitualmente y puesta en marcha para comprobar el buen funcionamiento.

ANALISIS DE REQUISITOS

Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que es el software para reconocer requisitos incompletos ambiguos o contradictorios.

Fuente:

www.slideshare.net/slideshow/embed_code/26674883

top related