domingo, 19 de noviembre de 2023

Portafolio Unidad 3

 

Transferencia de Información:

 

La transferencia de información implica el movimiento de datos de un lugar a otro. En el ámbito de las comunicaciones, se utiliza la teoría de la información para cuantificar la cantidad de información transmitida y la eficiencia de los canales de comunicación.


Compresión de Información:


La compresión de información se refiere a reducir la cantidad de bits necesarios para representar la información. Los algoritmos de compresión eliminan redundancias en los datos para ahorrar espacio de almacenamiento o ancho de banda de transmisión.


Validación de Información:

 

La validación de información asegura que los datos transmitidos o almacenados sean precisos y confiables. Los códigos de detección y corrección de errores son esenciales para garantizar la integridad de la información.


Encriptación:

 

La encriptación se ocupa de proteger la confidencialidad de la información mediante la conversión de datos legibles en una forma ilegible. Se utilizan algoritmos y claves para cifrar y descifrar la información. La seguridad de los sistemas de encriptación es crucial para proteger datos sensibles.




Resumen video

Sistemas Clásicos - El Bit Clásico:

El bit clásico es el sistema más simple, representando un dígito binario con dos estados, 0 y 1. Puede ser implementado físicamente de diversas maneras, como un interruptor o un voltaje. Un bit se representa como un vector que apunta hacia arriba (estado 0) o hacia abajo (estado 1). Su cambio de estado se logra mediante compuertas lógicas, como la compuerta NOT.

 

El Qubit - Sistema Cuántico:

El qubit es el sistema cuántico más básico y generaliza al bit clásico. Puede estar en una superposición de estados, representada matemáticamente como una combinación lineal de los estados base |0 y |1. La representación geométrica del qubit se realiza en la "esfera de Bloch", donde las superposiciones se visualizan como vectores en la esfera. A diferencia de los bits clásicos, los qubits pueden experimentar rotaciones en la esfera de Bloch debido a operaciones unitarias, lo que les otorga mayor versatilidad en el procesamiento de información cuántica.

 

Operaciones en Qubits:

Las operaciones en qubits son descritas por matrices unitarias, y una rotación de un qubit se representa mediante una matriz 2x2 del grupo SU(2). Estas operaciones pueden cambiar el estado de un qubit y se visualizan como rotaciones en la esfera de Bloch. Cualquier rotación de un qubit se puede descomponer en rotaciones alrededor de los ejes x, y, y z.



martes, 7 de noviembre de 2023

Portafolio Unidad 2

Elementos necesarios para considerar en el diseño de un producto.

1. Elementos Históricos:

Contexto histórico: Considerar la evolución de productos similares a lo largo del tiempo para comprender las tendencias y las preferencias del mercado.

Innovaciones pasadas: Analizar productos antiguos para identificar características innovadoras que puedan inspirar el diseño actual.

Historia de la marca: Evaluar la trayectoria histórica de la marca para mantener la coherencia en el diseño y la identidad de la marca.

2. Elementos Funcionales:

Usabilidad: Asegurar que el producto sea fácil de usar y cumpla su función principal de manera eficiente.

Ergonomía: Diseñar el producto de forma que se adapte cómodamente a la interacción humana, teniendo en cuenta la comodidad y la eficacia.

Durabilidad: Garantizar que el producto tenga una vida útil adecuada y que sea resistente al desgaste y al uso prolongado.

Seguridad: Considerar la seguridad del producto para los usuarios durante su uso normal, previniendo posibles riesgos o accidentes.

3. Elementos Morfológicos:

Estética: Diseñar el producto de manera atractiva visualmente para atraer a los usuarios y generar una conexión emocional.

Forma y Tamaño: Determinar la forma y el tamaño del producto para asegurar su funcionalidad y comodidad durante el uso.

Color y Textura: Seleccionar colores y texturas adecuados que se alineen con la identidad de la marca y que atraigan a la audiencia objetivo.

4. Elementos Tecnológicos:

Innovación: Integrar tecnologías innovadoras que mejoren la funcionalidad del producto y proporcionen características únicas.

Compatibilidad: Asegurar que el producto sea compatible con otras tecnologías y dispositivos para ofrecer una experiencia de usuario sin problemas.

Facilidad de actualización: Diseñar el producto de manera que permita actualizaciones de software o hardware para mantenerse al día con las tendencias tecnológicas.

5. Elementos Comparativos:

Análisis de la competencia: Evaluar productos similares en el mercado para identificar fortalezas y debilidades, lo que puede ayudar a mejorar el diseño del producto propio.

Diferenciación: Encontrar características únicas que diferencien el producto de la competencia y lo hagan atractivo para los consumidores.

