Prototipo

Describe la interacción y la forma de cómo llevar a cabo las funciones más importantes del sistema. Los diagramas de secuencia y la interactividad dependerán de una interfaz de usuario para la que se diseñe el sistema:

  • Consola
  • En este nivel de estudios, seguramente esta será la interfaz principal. Los datos aparecen como se lee o escribe normalmente en un procesador de textos, de arriba hacia abajo, de forma secuencial y normalmente no es posible regresar.

    En este tipo de interfaz, toda la información se maneja a través de la escritura de texto, muy similar a cuando abres una ventana de terminal o del comando CMD (ventana de comandos de Windows). Recuerda que en este caso aparece un prompt o “apuntador” esperando que escribas un comando, lo escribes y presionas la tecla [ENTER] y empezará a desplazarse la información.

    prototipo

    Observa que para el cálculo del área de un triángulo (a partir de conocer su base y su altura) el programa debe solicitar primero la información de entrada, realizar los cálculos y mostrar el resultado (datos de salida: área del triángulo).

  • Aplicación de escritorio
  • Para este nivel de estudios, será una interfaz alternativa en el segundo semestre.

  • App
  • Aplicación en dispositivos móviles.

  • Formulario web
  • Aplicación cliente-servidor a la que se accede a través de un explorador o navegador web (web browser) como Edge, Chrome o Firefox.

Es importante visualizar como se ingresará la información y cómo se obtendrán los resultados.

prototipo

A la hora de establecer el prototipo, considere el diagrama de sistema: entrada, proceso y salida. La computadora realiza las acciones en forma secuencial, por lo que, en la mayoría de las ocasiones, siempre será lógico encontrar en el programa la entrada, un espacio para realizar los cálculos o su proceso y finalmente mostrar los resultados.

En los prototipos basados en consola, como el texto va apareciendo de manera secuencial como si se estuviera leyendo un libro, en la primera parte habrá una parte para la lectura o entrada de datos desde el teclado; después se realizará algún cálculo o proceso para finalmente mostrar o escribir la salida:

prototipo

Observa que al empezar el programa aparece el título del caso de uso o la descripción del programa, y que antes de leer un dato, se escribe en pantalla qué dato se le solicita al usuario. Puede ser tan simple como poner el nombre de lo que se quiere leer, en este caso “Base: “ o algo más completo como “Escribe el valor de la base del triángulo: “. Normalmente se espera que el valor se introduzca inmediatamente después.

Para el caso de los prototipos basados en formularios, también se muestra la misma estructura. En el título de la ventana o el formulario, debe aparecer el nombre del caso de uso como referencia de qué se espera que haga el programa. A diferencia de la aplicación de consola, el usuario puede moverse “libremente” para digitar o capturar la información de entrada, en este caso la base y la altura. Cuando el usuario está listo, solicitará la ejecución de los cálculos o el proceso requerido y la información de salida se mostrará en la pantalla.

prototipo

¿Cómo se hace esto? Se verá más adelante, por el momento concentrémonos en la apariencia y el orden de aparición de los elementos del programa o del caso de uso.

Ejercicio 1. Prototipo de consola

Arrastrar

Para construir el prototipo de un programa que realice el cálculo y su posterior interpretación del índice de masa corporal de una persona, se requiere conocer su estatura en centímetros y su peso corporal en kilogramos ¿Cómo quedaría el prototipo basado en consola? Arrastra las leyendas que aparecen en pantalla a la ubicación adecuada:

Estatura (cm): 1.75
IMC: 23.5
Peso (kg): 70
Cálculo el IMC de una persona

Su IMC se considera: Normal

Ejercicio 2. Prototipo de formulario

Arrastrar

Para construir el prototipo del cálculo de la integral definidad de una función, el rango de valores entre el cual se calculará el valor del área bajo una curva dada. ¿cómo quedaría el prototipo basado en formulario? Arrastra las leyendas que aparecerán en pantalla a la ubicación adecuada:

Área calculada:
Calcular
Valor inicial de x:
Valor final de x:

Calcular integral definida

0.333333

En la siguiente pantalla revisaremos algunos escenarios que pueden generar errores en el sistema.