Sei sulla pagina 1di 7

Fases en el desarrollo de un programa

ndice

Fases en el desarrollo de un programa


1 | Fases en el desarrollo de un programa

1.1 | Fase de anlisis

1.2 | Fase de diseo

1.3 | Fase de implementacin

1.4 | Fase de documentacin

Fases en el desarrollo de un programa | TELEFNICA // 3

1. Fases en el desarrollo de un programa


El desarrollo de cualquier programa informtico sigue una serie de
fases que no siempre son llevadas a cabo por la misma persona, pero
que es necesario que sean realizadas todas y de forma coordinada a
fin de conseguir un producto de calidad y sin errores.
El siguiente diagrama nos muestra cuales son estas fases y el orden
en el que deben ser realizadas:

Anlisis

Documentacin
Diseo
Implementacin
Prueba
Mantenimiento

Fases en el desarrollo de un programa | TELEFNICA // 4

1.1 | Fase de anlisis


Su principal objetivo es establecer qu debe hacer el software a desarrollar y no cmo debe hacerlo.
Suele ser misin del analista funcional.
Durante esta fase, el analista recoger las ideas expuestas por el
cliente y deber transformarlas en especificaciones vlidas para
el diseador en lo que se conoce como el documento de anlisis

funcional. As mismo, dicho documento se deber validar con el


cliente y comprobar que las especificaciones definidas en el mismo,
se ajustan a los deseos que cliente le transmiti.

1.2 | Fase de diseo


En esta fase, partiendo de la informacin recogida en el anlisis el diseador establece cmo se
llevan a cabo los objetivos presentados en dicho anlisis. Suele ser sta, la misin del analista
orgnico.
Durante esta fase se deber alcanzar una solucin ptima, detallada
y con la mayor precisin posible para el desarrollo de la aplicacin.
Se trata de disear el conjunto de algoritmos de lo que el programa

debe hacer y para expresar dichos algoritmos, el analista orgnico


cuenta con los siguientes elementos:

Fases en el desarrollo de un programa | TELEFNICA // 5

Diagramas de flujo. El diagrama de flujo u ordinograma es una


tcnica que se basa en expresar de forma grfica la secuencia
lgica y detallada de las operaciones que necesitamos para la
realizacin de un programa. Los ordinogramas se emplearon
mucho hasta finales de los 80, y debido a la complejidad de los
programas actuales, hoy en da no es la tcnica ms adecuada
para expresar un algoritmo de programacin.
Pseudocdigo. El pseudocdigo consiste en expresar el
algoritmo de un programa, de la forma ms detallada posible,
utilizando frases y palabras del lenguaje comn. Las palabras y
expresiones que utilizamos en pseudocdigo se asemejan a las
que emplean los lenguajes de programacin, de ah que se llame
pseudocdigo, pero de una manera ms informal. Esto permite
que la traduccin del algoritmo al cdigo final resulte una tarea
relativamente sencilla.

A
He
probado
con todos

No
encuentro
ninguno
B

C
Ok
Ok

No
D

Yes

No

Yes
EJEMPLO DIAGRAMA DE FLUJO

Buscar en Google
el nombre del
programa junto
con algunas
palabras
relacionadas con
lo que se quiere
hacer. Seguir las
instrucciones

Fases en el desarrollo de un programa | TELEFNICA // 6

1.3 | Fase de implementacin


Durante esta fase el programador debe convertir el algoritmo
diseado en la fase anterior a cdigo escrito en un lenguaje de
programacin de alto nivel. El xito de esta tarea depende en gran
medida del detalle y precisin con el que se ha creado el algoritmo, por
lo que la fase de diseo de un programa resulta de gran importancia
en el desarrollo de una aplicacin.

1.4 | Fase de documentacin


La fase de documentacin no es una fase independiente como el resto de las presentadas,
sino que se integra con todas las anteriores. Esto significa que se deben documentar todos los
pasos y acciones realizadas en cada una de las fases del desarrollo. La documentacin es algo
imprescindible para el mantenimiento y mejora del software.

Potrebbero piacerti anche