6. Elementos Económicos:

Costo de producción: Considerar los costos asociados con la fabricación del producto para garantizar que sera rentable.

Precio de venta: Establecer un precio de venta que sera competitivo en el mercado y que permita obtener ganancias adecuadas.

Rentabilidad: Evaluar la relación entre los costos y los ingresos para asegurar la rentabilidad a largo plazo del producto.

7. Elementos Relacionales:

Experiencia del cliente: Diseñar el producto para ofrecer una experiencia positiva y memorable a los clientes, lo que puede generar lealtad a la marca.

Servicio al cliente: Considerar la forma en que el producto se integra con el servicio al cliente, incluyendo el soporte técnico y las garantías.

8. Elementos Estructurales:

Materiales: Seleccionar materiales adecuados que sean duraderos, sostenibles y que se adapten al propósito del producto.

Diseño de la estructura: Definir la estructura interna y externa del producto para asegurar su estabilidad y funcionalidad.

9. Elementos de Funcionamiento:

Rendimiento: Evaluar y optimizar el rendimiento del producto para asegurar que cumple con los estándares y las expectativas de los usuarios.

Eficiencia energética: Considerar la eficiencia energética del producto para minimizar el consumo de energía y reducir el impacto ambiental.


Pensamiento Lateral y Marketing Lateral: Pensando Fuera de la Caja

 

El pensamiento lateral es un enfoque creativo para resolver problemas que involucra el uso de ideas no convencionales y originales. Cuando se aplica al marketing, se convierte en marketing lateral, que se enfoca en estrategias innovadoras y creativas para atraer a los clientes y diferenciarse de la competencia.

 

Ejemplos de Marketing Lateral:

 

Airbnb: Transformó la industria hotelera permitiendo a las personas alquilar sus hogares a viajeros.

Dollar Shave Club: Cambió la forma en que las personas compran productos de aseo personal mediante suscripciones mensuales asequibles y entregas a domicilio.

Tesla: Revolucionó la industria automotriz al centrarse en los vehículos eléctricos de alta gama y la tecnología de conducción autónoma.

El marketing lateral a menudo implica pensar fuera de la caja y considerar enfoques inusuales para promocionar productos o servicios, lo que puede generar una ventaja competitiva significativa.

 



Aplicación de la Metodología 5S: Organización Eficiente en el Área de Trabajo

 

Área de trabajo inicial

1. Seiri (Clasificación):

El primer paso, Seiri, se enfoca en clasificar los elementos en el área de trabajo. Se deben identificar y separar los elementos esenciales de los no esenciales. Los elementos esenciales son aquellos necesarios para realizar las tareas diarias, mientras que los no esenciales son aquellos que no se utilizan regularmente o que no son necesarios para el proceso de trabajo.

Actividades en Seiri:

  • Identificar y etiquetar los elementos esenciales y no esenciales.
  • Eliminar los elementos no esenciales del área de trabajo.
  • Organizar los elementos esenciales en un lugar designado para un fácil acceso.

2. Seiton (Organización):

El paso de Seiton implica organizar los elementos esenciales que quedan después de la clasificación. El objetivo es asignar un lugar específico para cada elemento, de modo que sea fácilmente accesible. La organización eficiente reduce el tiempo perdido buscando herramientas y materiales, mejorando así la productividad.

Actividades en Seiton:

  • Asignar un lugar para cada elemento esencial, preferiblemente cerca del lugar de uso.
  • Etiquetar y marcar claramente los lugares designados para cada elemento.
  • Utilizar estanterías, contenedores y herramientas de organización para mantener los elementos en su lugar.

3. Seiso (Limpieza):

El tercer paso, Seiso, se centra en la limpieza y el mantenimiento regular del área de trabajo. Un entorno limpio no solo mejora la moral y la seguridad, sino que también contribuye a un ambiente de trabajo más eficiente y productivo.

Actividades en Seiso:

  • Realizar limpieza regular del área de trabajo, eliminando polvo, desechos y suciedad.
  • Establecer un programa de limpieza periódica para mantener el área ordenada.
  • Inspeccionar y limpiar herramientas y equipos después de su uso.

4. Seiketsu (Normalización):

El paso de Seiketsu se trata de establecer estándares y procedimientos para mantener la organización y la limpieza en el área de trabajo. La normalización implica crear rutinas y prácticas regulares para garantizar que los estándares se mantengan a lo largo del tiempo.

Actividades en Seiketsu:

  • Documentar estándares y procedimientos para la organización y la limpieza.
  • Capacitar a los empleados sobre las prácticas estandarizadas y la importancia de seguirlas.
  • Realizar auditorías periódicas para asegurarse de que se cumplan los estándares establecidos.

