Anda di halaman 1dari 2

FASES DEL PROCESO DE DESARROLLO DE SOFTWARE

Las fases del proceso de desarrollo de software son las siguientes:


1. Anlisis:
En esta fase se descompone el problema en partes, hasta que se obtiene un conjunto de
subproblemas lo suficientemente pequeos y sencillos como para que sean comprendidos y
resueltos por una sola persona. El inters se centra en el QU debe hacer el sistema. Tambin se
debe entender y comprender de forma detallada cual es la problemtica a resolver, verificando el
entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la informacin
necesaria y suficiente para afrontar su respectiva solucin.
Las tcnicas ms empleadas para el anlisis estructurado de procesos son:

Diagramas de Flujo de Datos (DFD's)

Tablas y rboles de decisin

Diccionario de Datos

2. Diseo y arquitectura:
Una vez que se tiene la suficiente informacin del problema a solucionar, es importante
determinar la estrategia que se va a utilizar para resolver el problema, en esta parte se elabora el
diseo lgico del sistema de informacin. Esta fase es conocida bajo el CMO se va a solucionar.
Existen varias formas de representar las especificaciones y requerimientos en la etapa del diseo
pueden ser por diagramas, tablas y smbolos especiales.
Se debe dejar claramente delineadas y completas todas las especificaciones del software para que
en la etapa posterior se comience con el desarrollo del sistema.

3. Programacin:
Esta fase es la encargada de llevar todo lo que fue diseado para el desarrollo del software a un
lenguaje maquina, es decir, convierte en cdigos todos los algoritmos y la informacin que viene
de la etapa anterior. Partiendo del anlisis y diseo de la solucin, en esta fase se procede a
desarrollar el correspondiente programa que solucione el problema mediante el uso de una
herramienta computacional determinada.
La complejidad y la duracin de esta etapa est ntimamente ligada al o a los lenguajes de
programacin utilizados.
4. Pruebas:
Los errores humanos dentro de la programacin de los computadores son muchos y aumentan
considerablemente con la complejidad del problema. Cuando se termina de escribir un programa
de computador, es necesario realizar las debidas pruebas que garanticen el correcto
funcionamiento de dicho programa bajo el mayor nmero de situaciones posibles a las que se
pueda enfrentar. En esta fase tambin se busca verificar que el sistema cumpla y cubra todas las
necesidades y requerimientos de los usuarios como se especifico en las fases anteriores.
5. Documentacin:
Es la gua o comunicacin escrita en sus diferentes formas, ya sea en enunciados, procedimientos,
dibujos o diagramas que se hace sobre el desarrollo de un programa. La importancia de la
documentacin radica en que a menudo un programa escrito por una persona, es modificado por
otra. Por ello la documentacin sirve para ayudar a comprender o usar un programa o para
facilitar futuras modificaciones. Se pueden encontrar manuales de usuarios, manuales tcnicos, de
pruebas entre otros.
6. Mantenimiento:
Una vez instalado un programa y puesto en marcha para realizar la solucin del problema
previamente planteado o satisfacer una determinada necesidad, es importante mantener una
estructura de actualizacin, verificacin y validacin que permitan a dicho programa ser til y
mantenerse actualizado segn las necesidades o requerimientos planteados durante su vida til.
Para realizar un adecuado mantenimiento, es necesario contar con una buena documentacin del
mismo.

Anda mungkin juga menyukai