Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Ordenar por
Materia
Nivel

Herramientas Esenciales para la Mejora de la Calidad y Planificación de Proyectos

Clasificado en Informática

Escrito el en español con un tamaño de 3,58 KB

Herramientas para la Mejora de la Calidad y Planificación de Proyectos

4- Porqués

Aunque la herramienta de los "porqués" es muy simple, es efectiva. Puede ser clave para determinar la **causa raíz** de un problema, al enfocarse en el proceso más que en las personas.

Diagramas de Flujo

Los diagramas de flujo son representaciones gráficas de la secuencia o relaciones lógicas de los pasos de un proceso. Con dicho diagrama se facilita visualizar el sistema completo, identificar los **puntos problemáticos potenciales** y localizar las actividades de control.

Diagrama de Afinidad

Esta herramienta se emplea normalmente cuando se tiene una gran cantidad de información proveniente de distintas fuentes y se quiere realizar un análisis de los datos... Continuar leyendo "Herramientas Esenciales para la Mejora de la Calidad y Planificación de Proyectos" »

Optimización de Redes con STP, VLAN y Wi-Fi: Configuración y Gestión

Clasificado en Informática

Escrito el en español con un tamaño de 3,23 KB

Protocolo Spanning Tree (STP)

Requerimientos STP: Comunicación entre todos los puentes, permitiendo BPDU. Cada puente tiene un identificador, que sirve para calcular qué puente actúa como central o raíz, y se obtiene usando la MAC del puente y su prioridad. Cada puerto del puente tiene un coste: a mayor coste, menor eficiencia.

Reconfiguración STP: Cada cierto intervalo de tiempo (x segundos) se envía un BPDU. Si no se recibe un BPDU después de ese intervalo (maximum age), se asumirá que ya no es válido. Cuando se reconfigura, puede abrir puertos que estaban bloqueados (envía BPDU notificando el cambio). El puente raíz envía BPDU con TC activado, también TCA. STP no cuenta las VLAN.

Prueba de congestión: ping -t 10.90.90.1xx: realiza... Continuar leyendo "Optimización de Redes con STP, VLAN y Wi-Fi: Configuración y Gestión" »

Lenguajes de Programación: Clasificación, Criterios de Calidad y Proceso de Traducción

Clasificado en Informática

Escrito el en español con un tamaño de 4,63 KB

Clasificación de los Lenguajes de Programación Según su Nivel de Abstracción

Lenguaje Máquina

El lenguaje máquina es el código directamente inteligible por la máquina (la CPU). Se compone de instrucciones binarias (ceros y unos).

  • Ventajas: Permite cargar programas sin necesidad de traducción, máxima velocidad de ejecución.
  • Inconvenientes: Extrema complejidad de escritura y depuración, alta probabilidad de errores, no portable (depende del hardware).

Lenguaje Ensamblador

El lenguaje ensamblador es una representación simbólica del lenguaje máquina. Sustituye los códigos de operación binarios por mnemotécnicos (símbolos más fáciles de recordar). Cada instrucción ensamblador se traduce generalmente a una instrucción en código... Continuar leyendo "Lenguajes de Programación: Clasificación, Criterios de Calidad y Proceso de Traducción" »

Introducción a las computadoras y lenguajes de programación

Clasificado en Informática

Escrito el en español con un tamaño de 935 bytes

Computadora: máquina que procesa información y obtiene resultados.

Hardware: parte física de una computadora (cables).

Software: parte lógica de una computadora (programas).

Partes de una computadora:

  • Dispositivos de entrada y salida
  • Unidad central y unidad lógica
  • Memoria central y dispositivos de almacenamiento

Lenguajes de programación:

Alto nivel: Pascal y Fortran.

Bajo nivel: Ensamblador.

Máquina: código a máquina.

Diseño de web: HTML, CSS, XML.

Traductores de lenguaje: compiladores e intérpretes.


Lenguaje binario:

Es la lógica que se utiliza para representar un texto. Se necesita un código equivalente de número a letra.


Aplicaciones web y servidores web: características y ventajas

Clasificado en Informática

Escrito el en español con un tamaño de 1,19 KB

Aplicaciones web y sus ventajas

Una aplicación web es un software que permite al usuario realizar una determinada tarea o servicio a través de un navegador. Estas aplicaciones se crean utilizando lenguajes como C, C++, que aprovechan todas las capacidades de la computadora.

Las aplicaciones web son muy populares hoy en día debido a su gran compatibilidad con los navegadores más utilizados, como Google Chrome, Internet Explorer y Mozilla Firefox. Algunas de sus ventajas son:

  • Fáciles de manejar
  • Facilidad de mantenimiento
  • Datos centralizados
  • No requieren instalación
  • Costes reducidos en su implantación
  • Accesibles desde diferentes máquinas y ubicaciones

Por otro lado, las aplicaciones web son menos potentes y aprovechan peor el hardware en comparación... Continuar leyendo "Aplicaciones web y servidores web: características y ventajas" »

Desarrollo de Aplicaciones Android: Conceptos Básicos y Componentes

