Sei sulla pagina 1di 3

Fases para la elaboracin de un programa informtico

El desarrollo de un programa 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:
Anlisis.
Diseo.
Codificacin o construccin.
Implantacin o explotacin.
Mantenimiento.
Paso a explicar las fases:
ANLISIS
En esta fase se establece el producto a desarrollar, siendo necesario
especificar los procesos y estructuras de datos que se van a emplear. Debe
existir una gran comunicacin entre el usuario y el analista para poder conocer
todas las necesidades que precisa la aplicacin. En el caso de falta de
informacin por parte del usuario se puede recurrir al desarrollo de prototipos
para saber con ms precisin sus requerimientos.
En el anlisis estructurado se pueden emplear varias tcnicas como:
Diagramas de flujo de datos: Sirven para conocer el comportamiento del
sistema mediante representaciones grficas.
Modelos de datos: Sirven para conocer las estructuras de datos y sus
caractersticas. (Entidad relacin y formas normales)
Diccionario de datos: Sirven para describir todos los objetos utilizados en los
grficos, as como las estructuras de datos.
Definicin de los interfaces de usuario: Sirven para determinar la
informacin de entrada y salida de datos.
Al final de esta fase tenemos que tener claro las especificaciones de la
aplicacin.
DISEO
En esta fase se alcanza con mayor precisin una solucin optima de la
aplicacin, teniendo en cuenta los recursos fsicos del sistema (tipo de
ordenador, perifricos, comunicaciones, etc) y los recursos lgicos. (sistema

operativo., programas de utilidad, bases de datos, etc)


En el diseo estructurado se pueden definir estas etapas:
Diseo externo: Se especifican los formatos de informacin de entrada y
salida. (pantalla y listados)
Diseo de datos: Establece las estructuras de datos de acuerdo con su
soporte fsico y lgico. (estructuras en memoria, ficheros y hojas de datos)
Diseo modular: Es una tcnica de representacin en la que se refleja de
forma descendente la divisin de la aplicacin en mdulos. Est basado en
diagramas de flujo de datos obtenidos en el anlisis.
Diseo procedimental: Establece las especificaciones para cada modulo,
escribiendo el algoritmo necesario que permita posteriormente una rpida
codificacin. Se emplean tcnicas de programacin estructurada, normalmente
ordinogramas y pseudocdigo.
Al final de esta etapa se obtiene el denominado cuaderno de carga.
CODIFICACIN
Consiste en traducir los resultados obtenidos a un determinado lenguaje de
programacin, 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: Sirven para comprobar que cada mdulo realice bien su
tarea.
Pruebas de interconexin: Sirven para comprobar en el programa el buen
funcionamiento en conjunto de todos sus mdulos.
Pruebas de integracin: Sirven para comprobar el funcionamiento correcto del
conjunto de programas que forman la aplicacin. (el funcionamiento de todo el
sistema)
EXPLOTACIN
En esta fase se realiza la implantacin de la aplicacin en el sistema o
sistemas fsicos donde van a funcionar habitualmente y su puesta en marcha
para comprobar el buen funcionamiento.
Actividades a tener en cuenta o realizar:

Instalacin del/los programa/s.


Pruebas de aceptacin al nuevo sistema.
Conversin de la informacin del antiguo sistema al nuevo (si hay
una aplicacin antigua)
Eliminacin del sistema anterior.
Al final de esta fase se debe de completar la informacin al usuario respecto al
nuevo sistema y su uso. As como facilitarle toda la documentacin necesaria
para una correcta explotacin del sistema (manual de ayuda, manual de uso,
gua de la aplicacin, etc.)

MANTENIMIENTO
Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de
solventar los posibles errores o deficiencias de la aplicacin. Existe la
posibilidad de que ciertas aplicaciones necesiten reiniciar el ciclo de vida.
Tipos de mantenimiento:
Mantenimiento correctivo: Consiste en corregir errores no detectados en
pruebas anteriores y que aparezcan con el uso normal de la aplicacin. Este
mantenimiento puede estar incluido en la garanta o mantenimiento de la
aplicacin.
Mantenimiento adaptativo: Consiste en modificar el programa a causa de
cambio de entorno grfico y lgico en el que estn implantados. (nuevas
generaciones de ordenadores, nuevas versiones del sistema operativo, etc.)
Mantenimiento perfectivo: Consiste en una mejora sustancial de la aplicacin
al recibir por parte de los usuarios propuestas sobre nuevas posibilidades y
modificaciones de las existentes.
Los tipos de mantenimiento adaptativo y perfectivo reinician el ciclo de vida,
debiendo proceder de nuevo al desarrollo de cada una de sus fases para
obtener un nuevo producto.

Potrebbero piacerti anche