Entradas

Portafolio Unidad 3 Investigación de Operaciones

Imagen
El modelo de transporte y el modelo de asignación son dos tipos de problemas clásicos de programación lineal dentro de la investigación de operaciones. Ambos modelos pueden ser utilizados tanto para minimizar costos como para maximizar beneficios, esto bajo ciertas restricciones sobre las cuales pueden estar sujetos los modelos. Modelo de Transporte El modelo de transporte es un tipo de problema de optimización lineal que busca la forma de minimizar el transporte de bienes desde varios puntos de origen a varios puntos de destino, siempre cumpliendo con las restricciones de oferta y demanda a las cuales este sujeto el modelo. Cada origen tiene un cantidad limitada de unidades disponibles, las cuales serian la oferta; y cada destino tiene una necesidad especifica de unidades, lo que seria la demanda; el transporte de una unidad desde un origen hasta un destino tiene un costo asociado, y el objetivo del modelo es el de minimizar el costo total de transporte, respetando la oferta y la dema...

Portafolio Unidad 2 Investigación de Operaciones

Imagen
 El Algoritmo Simplex Es un método matemático el cual se utiliza para resolver problemas de programación lineal, en especial aquellos en los cuales se busca ya sea maximizar o minimizar una función objetivo, que puede estar sujeta a un conjunto de restricciones lineales. Primero se debe de formular un problema el cual estará representado como la función objetivo, además de contar con las sus respectivas restricciones en forma matemática; después, se representa el problema en una tabla con variables básica, las cuales son las que están en uso, y las no básicas.  Una vez se inicia el algoritmo, se empieza a iterar entre las variables en busca de la mejor solución en cada paso, moviéndose por los vértices del polígono de soluciones factibles; se debe de elegir una variables que entra en la base y una que sale. Estos pasos se deben de repetir hasta que no se pueda mejorar más, ahi será cuando se alcanzó el punto óptimo de la función. El algoritmo simplex puede ser de gran ayuda a ...

Portafolio Unidad 1 Investigación de Operaciones

Imagen
 La Investigación de Operaciones Es una disciplina que emplea métodos matemáticos, estadísticos y algorítmicos para analizar, modelar y optimizar procesos en la toma de decisiones dentro de sistemas complejos. Su objetivo principal es encontrar la mejor solución posible a problemas relacionados con la gestión de recursos, la logística, la producción, las finanzas, la salud, entre otros ámbitos, permitiendo asi mejorar la eficiencia, reducir costos y además maximizar beneficios. Para ello, se basa en la construcción de modelos matemáticos que simulan diferentes escenarios y restricciones, proporcionando una base científica para la toma de decisiones estratégicas y operativas. Entre las principales herramientas utilizadas en la Investigación de Operaciones se encuentran la programación lineal y no lineal, la teoría de colas, los algoritmos heurísticos y metaheurísticos, asi como los modelos de redes y transporte. Estas técnicas permiten abordar problemas como la planificación de la p...

Diseño Integral de una Red de Datos

 Link al Video:  https://drive.google.com/file/d/1atkLIOfGegqxQGyvgjaNuWePbwUwxefw/view?usp=sharing

Simulación Direccionamiento IPv6

 Link al video solucionando en Packet Tracer:  https://drive.google.com/file/d/1MbeOaSCWcaDh3VjNlKg9mSVmwIbMmD-7/view?usp=sharing 

Plan de Direccionamiento IPv6

 Link al Documento con la solución de las preguntas:  https://drive.google.com/file/d/1DzkFMUZRp4vznvTMuiQimxBAw3iflMsI/view?usp=drive_link Link a las tablas:  https://docs.google.com/spreadsheets/d/1MY8JWm9cWOM9bpjpdYO3MGhSs91l6r_Ebf9nyzIFEFE/edit?usp=sharing

Mapa Mental Verificaciones y Validaciones del Software

Imagen
 

