0% encontró este documento útil (0 votos)
2 vistas6 páginas

3.4_prototipado de Soluciones

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 6

4.

3 PROTOTIPANDO SOLUCIONES TECNOLÓGICAS

DEFINICIÓN:

• Prototipar es como crear un borrador o una versión inicial de una idea, pero en
el mundo tecnológico. Es una manera de visualizar y experimentar con una
solución antes de invertir tiempo y recursos en desarrollarla completamente.
Imagina que quieres construir una casa: antes de levantar los muros, haces un
modelo a escala para ver cómo quedará. En tecnología, un prototipo puede ser
una aplicación móvil básica, un sitio web sencillo o incluso un robot que realice
una tarea específica.

• Prototipar es como construir un modelo a escala de una solución tecnológica,


antes de crear el producto final. Es una forma de visualizar y probar una idea,
identificar problemas y hacer ajustes antes de invertir mucho tiempo y recursos.

• Prototipar es como crear un borrador o maqueta de una solución tecnológica


antes de desarrollarla completamente. Es una forma de visualizar y probar una
idea, identificar problemas y hacer ajustes antes de invertir tiempo y recursos
en una versión final. Un prototipo puede ser físico (como un robot) o digital
(como una aplicación móvil).

EJEMPLOS DE PROTOTIPOS:

• Un prototipo de una app de clima: Muestra la interfaz básica con información


meteorológica simulada.
• Un prototipo de un sitio web de e-commerce: Permite agregar productos al
carrito, pero sin realizar pagos reales.
• Un prototipo de un asistente virtual: Responde a preguntas simples y realiza
tareas básicas.
• Una aplicación móvil para pedir comida: Antes de desarrollar la app completa,
se crea un prototipo básico que muestre las pantallas principales y cómo
funcionaría la interfaz.
• Un prototipo de una aplicación móvil: Una versión básica de una app que
permite a los usuarios registrarse y navegar por algunas funciones principales.
• Un prototipo de un dispositivo IoT: Un sensor conectado a una plataforma en
línea que muestra datos en tiempo real, como la temperatura de una habitación.
• Un prototipo de un sitio web: Un diseño básico de un sitio web que muestra la
estructura y el contenido planeado.

VENTAJAS DEL PROTOTIPADO:

• Visualización: Permite ver la idea de manera tangible.


• Validación: Ayuda a comprobar si la solución es viable y útil.
• Identificación de problemas: Se pueden detectar y corregir errores temprano.
• Iteración: Se pueden hacer mejoras de manera rápida y sencilla.

METODOLOGÍAS PARA PROTOTIPAR:

Conceptualización: Se define la idea principal y los objetivos del prototipo.


• Brainstorming: Generar ideas de manera creativa y colaborativa.
• Mapa mental: Visualizar la estructura de la solución y sus conexiones.
• User stories: Definir las necesidades y expectativas del usuario.
• Definición del problema: Identificar claramente la necesidad que la solución
debe cubrir.
• Investigación: Recopilar información sobre tecnologías existentes,
tendencias y usuarios.
• Generación de ideas: Crear múltiples conceptos para la solución.

Diseño: Se crea un boceto o diagrama de la solución.


• Sketching: Realizar bocetos rápidos para visualizar la interfaz.
• Wireframing: Crear un esqueleto de la interfaz con elementos básicos.
• Mockups: Diseñar interfaces de alta fidelidad con detalles visuales.
• Definición del problema: Identificar claramente la necesidad que la solución
debe cubrir.
• Investigación: Recopilar información sobre tecnologías existentes, tendencias y
usuarios.
• Generación de ideas: Crear múltiples conceptos para la solución.

Creación: Se construye el prototipo.


• Desarrollo ágil: Desarrollar el prototipo en iteraciones cortas y con
retroalimentación constante.
• Desarrollo incremental: Agregar funcionalidades de manera gradual.
• Desarrollo del prototipo: Construir la versión inicial de la solución.
• Pruebas: Evaluar el prototipo para identificar áreas de mejora.
• Iteración: Realizar cambios y mejoras basadas en las pruebas.
• Prototipado rápido: Se crea un prototipo básico lo más rápido posible para
obtener feedback.
• Prototipado evolutivo: Se comienza con un prototipo simple y se va mejorando
con cada iteración.
• Prototipado desechable: Se crea un prototipo para un propósito específico y
luego se descarta.

EJEMPLOS DE PROTOTIPOS MÁS COMUNES

Ejemplo Descripción Características


Prototipo de una app Permite visualizar cómo Utiliza la cámara del
de realidad se vería un mueble en un dispositivo, marcadores
aumentada para una espacio real a través de la visuales y librerías de realidad
tienda de muebles cámara del teléfono. aumentada.
Responde a preguntas
Prototipo de un Utiliza procesamiento de
frecuentes y guía al
chatbot para servicio lenguaje natural y bases de
usuario a encontrar
al cliente datos de conocimiento.
soluciones.
Prototipo de un Incluye sensores de calidad del
Recolecta datos de
dispositivo IoT para aire, una placa
sensores y los muestra en
monitorear la calidad microcontroladora y una
una aplicación móvil.
del aire conexión a internet.
Permite al usuario Utiliza un visor de realidad
Prototipo de un juego
interactuar con un virtual, controladores y un
de realidad virtual
entorno virtual en 3D. motor de juego.
Utiliza sensores (ultrasónicos,
Prototipo de un Navega por un entorno
láser), una placa
vehículo autónomo a simulado o real evitando
microcontroladora y algoritmos
pequeña escala obstáculos.
de navegación.

