fases para el desarrollo de un programa

5
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. FASES EN EL DESARROLL O DE UN PROGRAMA

Upload: alfa-mercado

Post on 15-Jun-2015

69 views

Category:

Education


0 download

DESCRIPTION

FASES PARA EL DESARROLLO DE UN PROGRAMA

TRANSCRIPT

Page 1: FASES PARA EL DESARROLLO DE UN PROGRAMA

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

Page 2: FASES PARA EL DESARROLLO DE UN PROGRAMA

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

Page 3: FASES PARA EL DESARROLLO DE UN PROGRAMA

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

Page 4: FASES PARA EL DESARROLLO DE UN PROGRAMA

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