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

Hay muchos métodos que se pueden utilizar 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 hacer 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 esté siguiendo, ya que puede ser fácil olvidar y perder el tiempo y el esfuerzo de codificación de elementos que nunca podrían usarse. Durante el proceso de desarrollo de prototipos, el uso de todas las bibliotecas disponibles y las herramientas de desarrollo rápido pueden reducir drásticamente la cantidad de tiempo que se necesita para 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 habilidades de secuencias de comandos, por lo que las características principales y el diseño de una interfaz o sistema se pueden mostrar sin tener que construir 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 prototipo está perdiendo 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 para la eficiencia, la legibilidad o el uso de la memoria. En muchos casos, el prototipo se eliminará cuando el producto real comience a codificarse, por lo que las características como cargadores elaborados, soporte para la entrada expandida e incluso la verificación de errores son innecesarias. Otro aspecto es que la aplicación prototipo generalmente se ejecutará en circunstancias controladas, por lo que los diseños dinámicos para diferentes tamaños o resoluciones de pantalla tampoco son necesarios normalmente.

La aplicación prototipo probablemente se eliminará o reescribirá completamente después de que un cliente realice cambios y las aprobaciones, por lo que el uso de herramientas que ayudan a desarrollar la velocidad es una forma de desarrollar rápidamente una aplicación. Estos pueden incluirE Bibliotecas con funciones de alto nivel para elementos gráficos de la interfaz 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 esa es la aplicación final, debe evitarse debido a la gran cantidad de sobrecarga de programación y diseño requerido para algunas tareas simples.

Algunas herramientas específicas que pueden ayudar con la implementación de la aplicación prototipo son constructores de GUI que se basan visualmente, generadores de código automático e incluso programas prototipo 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 use elementos que en su mayoría no son visuales y no implican una gran cantidad de interacción del usuario, el uso de un programa como una presentación o diseñador de diapositivas, un programa de hoja de cálculo o incluso una maqueta de papel de la aplicación puede ser adecuada. Uso de herramientas que requieren muy poca codificación y planificación para el prototipo AEl desarrollo de la participación ayuda a realizar cambios rápidamente cuando se solicite y puede acortar la cantidad de tiempo que pasa en la fase de desarrollo del prototipo.

OTROS IDIOMAS