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

Ordenar por
Materia
Nivel

La Ingeniería del Software

Enviado por Javi y clasificado en Informática

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

La Ingeniería del Software es una disciplina que integra métodos, herramientas y procedimientos para el desarrollo del software, de manera que se produzcan programas de calidad, desarrollados a tiempo, documentados y dentro de un presupuesto.

Gestión de la calidad del Software

Los elementos que forman parte de la calidad del software son:

  • Las metodologías que controlan todo el proceso y permiten analizarlo y mejorarlo
  • Herramientas y técnicas, como casos de uso o diagramas UML
  • Las personas, son los elementos clave como creadores y ejecutores de Software
  • Las medidas que nos permiten evaluar el estado actual de desarrollo y mejorar los fallos.

Aspectos de la calidad

  • Interna: medible a partir de características internas, como el código fuente.
  • Externa:
... Continuar leyendo "La Ingeniería del Software" »

Topologías de Red: Características de Bus, Estrella y Anillo

Clasificado en Informática

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

Red en Bus

La red en bus es una topología que se caracteriza por tener un único canal de comunicaciones (denominado bus, troncal o backbone) al cual se conectan los diferentes dispositivos. De esta forma, todos los dispositivos comparten el mismo canal para comunicarse entre sí.

La topología de bus se basa en un cable central, el cual lleva la información a todas las computadoras de la red en forma de ramificaciones, de modo que la información viaja de manera secuencial hacia los nodos de la red.

Limitaciones y Uso Actual

Su desventaja se basa en su distribución secuencial de datos, por lo que si se interrumpe el cable central, la red queda inutilizada. En la actualidad, es muy poco utilizada.

Red en Estrella

Una red en estrella es una red... Continuar leyendo "Topologías de Red: Características de Bus, Estrella y Anillo" »

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" »

Fundamentos de Lenguajes Formales y Autómatas Finitos: Definiciones Clave

Clasificado en Informática

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

Conceptos Fundamentales de Lenguajes Formales

Cadena de Caracteres (String)

Una cadena de caracteres, palabra o frase (string) es una secuencia ordenada de una longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una sucesión de letras, números u otros signos o símbolos.

En matemáticas, es habitual usar las letras w, x, y, z para referirnos a las cadenas. Desde el punto de vista de la programación, una cadena podrá estar formada por cualquier combinación finita de todo el juego de caracteres disponibles.

Alfabeto

El alfabeto es un conjunto ordenado de las letras de un idioma; es la agrupación con un orden determinado de las grafías utilizadas para representar el lenguaje... Continuar leyendo "Fundamentos de Lenguajes Formales y Autómatas Finitos: Definiciones Clave" »

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" »

Diccionario de Conceptos Clave: Redes, Cloud Computing y Métricas de Negocio

Clasificado en Informática

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

Conceptos Esenciales de Tecnología y Negocios Digitales

Métricas de Negocio y Experiencia del Cliente

Tasa de Cancelación (Churn Rate)

Mide la cantidad de clientes que dejan de usar o comprar productos o servicios de una compañía.

Punto de Contacto (Touchpoint)

Método de interacción con el cliente, como el teléfono, correo electrónico, departamento de soporte técnico, correo convencional, redes sociales (Facebook, Twitter), sitio web, dispositivo inalámbrico o tienda de ventas al menudeo.

Infraestructura y Redes de Cómputo

Protocolo de Transferencia de Hipertexto (HTTP)

Estándar de comunicaciones que se utiliza para transferir páginas web.

Sistema de Nombres de Dominio (DNS)

Convierte los nombres de dominio en direcciones IP.

Servicio

... Continuar leyendo "Diccionario de Conceptos Clave: Redes, Cloud Computing y Métricas de Negocio" »

Fundamentos Esenciales de WordPress, CMS y Conceptos Clave de la Web

Clasificado en Informática

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

Fundamentos Esenciales de WordPress y Conceptos Clave de la Web

1. Conceptos Fundamentales de la Comunicación Digital

¿Qué es USENET? (Pregunta 1)

Es el sistema precursor de los actuales blogs y foros de Internet. Consistía en una serie de grupos donde los usuarios se suscribían y podían publicar y leer mensajes.

¿Qué es HTML? (Pregunta 16)

Es el Lenguaje de Marcado de Hipertexto (HyperText Markup Language), utilizado para la elaboración y estructuración de páginas web.

¿Qué permite la Indexación? (Pregunta 12)

La indexación permite, por medio de un sistema de puntuación, relacionar las palabras de la búsqueda con una serie de resultados. Esto se realiza en función de la relevancia de las visitas que reciben las páginas que comparten... Continuar leyendo "Fundamentos Esenciales de WordPress, CMS y Conceptos Clave de la Web" »

Técnicas Avanzadas en Codificación Multimedia: Tasa, Errores y Escalabilidad

Clasificado en Informática

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

Codificación de Canal

Protección Desigual de Errores (VEP)

La codificación de canal basada en la Protección Desigual de Errores (Unequal Error Protection, VEP) es una técnica donde los bits que codifican cada parámetro de la síntesis se clasifican en función de su repercusión en la señal decodificada. A las clases de bits más importantes se les asigna una mayor protección contra errores.

En este esquema, se suelen establecer tres clases de sensibilidad:

  • Clase Ia (muy sensible): Incluye casi todos los bits que codifican los parámetros del filtro de síntesis y algunos del filtro de predicción a largo plazo.
  • Clase Ib (sensibilidad media): Contiene el resto de los bits del filtro de predicción a largo plazo y los más significativos
... Continuar leyendo "Técnicas Avanzadas en Codificación Multimedia: Tasa, Errores y Escalabilidad" »

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" »

Fundamentos del Diseño de Sistemas de Software: Abstracción, Arquitectura y Modularidad

Clasificado en Informática

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

Conceptos Fundamentales del Diseño de Sistemas

Abstracción

En un alto grado de abstracción, una solución se establece en términos generales con el lenguaje del entorno del problema. En los grados de menor abstracción, se proporciona una descripción más detallada de la solución.

En la medida en que cambian los diferentes grados de abstracción, se trabaja para crear:

  • Abstracción procedimental: Se refiere a una secuencia de instrucciones que tiene una función específica y limitada.
  • Abstracción de datos: Es una colección nombrada de datos que describe un objeto de datos.

Arquitectura

La arquitectura del software alude a “la estructura general del software y las formas en que la estructura proporciona una integridad conceptual para un... Continuar leyendo "Fundamentos del Diseño de Sistemas de Software: Abstracción, Arquitectura y Modularidad" »