Tipo de
Descripción Características
prototipo
Representación física de un
Material, escala,
Maqueta física producto, como un mueble o un
funcionalidad limitada.
edificio.
Prototipo Simulación interactiva de una Interfaz de usuario,
digital aplicación o sitio web. funcionalidad básica.
Esqueleto de una interfaz de
Bajo nivel de detalle, blanco
Wireframe usuario, mostrando la estructura y
y negro.
la disposición de los elementos.
Representación visual más
Alto nivel de detalle, simula
Mockup detallada de una interfaz de
la experiencia de usuario.
usuario, con colores y imágenes.
Prototipo Versión básica de un producto con Funcionalidad limitada, foco
mínimo viable las características esenciales para en las características más
(MVP) ser lanzado al mercado. importantes.

Tipo de
Descripción Características
prototipo
Representación básica de una idea, Rápido de crear, ideal
Prototipo de
a menudo hecha a mano o con para explorar múltiples
baja fidelidad
herramientas simples. conceptos.
Simulación muy cercana al producto Más realista, pero
Prototipo de
final, con una apariencia y requiere más tiempo y
alta fidelidad
funcionalidad casi completas. recursos.
Se desarrolla de forma incremental, Flexible, permite realizar
Prototipo
agregando características a medida cambios a lo largo del
evolutivo
que se avanza. proceso.
Prototipo Se crea para probar una idea Ideal para validar
desechable específica y luego se descarta. conceptos rápidamente.
Se construye en partes, con cada Reduce el riesgo, permite
Prototipo
parte probándose y refinándose identificar problemas
incremental
antes de pasar a la siguiente. temprano.

ROBÓTICA CON ARDUINO Y RASPBERRY PI

Elementos electrónicos comunes:

• Microcontroladores: Arduino, Raspberry Pi.


• Sensores: Ultrasónicos, de temperatura, de luz, de movimiento.
• Actuadores: Motores, servomotores, LED.
• Pantallas: LCD, OLED.
• Comunicación: Bluetooth, Wi-Fi, Ethernet.
• Alimentación: Baterías, fuentes de poder.
• Fuentes de alimentación: Baterías, adaptadores.
• Placas de desarrollo: Para conectar y controlar los componentes.
• Componentes pasivos: Resistencias, condensadores, cables, transistores.
Construcción del software
La construcción del software implica la programación del microcontrolador o
computadora para controlar los componentes electrónicos del robot y lograr la
funcionalidad deseada al realizar las tareas.

Pasos generales:

1. Definición de requisitos: Qué debe hacer el software.


2. Diseño del algoritmo: Secuencia de pasos para resolver el problema.
3. Codificación: Escribir el código en un lenguaje de programación (C++ para
Arduino, Python para Raspberry Pi).
4. Prueba y depuración: Identificar y corregir errores en el código.
5. Implementación: Cargar el software en el dispositivo.

Pasos generales:

1. Selección del lenguaje de programación: Arduino utiliza C++ y Raspberry Pi


puede usar Python, C++ u otros.
2. Escritura del código: Crear el código que define el comportamiento del robot.
3. Compilación: Convertir el código en un formato que el microcontrolador pueda
entender.
4. Carga del software: Transferir el código al microcontrolador.
5. Prueba y depuración: Identificar y corregir errores en el código.

EJEMPLOS COMUNES DE SOFTWARE Y METODOLOGÍAS

Ejemplo Descripción Metodología


Aplicación móvil para controlar Permite enviar comandos al
Desarrollo ágil
un robot robot a través de Bluetooth.
Un juego básico con gráficos y Desarrollo
Juego simple en 2D
física. incremental
Sistema de control de acceso Permite el acceso a un lugar
basado en reconocimiento mediante el reconocimiento de Desarrollo ágil
facial caras.
Permite comprar y vender
Plataforma de e-commerce Desarrollo ágil
productos en línea.
Sistema de monitoreo Recolecta datos de sensores y Desarrollo
ambiental los muestra en una interfaz web. incremental
Software Descripción Metodología
Programa que hace que un robot siga
Control de un robot Prototipado
una línea negra sobre una superficie
seguidor de línea evolutivo
blanca.
Sistema de riego Programa que controla un sistema de Prototipado
automático riego basado en sensores de humedad. rápido
Control de un brazo Programa que permite controlar el Prototipado
robótico movimiento de un brazo robótico. evolutivo
Interfaz de usuario Programa que permite controlar un Prototipado
para un robot robot a través de una aplicación móvil. desechable

Software Descripción Metodología utilizada


Entorno de desarrollo integrado Prototipado rápido,
Arduino IDE
para Arduino. desarrollo iterativo.
Entorno de desarrollo Python Prototipado rápido,
Thonny simplificado, ideal para aprendizaje basado en
principiantes. proyectos.
ROS (Robot
Framework para desarrollar Desarrollo modular,
Operating
software robótico. reutilización de código.
System)
Lenguaje de programación
Aprendizaje por bloques,
Scratch visual, ideal para niños y
programación visual.
principiantes.
Otro lenguaje de programación Aprendizaje por bloques,
Blockly
visual, similar a Scratch. programación visual.

REFERENCIAS:

Arduino - home. (s/f). Recuperado de Arduino.cc website: https://www.arduino.cc/


Blockly. (s/f). Recuperado de Google for Developers website:
https://developers.google.com/blockly
Raspberry Pi Foundation. (s/f). Teach, learn, and make with the. Recuperado de
Raspberry Pi Foundation website: https://www.raspberrypi.org/
ROS: Home. (s/f). Recuperado de Ros.org website: https://www.ros.org/
Scratch - Imagine, Program, Share. (s/f). Recuperado de Mit.edu website:
https://scratch.mit.edu/

También podría gustarte