Fundamentos de las Pruebas de Software

 La calidad del software es un pilar fundamental en la era digital. En este contexto,  la prueba de software se erige como un proceso crucial para garantizar la eficacia, confiabilidad y cumplimiento de los estándares en el desarrollo de sistemas informáticos.  Comprobabilidad y Características del Software Comprobable La comprobabilidad, según James Banch, es la facilidad con la que un programa puede ser probad. Se basa en características clave del software: operatividad, observabilidad; controlabilidad, descomponibilidad, simplicidad, estabilidad y comprensibilidad. Un software diseñado con estas característica facilita pruebas eficientes al permitir la detección y resolución rápida de errores. Atributos de una Buena Prueba El articulo de Kaner, Falk y Nguyem subrayan los atributos de una prueba efectiva: la capacidad para encontrar errores, evitar la redundancia, ser la mejor en su categoría y mantener un equilibrio entre la simplicidad y la complejidad. La compre...

Resumen Estrategia de Prueba del Software

 El proceso de desarrollo de software se asemeja a una espiral, donde se avanza desde la definición de requerimientos y diseño hasta la codificación, siguiendo una ruta que reduce el nivel de abstracción en cada vuelta. Las pruebas, vistas en el mismo contexto espiral, comienzan en la unidad de software, avanzando hacia la integración, validación y, finalmente, pruebas de sistema. Existen cuatro pasos secuenciales en las pruebas: unidad, integración, validación y sistema. Las pruebas de unidad se centran en componentes individuales, verificando su funcionamiento interno y la manipulación de datos, empleando casos de prueba para garantizar cobertura completa y detección máxima de errores. Las pruebas de integración se enfocan en conflictos de verificación y construcción de programas al unir componentes, utilizando técnicas de diseño de casos de prueba y control de rutas. La validación garantiza que el software cumpla con todos los requerimientos establecidos. La prueba del sistema v...

Pruebas de Caja Negra y Caja Blanca

  ¿Qué son las pruebas de caja negra y de caja blanca? Pruebas de Caja Negra Son un tipo de pruebas de software donde se evalúa el funcionamiento de un programa sin conocer su estructura interna, es decir, sin tener acceso al código fuente. En estas pruebas, el evaluador no tiene información sobre como están implementadas las funciones o el código interno del software; simplemente se enfoca en las entradas y salidas esperadas, sin considerar el funcionamiento interno del sistema. Este enfoque se basa en analizar el software como una "caja negra", donde solo se conocen las entradas y se evalúan las salida p resultados sin tener en cuenta el proceso interno que ocurre entre ambos puntos. Estas pruebas son útiles para evaluar la funcionalidad del software desde la perspectiva del usuario, centrándose en la lógica del software y su comportamiento externo sin considerar los detalles internos de su implementación. Pruebas de Caja Blanca Son un...

Mapa de Telaraña Fundamentos de Pruebas

Imagen
 

Seguridad en el Comercio Electrónico

Imagen
 

Proceso de Ingeniería de Requisitos de Seguridad

Imagen
 

Herramientas para Análisis Estático de Seguridad

Imagen
 

Gestión de Información por Medio de Bases de Datos

 Las bases de datos son fundamentales para el proceso de gestionar y administrar información en dispositivos móviles debido a su importancia en la organización, almacenamiento, acceso y seguridad de los datos.  Esto debido a que las bases de datos ofrecen una estructura organizada para almacenar información. En un dispositivo móvil, donde el espacio y los recursos son limitados, la organización eficiente de los datos es crucial. Las bases de datos permiten la clasificación ordenada de la información, facilitando la recuperación de datos de manera rápida y precisa, lo que mejora la experiencia del usuario y la eficiencia de las aplicaciones. Además, las bases de datos permiten un acceso rápido a la información, siendo esto esencial para aplicaciones de mensajería, aplicaciones de redes sociales, servicios de mapas y muchas otras que deben manejar grandes volúmenes de datos y mantener la velocidad y la eficiencia. Las bases de datos reafirman su importancia a la hora de manejar ...