5. Shitsuke (Disciplina):

El último paso, Shitsuke, se trata de mantener la disciplina y el compromiso con los estándares establecidos. Esto implica la participación activa para seguir las prácticas 5S de manera constante y responsable.

 Actividades en Shitsuke:

  • Fomentar una cultura de responsabilidad y disciplina entre los empleados.
  • Reconocer y recompensar el cumplimiento de los estándares 5S.
  • Realizar reuniones regulares para evaluar el progreso y abordar cualquier desviación de los estándares establecidos.

Área del trabajo al realizar cada paso

Con esta implementación se dejan solo los elementos necesarios para la actividad, y se enfocan los requeridos de forma principal y constante, se dejan elementos secundarios que se pueden requerir, a una distancia corta. 


jueves, 14 de septiembre de 2023

Pensamiento Computacional

El pensamiento computacional es un enfoque que utiliza conceptos informáticos para resolver problemas complejos y analizar información de manera efectiva





 


Proceso de Elaboración de un Reloj de Pared


1. Diseño del Reloj


  1. Reunión con diseñadores para definir el estilo y características.
  2. Creación de bocetos y diseños conceptuales.
  3. Selección de materiales y colores.


2. Adquisición de Materiales


  1. Creación de una lista de materiales necesarios.
  2. Búsqueda y adquisición de los materiales, como el mecanismo del reloj, la carcasa y las manecillas.


3. Ensamblaje del Reloj


  1. Montaje de la carcasa del reloj.
  2. Instalación del mecanismo del reloj y las manecillas.
  3. Ajuste del mecanismo para garantizar la precisión.


4. Diseño de la Carátula


  1. Creación del diseño gráfico de la carátula del reloj.
  2. Impresión de la carátula en el material adecuado.


5. Montaje de la Carátula:


  1. Corte de la carátula impresa en la forma correcta.
  2. Colocación de la carátula en la carcasa del reloj.


6. Pruebas de Funcionamiento:


  1. Verificación de que el reloj funcione correctamente.
  2. Ajuste de las manecillas para asegurar la precisión de la hora.


7. Control de Calidad:


  1. Inspección visual para garantizar que no haya defectos en la carátula.
  2. Comprobación de la resistencia de la carcasa y la precisión del mecanismo.

8. Empaque y Envío:


  1. Empaque del reloj en un embalaje adecuado.
  2. Etiquetado con información de producto y envío.
  3. Envío a distribuidores o clientes.
  4. Descomposición de la Actividad: Ensamblaje del Reloj 


Operaciones:

Colocación de la carcasa en una mesa de trabajo.

Instalación del mecanismo del reloj en la carcasa.

Colocación de las manecillas en el mecanismo del reloj.

Ajuste de las manecillas para la hora correcta.

Verificación de que las manecillas funcionen sin problemas.

Este proceso garantiza la producción de un reloj de pared funcional y estéticamente atractivo. Cada actividad y operación es esencial para obtener un producto de alta calidad.

Ejemplo de Indicador


Para medir la calidad del proceso de ensamblaje, un indicador clave podría ser la "Tasa de Errores de Ensamblaje". Esta métrica se calcularía dividiendo el número de relojes ensamblados con errores por el número total de relojes ensamblados durante un período específico.


Fórmula: Tasa de Errores de Ensamblaje = (Número de Relojes con Errores / Número Total de Relojes Ensamblados) x 100

Esta métrica ayudaría a la empresa a evaluar la eficiencia y precisión del proceso de ensamblaje. Un bajo porcentaje de errores indicaría una alta calidad en la producción, mientras que un aumento en la tasa de errores podría requerir ajustes en el proceso o capacitación adicional para el personal de ensamblaje.


sábado, 20 de mayo de 2023

Gestión de información por medio de bases de datos

Gestión de información por medio de bases de datos 


Almacenamiento estructurado de datos: Las bases de datos proporcionan una estructura organizada y eficiente para almacenar datos en dispositivos móviles. Permiten definir tablas, columnas y relaciones entre los datos, lo que facilita la categorización y clasificación de la información. Esto resulta fundamental para gestionar grandes volúmenes de datos de manera ordenada y accesible. Además, las bases de datos móviles ofrecen la capacidad de indexar y buscar rápidamente la información, lo que agiliza las operaciones de recuperación de datos y mejora la eficiencia del proceso de gestión.


