Los limitantes se colocan en 3 grupos
1- Factibilidad técnica: la tecnología a la que se tiene acceso
2- Factibilidad económica: Los recursos financieros existentes
3- Factibilidad operativa: La posibilidad de aplicar la solución en determinado contexto sociocultural
Implementación: a partir de los límites marcados en la fase anterior se realiza la planeación, para después entrar a la implementación, que consiste en llevar a la practica lo planeado. Una parte fundamental de la implementación es la creación de prototipos y sus respectivas pruebas. cuando se trata de software, los programas prototipos reciben nombres distintivos dependiendo de la fase de desarrollo en la que se encuentran, como se muestra a continuación:
Versiones de softwareALPHA: es la primera versión del software, por lo general es inestable con errores de programación y no realiza todas las funciones que se espera de ella. Solo la utilizan los ingenieros que desarrollan el programa
BETA: es la primera versión completa y funcional pero aun tiene errores y en ciertas condiciones es inestable. Es robada por grupos de usuarios voluntarios para detectar la mayor cantidad de errores y corregirlos
VERSION DE PRODUCCION: Es la versión beta con los errores corregidos, se presenta a los distribuidores para comenzar con el lanzamiento comercial
VERSION FINAL: Es la que se libera al público, es la que adquiere el usuario final
4- Reporte de resultados: su objetivo es presentar con claridad el diagnostico de necesidades. es decir aquellos que se detectaron durante la investigación. El reporte de resultados debe incluir los elementos básicos de todo reporte escrito:
1. Portada
2. Indice
3. Introducción
4. Cuerpo de texto (desarrollo)
5. Conclusiones
6. Bibliografía