Metodologa afianzada por K Kendall & J Kendall. Fases 1.- IDENTIFICACIN DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS En esta primera fase el analista se ocupa de identificar los problemas las oportunidades y los objetivos. Esta fase requiere que el analista observe objetivamente lo que sucede en la organizacin. El analista debe averiguar lo que la empresa trata de conseguir. 2.- DETERMINACIN DE LOS REQUERIMIENTOS DE INFORMACIN En la segunda fase, el analista se esfuerza por comprender la informacin que necesitan los usuarios para llevar a cabo sus actividades. El analista necesita saber los detalles del sistema actual: - El Quin (la gente involucrada) - El Qu (la actividad de la organizacin) - El Dnde (entorno donde se desarrollan las actividades) - El Cundo (momento oportuno) - El Cmo (la manera en que se realizan los procesos actuales)
3.- ANLISIS DE LAS NECESIDADES DEL SISTEMA Una de las herramientas empleadas en esta fase es el uso de diagramas de flujo de datos, DFD (Entrada-Proceso-Salida). A partir de all se desarrolla un diccionario de datos, DD, que enlista todos los datos utilizados en el sistema, as como sus respectivas especificaciones. En ste punto, el analista prepara una propuesta del sistema, que sintetiza sus hallazgos. (Aqu se evala cmo trabajara el sistema, se realizan Prototipos).
4.- DISEO DEL SISTEMA RECOMENDADO En esta fase, el analista utiliza la informacin recopilada en las primeras fases para realizar el diseo lgico del sistema de informacin. La concepcin de interfaz de usuario forma parte del dselo lgico: la interfaz conecta al usuario con el sistema, por tanto es sumamente importante. Aqu tambin se incluyen el diseo de archivos y/o bases de datos. (La base de datos es el corazn del S.I)
5.- DESARROLLO Y DOCUMENTACIN DEL SOFTWARE En la 5ta fase, el analista trabaja conjuntamente con los programadores para desarrollar cualquier software necesario. Durante esta fase, el analista tambin trabaja con los usuarios a fin de desarrollar la documentacin efectiva para el software como: manuales de procedimiento, o ayuda en lnea.
6.- PRUEBAS Y MANTENIMIENTO DEL SISTEMA Antes de poner el Sistema desarrollado en funcionamiento, es necesario probarlo. Es menos costoso encontrar los problemas antes de que el sistema se entregue al usuario (ente que trabajara con nuestro sistema). El mantenimiento empieza en esta fase y se lleva a cabo de manera rutinaria durante toda su vida til.
7.- IMPLEMENTACIN Y EVALUACIN DEL SISTEMA En esta ltima fase, se capacita a los usuarios, en conjunto con los programadores, en el manejo del sistema. La implementacin constituye la instalacin del software en los equipos, y la puesta en produccin del nuevo sistema. La evaluacin se enfoca en esta fase, aunque debe llevarse a cabo durante cada una de las fases.