Acceso concurrente y sincronización de datos: Los dispositivos móviles suelen estar conectados a diferentes redes y entornos de trabajo, lo que implica que múltiples usuarios o aplicaciones puedan acceder y modificar los datos simultáneamente. Las bases de datos móviles permiten el acceso concurrente a los datos, asegurando que múltiples usuarios o aplicaciones puedan leer y escribir información sin corromperla. Además, ofrecen mecanismos de sincronización para mantener los datos actualizados entre el dispositivo móvil y otros sistemas, como servidores remotos o bases de datos en la nube. Esto es especialmente relevante en escenarios en los que se requiere la actualización y consistencia de la información en tiempo real.


Seguridad y respaldo de datos: La gestión y administración de información en dispositivos móviles también involucra la seguridad y protección de los datos. Las bases de datos móviles permiten implementar mecanismos de seguridad para controlar el acceso a la información, como autenticación de usuarios, permisos de acceso y cifrado de datos sensibles. Asimismo, las bases de datos móviles ofrecen opciones de respaldo y recuperación de datos en caso de pérdida o fallos del dispositivo, lo que garantiza la integridad y disponibilidad de la información almacenada.

Ventajas de SQLite

SQL LITE

SQLite es una base de datos relacional de código abierto que ofrece varias ventajas significativas al implementar bases de datos en dispositivos móviles. 

Ligero y eficiente: SQLite es extremadamente liviano y requiere poca memoria y recursos de almacenamiento en comparación con otras bases de datos relacionales. Esto es especialmente beneficioso en dispositivos móviles, que generalmente tienen recursos limitados en comparación con sistemas de escritorio o servidores. La biblioteca de SQLite es compacta y está diseñada para funcionar de manera eficiente, lo que permite un rendimiento óptimo incluso en dispositivos con especificaciones más modestas.


Integrado en el sistema operativo: SQLite está integrado en la mayoría de los sistemas operativos móviles, como Android e iOS. Esto significa que no es necesario instalar ni configurar ninguna base de datos adicional en el dispositivo para utilizar SQLite. La presencia de SQLite como una biblioteca del sistema facilita la creación y gestión de bases de datos en dispositivos móviles, sin requerir la instalación de componentes adicionales.


Operaciones sin conexión y portabilidad: SQLite es una base de datos de archivos única, lo que significa que todo el contenido de la base de datos se almacena en un solo archivo que se puede transportar fácilmente. Esto es especialmente ventajoso para aplicaciones móviles, ya que permite realizar operaciones sin conexión y sincronizar los datos posteriormente cuando se establece una conexión a Internet. Además, el archivo de la base de datos SQLite es portátil y se puede transferir de un dispositivo a otro sin problemas, lo que facilita la migración de datos y el intercambio de información entre dispositivos móviles.


martes, 11 de abril de 2023

Android studio

 VENTAJAS DE ANDROID STUDIO

Código abierto: Al tener la bondad de manejar un código abierto, se pueden crear más aplicaciones con mayor "Facilidad” aplicando así la oferta de apps. Al ser de código abierto los desarrolladores tienen más libertad en la creación de aplicaciones de todo tipo, sin depender de un permiso; esto ayuda a que el sistema operativo tenga una mayor interacción con el usuario y este a su vez realizarle todo tipo de tareas de personalización de acuerdo a las necesidades del usuario, teniendo como apoyo otras apps que aporten a este proceso y las cuales en su mayoría son gratuitas y fáciles de utilizar

Versatilidad: Gracias a la gran cantidad de dispositivos con Android, este ha logrado llegar a diversos equipos que no son somo teléfonos celulares, si no también electrodomésticos, con diferentes marcas comerciales, este sin duda es una ventaja que tiene sobre sus competidores y lo que lo hace muy favorable al momento de desarrollar.

Sistema Multitarea: Es un sistema operativo que administra de manera óptima sus recursos, llevando las tareas que no están en uso en modo "Suspensión" y gestionando que el usuario pueda realizar de manera sencilla diferentes tareas en el dispositivo.

Soporte nativo de SQLite: Android Studio brinda un soporte nativo y completo para SQLite, que es una base de datos muy popular y ampliamente utilizada en aplicaciones móviles. Proporciona bibliotecas y clases específicas para interactuar con bases de datos SQLite, lo que facilita la creación, gestión y manipulación de datos en una base de datos local en dispositivos móviles Android. Android Studio incluye herramientas y asistentes visuales que simplifican la tarea de trabajar con bases de datos SQLite, lo que acelera el proceso de implementación y reduce la complejidad del desarrollo.


