ETAPAS EN EL PROCESO DE DESARROLLO DE SOFTWARE
DISEÑO
- Se expresan claramente en un documento cual es la necesidad a la que responde el desarrollo del software y cuales son los objetivos a cubrir.
- Se deben definir las características generales del usuario que impacten en la usabilidad del software.
- Se deben seleccionar las herramientas de desarrollo, normalmente llamadas herramientas de autoría. Por ejemplo Toolbook, Linkway, Storyboard, Guide, Animator.
- Selección de plataforma.
- Elaboración de un mapa mental o mindmap con las características básicas que tendría el software a desarrollar, incluyendo el objetivo, usuario, material a emplear ( textos, gráficos, audios, video digital), actividades interactivas.
- La especificación debe contener además de todo lo anterior, una visión de cómo operara el programa y como ha de evaluarse su desempeño. También el compromiso entre la institución patrocinadora o cliente.
- Elaboración de prototipos que pueden ser horizontales donde se da una idea global de la funcionalidad entera del programa o bien un prototipo vertical donde las funciones son simplemente listadas y se toma solo una o dos de ellas para desarrollar a profundidad.
- Determinación final de requerimientos, donde se afinan los calendarios y presupuestos.
INSTRUMENTACIÓN
Consiste en transformar la especificación y prototipos finales en un producto probado, listo para entrega.
*Lineamientos de diseño y uso de recursos , que bien en proyectos pequeños no es tan necesario.
*Elaboración de pseudocódigo que es la descripción de los algoritmos centrales o los procesos a ejecutar.
*Elaboración de código que es el conjunto de instrucciones o comandos que un programa ejecutara expresados en algún lenguaje en particular. Es la escritura de programas en un lenguaje de computación.
*Obtención / creación de materiales, creación de contenidos, obtención de derechos. Es la elaboración y depuración de textos, el diseño y dibujo de diagramas, animaciones, imágenes, video o sonidos.
*Integración de medios, que es donde se arma el programa.
DEPURACIÓN Y PRUEBA PILOTO
- Una vez armado el programa se debe asegurar que tiene un buen desempeño, no tan lento, estable, que no contenga errores de codificación o contenido. Es decir debe ser robusto, correcto, veraz y eficaz.
- Evaluación y ajustes finales. La evaluación de terceros es importante, esta nos solo debe ser eficaz y correcta sino también amigable.
ENTREGA
- Incluye terminar el código e integración final, pero además la documentación, es decir manuales de instalación, del usuario y en el caso de software educativo, las guías para el maestro, el usuario y quizá el administrador de la red.
Se debe tener en cuenta el mantenimiento, las posibles falla y la mejora continua del software.
Cabe mencionar que previo al desarrollo de un nuevo software debemos determinar si se justifica un nuevo desarrollo, es decir si el desarrollo no deja nada nuevo a lo ya existente o tampoco se aprovechan las oportunidades especificas que tiene la computadora como medio instruccional, lo que debemos analizar primero son otras opciones como la traducción y adaptación de software ya existente, la creación de experiencias de aprendizaje en programas ya hechos o el uso de la computadora para presentaciones. En caso de llegar a la conclusión de que desarrollar el software es lo mas conveniente, el proceso antes descrito me parece una buena guía para el mismo.
No hay comentarios:
Publicar un comentario