Clasificado en Informática

Escrito el en español con un tamaño de 2,65 KB

Fundamentos de Android

Las aplicaciones Android están escritas en el lenguaje de programación orientado a objetos Java. El SDK de Android tiene una serie de herramientas que permitirán compilar el código.

Una vez instalada una aplicación, cada una de ellas tiene su propio sistema de seguridad, de tal modo que:

  • Cada aplicación será un usuario diferente dentro de Android como sistema operativo basado en un sistema Linux multiusuario. Este usuario será un ID de usuario Linux único.
  • Android dará permisos para todos los ficheros de una aplicación únicamente para el usuario que identifica dicha app.
  • Cada proceso tiene su propia máquina virtual, por lo que la ejecución de aplicaciones es totalmente independiente.
  • Por defecto, cada aplicación
... Continuar leyendo "Desarrollo de Aplicaciones Android: Conceptos Básicos y Componentes" »

Diseño de Clases en Programación Orientada a Objetos: Ejemplos Prácticos

Clasificado en Informática

Escrito el en español con un tamaño de 3,43 KB

Clase Tarea

Define la clase Tarea, que almacena datos de una tarea, con estos atributos:

  • Identificador (cadena de texto)
  • Prioridad (número entero)
  • Vencimiento (entero)

Métodos:

  • Constructor: recibe como parámetro un valor para inicializar el atributo identificador e inicializa el atributo prioridad con el valor 3.
  • 3 parejas de métodos para leer y escribir el valor de los atributos.
  • Método que devuelve una copia del objeto.
  • Método que muestra en pantalla los datos de la tarea.

Clase Contacto

Atributos de la clase Contacto:

  • nombre (una cadena de texto)
  • telefono (una cadena de texto)
  • online (un booleano): true si está en línea, false en caso contrario.

Métodos:

  • Constructor: recibe como parámetro el valor para nombre y telefono, e inicializa online a
... Continuar leyendo "Diseño de Clases en Programación Orientada a Objetos: Ejemplos Prácticos" »

Conceptos Clave del Desarrollo de Software: Pruebas, Arquitectura y Metodologías

Clasificado en Informática

Escrito el en español con un tamaño de 3,84 KB

Preguntas y Respuestas Esenciales

  1. En la terminología de las pruebas: Una decisión puede estar formada por una o más condiciones.

  2. Las pruebas unitarias son las que: Se ejecutan sobre un módulo o una sección pequeña de código.

  3. El principio de segregación de interfaces permite: Evitar que una clase dependa de métodos que no usa.

  4. La arquitectura por capas: Favorece la cohesión alta de los elementos de una misma capa porque tienen funciones relacionadas.

  5. Para solucionar el problema de que el usuario se exprese con términos propios de su ámbito de aplicación difíciles de entender por el analista: Se usa un diccionario de datos en el que se explica el significado de los términos problemáticos.

  6. En la arquitectura de tuberías y filtros: Cada

... Continuar leyendo "Conceptos Clave del Desarrollo de Software: Pruebas, Arquitectura y Metodologías" »

ACID en Bases de Datos: Atomicidad, Consistencia, Aislamiento y Durabilidad

Clasificado en Informática

Escrito el en español con un tamaño de 2,14 KB

ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad)

Atomicidad

Cuando una operación sigue una serie de pasos, o bien todos se ejecutan o ninguno se ejecuta. Las transacciones son completas.

Consistencia

Significa que el dato sea correcto, es decir, que tenga un formato correcto y cumpla con las restricciones definidas.

Aislamiento

Dos operaciones sobre un mismo dato no tendrán un error, ya que se tomará como prioridad la última operación/edición sobre este. Cada transacción se ejecuta de forma aislada, sin interferir con otras transacciones concurrentes.

Durabilidad

Una vez modificado el dato, el dato quedará guardado permanentemente en la base de datos, incluso en caso de fallos del sistema.

ACID es un conjunto de características o propiedades... Continuar leyendo "ACID en Bases de Datos: Atomicidad, Consistencia, Aislamiento y Durabilidad" »

Components Clau i Funcionament de la CPU

Clasificado en Informática

Escrito el en catalán con un tamaño de 2,96 KB

Principals Elements de la CPU

  • Registre d'Instruccions: Conté la instrucció que s'està executant.
  • Registre Comptador de Programa: Conté l'adreça de la instrucció que s'està executant.
  • Registre d'Adreces (MBR o RA): Garanteix l'estabilitat de l'adreça de memòria on s'accedeix durant el cicle d'accés a la memòria.
  • Registre de Dades (MBR o RD): Rep la informació llegida d'una posició de memòria destinada a la CPU o que s'ha d'escriure en una posició de memòria procedent de la CPU.
  • Unitat de Control: Conté la lògica de comandament de la CPU. Rep informació de l'estat dels elements de la màquina i pren decisions per executar cada instrucció del programa.
  • Unitat Aritmètica i Lògica (UAL): Conté la funcionalitat operativa per realitzar
... Continuar leyendo "Components Clau i Funcionament de la CPU" »