Android Studio

 Android Studio es en entorno de desarrollo integrado (ID) oficial para la creación de aplicaciones móviles en el sistema operativo Android. Ofrece varias ventajas significativas para los desarrolladores que crean aplicaciones para dispositivos móviles: Herramientas integradas y eficientes: Android Studio proporciona un diseñador de interfaz gráfica intuitivo que permite a los desarrolladores crear y previsualizar interfaces de usuario de aplicaciones de manera visual, lo que facilita el diseño de usuario. También ofrece un potente depurador que permite a los desarrolladores identificar y corregir problemas de manera eficiente, asi como es compatible con la depuración remota en dispositivos físicos. Por ultimo, Android Studio incluye emuladores en los que se permite probar aplicaciones en diferentes versiones de Android y tamaños de pantalla. Los desarrolladores pueden crear dispositivos virtuales personalizados para pruebas. Integración con Android SDK y Gradle: Android Studio se ...

Ventajas de SQLite

  Ligereza y Eficiencia: SQLite es una biblioteca extremadamente pequeña en comparación con otros sistemas de gestión de bases de datos relacionales, lo que es esencial en dispositivos móviles con recursos limitados, además de que está diseñado para ser eficiente en el uso de recursos como memoria y CPU, lo que lo hace adecuado para dispositivos con batería y capacidades limitadas. Facilidad de Integración: SQLite se incorpora directamente en la aplicación, lo que significa que no es necesario instalar un servidor de bases de datos adicional en el dispositivo, simplificando el proceso de desarrollo y distribución de la aplicación. Además de que es facil de utilizar, al proporcionar una interfaz sencilla y de alto nivel para realizar operaciones de bases de datos, lo que facilita a los desarrolladores la implementación y gestión de bases de datos en aplicaciones móviles. Transaccional: SQLite garantiza propiedades ACID para las transacciones de bases de datos, esto significa que las...

Mi Reflexión sobre el Desarrollo del REDA Conectividad de una LAN con una WAN

Imagen
  La conectividad entre una LAN y una WAN es esencial en el mundo actual de la tecnología de la información. Ambos tipos de redes desempeñan un papel crucial en la interconexión de dispositivos y en la transmisión de datos pero tienen características y alcances significativamente diferentes.  Alcance Geografico: LAN: Las redes de área local están diseñadas para abarcar un área geográfica limitada, como una oficina, un campus universitario o una casa.  WAN: Las redes de área amplia cubren áreas geograficas más extensas, como ciudades, países o incluso continentes. Al conectar multiples LAN con las WAN se permite la comunicacion a larga distancia. Propósito:  LAN: Son utilizadas para compartir recursos locales, como impresoras, sevidores y acceso a Internet. WAN: Las WAN permiten la comunicación entre ubicaciones geograficas dispersas, lo que facilita la interconexion de sucursales, la trasferencia de datos a la larga distancia y la conectividad de Internet. Tecnología...

Aplicación para la Capa de Transporte

 1. List 3 different protocols that appear in the protocol column in the unfiltered packet.listing window in step 7 above. HTTP TCP SSDP 2.How long did it tale from when the HTTTP GET message was sent until th HTTP OK reply was received? R/ 0.155ms 3.What is the Internet address of the gaia.cs.umass.edu (als known as www.net.cs.umass.edu)? What is the Internet address of the computer? R/  128.119.245.12 192.168.1.187 4.Print the two HTTP messages (GET and OK) referred to in question 2 above. To do so, select Print from the Wireshar File command menu, and select the "Selected Packet Only" and "Print as displayed" radial buttons, and then click OK. R/  Frame 1892 : 66 bytes on wire (528 bits), 66 bytes captured (528 bits)     Encapsulation type: Ethernet (1)     Arrival Time: Nov  7, 2020 14:03:59.369472000 SA Pacific Standard Time     [Time shift for this packet: 0.000000000 seconds]     Epoch Time: 1604775839.369472000 seconds ...