Skip to main content

¿Cuáles son los mejores consejos para hacer una aplicación prototipo?

  • Armstrong

Existen muchos métodos que pueden usarse para crear una aplicación prototipo, aunque algunos consejos pueden ayudar a facilitar el proceso general. Uno de los aspectos más importantes involucrados en la creación de una aplicación prototipo es mantener el enfoque en el hecho de que el programa es solo un prototipo, sin importar qué metodología se siga, porque puede ser fácil de olvidar y perder tiempo y esfuerzo codificando elementos que podría nunca ser usado. Durante el proceso de desarrollo de prototipos, el uso de todas las bibliotecas disponibles y las herramientas de desarrollo rápido puede reducir drásticamente la cantidad de tiempo que lleva tener una aplicación funcional. En algunas situaciones, puede ser más efectivo crear un prototipo dentro de otro programa, como una hoja de cálculo con capacidades de secuencias de comandos, de modo que las características principales y el diseño de una interfaz o sistema se puedan mostrar sin tener que crear un marco temporal para una aplicación real .

Una trampa común que se puede encontrar durante el desarrollo y el refinamiento de la aplicación del prototipo es perder de vista el hecho de que el programa es solo un prototipo. Las clases en un prototipo no necesitan ser extensibles o genéricas y, en su mayor parte, la programación puede ser muy informal sin optimizaciones de eficiencia, legibilidad o uso de memoria. En muchos casos, el prototipo se eliminará cuando el producto real comience a codificarse, por lo que características tales como cargadores elaborados, soporte para entradas ampliadas e incluso verificación de errores son innecesarios. Otro aspecto es que la aplicación prototipo generalmente se ejecutará en circunstancias controladas, por lo que normalmente no son necesarios diseños dinámicos para diferentes tamaños de pantalla o resoluciones.

La aplicación prototipo probablemente se eliminará o se reescribirá por completo después de que un cliente realice los cambios y las aprobaciones, por lo que el uso de herramientas que ayudan a acelerar el desarrollo es una forma de desarrollar rápidamente una aplicación. Estos pueden incluir bibliotecas con funciones de alto nivel para elementos de interfaz gráfica de usuario (GUI) e incluso lenguajes visuales de alto nivel que permiten insertar elementos con solo unas pocas líneas de código. La programación de bajo nivel, incluso si eso es lo que usará la aplicación final, debe evitarse debido a la gran cantidad de sobrecarga de programación y diseño requerida para algunas tareas que de otro modo serían simples.

Algunas herramientas específicas que pueden ayudar con la implementación de prototipos de aplicaciones son los constructores de GUI que se basan visualmente, generadores automáticos de código e incluso programas prototipos existentes para entidades más complejas, como un servidor de lenguaje de consulta estándar (SQL). En el caso de que la aplicación final utilice elementos que en su mayoría no sean visuales y no impliquen una gran cantidad de interacción del usuario, utilizando un programa como un diseñador de presentaciones o diapositivas, un programa de hoja de cálculo o incluso solo una maqueta en papel de La aplicación puede ser adecuada. El uso de herramientas que requieren muy poca codificación y planificación para el desarrollo de prototipos de aplicaciones ayuda a realizar cambios rápidamente cuando se solicitan y puede acortar la cantidad de tiempo dedicado a la fase de desarrollo de prototipos.