Ir al contenido principal

Entradas

Mostrando las entradas de agosto, 2017

Tarea 1. Ingeniería de Pruebas

Ingeniería de Pruebas Introducción Las pruebas son una parte importante en el desarrollo de software. A continuación se explicaran diversos conceptos relacionados a las pruebas. Desarrollo Prueba Se dice que una prueba es la acción de probar a alguien o algo para conocer sus cualidades, verificar su eficacia, saber cómo funciona o reacciona, o qué resultado produce. Básicamente, una prueba consiste en realizar una serie de actividades con el objetivo de encontrar posibles errores y asi medir la calidad o usabilidad de un programa y la manera en la que se comporta. Objetivos de las pruebas: Las pruebas son uno de los elementos mas importantes en el mundo de la informática, ya que pueden garantizar el correcto funcionamiento del software. Los objetivos son los siguientes: 1. Detectar defectos en el software. 2. Verificar la integración adecuada de los componentes. 3. Verificar que todos los requisitos se han implementado correctamente. 4. Identificar y asegurar que los defecto...

Tarea 3: Redes

Sistemas distribuidos Introducción Otro tema muy importante de los sistemas distribuidos son las redes. Las redes influyen de manera crucial en los sistemas distribuidos, ya que definen la funcionalidad resultante de ellos y hacen que cada sistema y componente estén conectados entre sí. Desarrollo Redes Se define como red al conjunto de identidades conectadas entre sí, en donde se intercambia información en forma de datos digitales, es decir, en binario. Las redes deben de presentan las siguientes caracterizaras: Escalabilidad, Fiabilidad, Seguridad, Movilidad, Calidad de servicio y Multidifución Tipos de redes Los principales tipos de redes utilizados para soportar los sistemas distribuidos son los siguientes: -Redes de área local (LAN, Local Area Networks): Este tipo de red llevan mensajes a velocidades muy altas entre computadoras conectadas a un cable de par trenzado, un cable coaxial o una fibra óptica. Normalmente, este tipo de red unen a las computadoras o dispositiv...

Tarea 1: Seguridad informática

Seguridad web y aplicaciones. Introducción Con el paso del tiempo, la tecnología ha estado en constante crecimiento, pero desafortunadamente ha traído consigo las amenazas cibernéticas. Todas las vulnerabilidades como la exposición de información, incumplimiento de regulaciones y filtración de datos se pueden evadir gracias a los distintos mecanismos de seguridad que nos ofrece la seguridad informática. Desarrollo Seguridad informática La seguridad informática es el conjunto de normas, herramientas y procedimientos que tienen un objetivo en común: garantizar integridad, confidencialidad, disponibilidad y buen uso de la información que se encuentra en un sistema informático. La habilidad de identificar y eliminar vulnerabilidades es una de las características que la seguridad en un ambiente de red debe ofrecer. Para conseguir un buen nivel de seguridad, es necesario cumplir ciertas normas, como la restricción a ciertos lugares, autorizaciones, denegaciones, perfiles de usuario, pr...

Tarea 2: Arquitectura cliente-servidor

Sistemas Distribuidos Introducción En los sistemas distribuidos existe un gran número de arquitecturas y modelos, los cuáles fueron planeados para satisfacer las necesidades de gestión de datos en información. En ellas entra el modelo Cliente-servidor, uno de los más importantes a lo que se refiere en sistemas distribuidos. Desarrollo Arquitectura de Software La arquitectura de software se refiere principalmente a la estructuración del software (capas o módulos) que hay en un único computador o en servicios ofrecidos y solicitados en el mismo o en diferentes computadoras. Los modelos arquitectónicos sirven para atraer y simplificar las funciones de cada uno de los componentes del sistema en donde se consideran la interrelación entre componentes (papeles funcionales y patrones de comunicación de componente a componente) y la ubicación de los componentes en una red computacional, esto con el fin de distribuir datos y carga de trabajos. La simplificación inicial se obtiene separand...

Tarea 1: Sistemas distribuidos

Sistemas distribuidos Introducción Hoy en día los seres humanos dependemos de Sistemas distribuidos, debido a que lo utilizamos en nuestra vida cotidiana, ya sea haciendo una transacción en el banco, enviando correos electrónicos, reservar un vuelo, etc. Sin embargo, para entender cómo funciona y cuál es el motivo de que un sistema distribuido exista, debemos de repasar conceptos y principios fundamentales sobre éste, ya que los sistemas distribuidos son de gran complejidad y abarcan una gran cantidad de problemas de distintos tipos. Desarrollo ¿Qué es un sistema distribuido? Se le dice sistema distribuido a aquel en el que los componentes localizados en computadoras, las cuales están conectadas en una red, comunican y coordinan sus acciones mediante el paso de mensajes. Los sistemas distribuidos se caracterizan por: -Inexistencia de reloj global: Es cuando los programas que necesiten cooperar coordinan sus acciones gracias al intercambio de mensajes. Sin embargo resulta que hay...