Acceso a API de bases de datos externas: Android Studio permite acceder y utilizar bases de datos externas en dispositivos móviles. A través de API como el Protocolo de acceso a bases de datos abiertas (ODBC) o el Conector de Java para bases de datos (JDBC), se puede establecer una conexión con bases de datos remotas o en la nube, como MySQL, PostgreSQL o MongoDB. Esto permite a las aplicaciones móviles acceder y manipular datos almacenados en servidores remotos, lo que brinda flexibilidad y escalabilidad en términos de almacenamiento de datos.


Integración con Firebase: Android Studio está estrechamente integrado con Firebase, una plataforma de desarrollo móvil de Google que proporciona una amplia gama de servicios en la nube, incluida una base de datos en tiempo real llamada Firebase Realtime Database. Esta integración permite utilizar Firebase como una opción de base de datos para aplicaciones móviles, lo que ofrece una sincronización en tiempo real de los datos y una fácil integración con otras funciones de Firebase, como autenticación de usuarios, almacenamiento en la nube y notificaciones push.

domingo, 5 de febrero de 2023

Características de los sistemas operativos

 

Características de los sistemas operativos


KERNEL

 

Proporciona el acceso a los diferentes componentes de hardware del dispositivo, además ofrece servicios para los drivers del dispositivo, sistema de archivos, gestión de procesos y gestión de la memoria del dispositivo

 

 

MIDDLEWARE

 

Son los módulos que hace posible la existencia de aplicaciones para móviles. Estos ofrecen servicios para el motor de mensajería y Comunicaciones, intérpretes de páginas web, gestión del dispositivo, seguridad y códecs multimedia, todo esto es transparente para el usuario

 

 

INTERFAZ DE USUARIO

 

Permite la interacción del usuario con el diseño visual de la aplicación, este incluye el marco de interacción y los componentes gráficos.  


ENTORNO DE EJECUCIÓN

 

Es un gestor de aplicaciones y conjunto de interfaces abiertas y programables para la creación del software


Ventajas del sistema operativo

 ANDROID 



Código abierto: Al tener la bondad de manejar un código abierto, se pueden crear más aplicaciones con mayor "Facilidad” aplicando así la oferta de apps. Al ser de código abierto los desarrolladores tienen más libertad en la creación de aplicaciones de todo tipo, sin depender de un permiso; esto ayuda a que el sistema operativo tenga una mayor interacción con el usuario y este a su vez realizarle todo tipo de tareas de personalización de acuerdo a las necesidades del usuario, teniendo como apoyo otras apps que aporten a este proceso y las cuales en su mayoría son gratuitas y fáciles de utilizar

Versatilidad: Gracias a la gran cantidad de dispositivos con Android, este ha logrado llegar a diversos equipos que no son somo teléfonos celulares, si no también electrodomésticos, con diferentes marcas comerciales, este sin duda es una ventaja que tiene sobre sus competidores y lo que lo hace muy favorable al momento de desarrollar.

Sistema Multitarea: Es un sistema operativo que administra de manera óptima sus recursos, llevando las tareas que no están en uso en modo "Suspensión" y gestionando que el usuario pueda realizar de manera sencilla diferentes tareas en el dispositivo.

miércoles, 1 de febrero de 2023

Programación Móvil

 

Programación de Dispositivos Móviles

Hoy en día tener todo al alcance de la mano se convertido en un proceso fundamental en el día a día, es por eso que los avances tecnológicos permiten cada día desarrollar más proceso y aplicaciones que para todos los rubros de la economía y traspasando cada vez más las "barreras" de la distancia.


Ventaja del sistema operativo

 

VENTAJAS ANDORID



Código abierto: Al tener la bondad de manejar un código abierto, se pueden crear más aplicaciones con mayor "Facilidad” aplicando así la oferta de apps. Al ser de código abierto los desarrolladores tienen más libertad en la creación de aplicaciones de todo tipo, sin depender de un permiso; esto ayuda a que el sistema operativo tenga una mayor interacción con el usuario y este a su vez realizarle todo tipo de tareas de personalización de acuerdo a las necesidades del usuario, teniendo como apoyo otras apps que aporten a este proceso y las cuales en su mayoría son gratuitas y fáciles de utilizar

Versatilidad: Gracias a la gran cantidad de dispositivos con Android, este ha logrado llegar a diversos equipos que no son somo teléfonos celulares, si no también electrodomésticos, con diferentes marcas comerciales, este sin duda es una ventaja que tiene sobre sus competidores y lo que lo hace muy favorable al momento de desarrollar.

Sistema Multitarea: Es un sistema operativo que administra de manera óptima sus recursos, llevando las tareas que no están en uso en modo "Suspensión" y gestionando que el usuario pueda realizar de manera sencilla diferentes tareas en el dispositivo.