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

Fundamentos Esenciales de la Ingeniería de Software: Procesos, Herramientas y Dominios

Informática4,48 KB

Fundamentos Esenciales de la Ingeniería de Software

La Ingeniería de Software (I.S.) requiere una estructura bien definida para la obtención eficaz de tecnología. A continuación, se detallan los componentes clave y conceptos asociados al desarrollo de software profesional.

Componentes Fundamentales de la I.S.

  • Define una estructura que debe establecer para la obtención eficaz de tecnología de I.S. (El proceso)
  • Se integran de modo que la información creada por una pueda ser utilizada por la otra. (La herramienta)
  • Proporciona la experiencia técnica para elaborar software e incluyen actividades de modelación y otras técnicas descriptivas. (El método)

Definición y Alcance de la Disciplina

El concepto central:

"Cubre la necesidad de los ingenieros
...
Continuar leyendo "Fundamentos Esenciales de la Ingeniería de Software: Procesos, Herramientas y Dominios" »

Características y Limitaciones del PC: Un Análisis Completo

Informática2,71 KB

1. Características que Diferencian al PC de Otros Computadores

  • Es personal
  • Tiene arquitectura abierta
  • Ampiable y reconfigurable
  • Capacidad gráfica excelente

2. Limitaciones de los PCs Actuales

  • Tarda en arrancar
  • Dificil de mantener para la mayoría de usuarios
  • No se puede meter en un bolsillo
  • Queda obsoleto en pocos años

3. Concepto de Arquitectura Abierta

Varios fabricantes construyen los mismos componentes, lo que permite una mayor flexibilidad y personalización en el uso del PC.

4. Tipos de Usuarios de PCs según su Capacitación Técnica

  • Usuario normal o avanzado
  • Comprador bien formado (criterios calidad/precio)
  • Instalador, configurador y administrador
  • Servicio técnico (diagnóstico y soporte, reparación de averías)
  • Diseñador/desarrollador (de subsistemas
...
Continuar leyendo "Características y Limitaciones del PC: Un Análisis Completo" »

Potencia tu Empresa con Business Intelligence y Minería de Datos

Informática2,5 KB

Business Intelligence: Inteligencia de Negocios

El área de inteligencia de negocios o business intelligence es bastante importante para las empresas de hoy en día. Llevar un control en el historial de su información hace que las personas encargadas tomen mejores decisiones y se logren los objetivos que se hayan trazado en un tiempo determinado.

Existen herramientas de inteligencia que se basan en la utilización de un sistema de información que se forma con distintos datos extraídos de la producción y operación cotidiana, con información relacionada con la empresa o sus ámbitos y con datos económicos. Mediante las herramientas y técnicas ETL (extraer, transformar y cargar) se extraen los datos de distintas fuentes, se depuran, preparan...

Continuar leyendo "Potencia tu Empresa con Business Intelligence y Minería de Datos" »

Minería Web: Estrategias para el Descubrimiento de Información en Internet

Informática2,73 KB

Web Mining: Conceptos y Aplicaciones

Algunos autores definen a la Web Mining como el uso de técnicas para descubrir y extraer de forma automática información de los documentos y servicios de la Web.

La Web Mining es el proceso de descubrir y examinar información “útil” de los documentos de la Web. Sin embargo, y tomando en cuenta lo expuesto en la introducción, la minería web se puede definir como el descubrimiento y estudio de información relevante que involucra el uso de técnicas y acercamientos basados en la minería de datos (Data Mining) orientados al descubrimiento y extracción automática de información de documentos y servicios de la Web, teniendo en consideración el comportamiento y preferencias del usuario.

Niveles de

...
Continuar leyendo "Minería Web: Estrategias para el Descubrimiento de Información en Internet" »

Implementación de Herencia en Java: Ejemplo Práctico con Clases Persona y Profesor

Informática3,39 KB

Ejemplo de Herencia en Java: Clases Persona y Profesor

En el ámbito de la Programación Orientada a Objetos (POO), la herencia es un pilar fundamental que permite la reutilización de código. A continuación, se presenta un ejemplo detallado utilizando las clases Persona y Profesor.

1. Definición de la Superclase: Clase Persona

La clase Persona actúa como la superclase, definiendo los atributos generales que cualquier individuo posee.

// Código de la clase Persona ejemplo aprenderaprogramar.com
public class Persona {
    private String nombre;
    private String apellidos;
    private int edad;

    // Constructor
    public Persona (String nombre, String apellidos, int edad) {
        this.nombre = nombre;
        this.apellidos = apellidos;
...
Continuar leyendo "Implementación de Herencia en Java: Ejemplo Práctico con Clases Persona y Profesor" »

Fundamentos de Redes: Multicast, Calidad de Servicio (QoS) y Tecnologías ADSL/xDSL

Informática4,15 KB

Multidifusión (Multicast)

La Multidifusión consiste en el envío a múltiples destinos simultáneamente. Requiere la formación de un grupo multicast y se reserva el rango de direcciones de Clase D (ejemplo: 239.255.255.255).

El protocolo clave asociado es IGMP (Internet Group Management Protocol), fundamental para la implementación de IP Multicast.

Protocolos de Multidifusión en Internet

Los protocolos utilizados para la multidifusión en Internet incluyen:

  • IP Multicast
  • Internet Relay Chat (IRC)
  • NNTP (Network News Transfer Protocol)
  • PSYC
  • Peercasting

Protocolos de Capa 3

En la capa de red (Capa 3) se utilizan protocolos esenciales como: IP, ICMP (Internet Control Message Protocol) e IGMP.

Calidad de Servicio (QoS)

QoS (Quality of Service) se define...

Continuar leyendo "Fundamentos de Redes: Multicast, Calidad de Servicio (QoS) y Tecnologías ADSL/xDSL" »

Fundamentos de Estructuras de Datos y Programación en C

Informática3,04 KB

Estructuras de Datos Fundamentales

  • VECTOR: Estructura de datos unidimensional que trabaja con N registros, almacenando bajo un único nombre de variable la información deseada.
  • MATRIZ: Estructura de datos bidimensional que trabaja con más de un valor, utilizando dos direcciones identificadas bajo los rótulos de filas y columnas.
  • REGISTRO: Estructura de datos lógica que permite almacenar más de un valor y de distintos tipos de datos bajo el mismo nombre. Cuando el registro es implementado de forma lógica, se denomina variable compleja, vector complejo o matriz compleja.
  • ARCHIVO: Estructura de datos física de almacenamiento permanente e independiente.

Tipos de Datos en Programación

  • TIPO DE DATO: Estructura que verifica y organiza los valores
...
Continuar leyendo "Fundamentos de Estructuras de Datos y Programación en C" »

Comportamiento de Errores y Sensibilidad en Sistemas de Control

Informática3,43 KB

Clasificación de Errores en Sistemas de Control

  • ¿Cuándo se manifiestan los errores estáticos? Se manifiestan cuando las señales de entrada son lentas o rápidas.
  • ¿Cómo se denominan los errores? Los errores se denominan estáticos o dinámicos.
  • ¿En qué afecta un error estático? Afecta a las señales lentas, por ejemplo, de frecuencia inferior a 0,01 Hz.
  • ¿En qué afecta y cuál es la consecuencia de un error dinámico? Afecta a las señales rápidas y es una consecuencia de la presencia de elementos que almacenan energía.
  • ¿De qué hablan la respuesta transitoria y la respuesta estacionaria? Se habla de error dinámico transitorio y error dinámico estacionario.

Sensibilidad y Realimentación

  • ¿A qué se le llama sensibilidad? La sensibilidad
...
Continuar leyendo "Comportamiento de Errores y Sensibilidad en Sistemas de Control" »

Fundamentos y Beneficios de la Tecnología ATM en Redes de Comunicación

Informática2,59 KB

¿Por qué existe actualmente tanto interés acerca de ATM?

Existen cuatro razones principales:

ATM (Asynchronous Transfer Mode) se ha originado por la necesidad de un estándar mundial que permita el intercambio de información, sin tener en cuenta el tipo de información transmitida. Con ATM, la meta es obtener un estándar internacional.

ATM es un método de comunicación que se puede implantar tanto en LANs como en WANs. Con el tiempo, ATM intentará que las diferencias existentes entre LAN y WAN vayan desapareciendo.

Actualmente se usan redes independientes para transportar voz, datos e imágenes de vídeo debido a que necesitan un ancho de banda diferente. Por ejemplo, el tráfico de datos tiende a ser "algo que estalla", es decir, no necesita...

Continuar leyendo "Fundamentos y Beneficios de la Tecnología ATM en Redes de Comunicación" »

Optimización de Redes: Funcionamiento de Switches, Hubs y Tipos de VLAN

Informática3,53 KB

Comparativa de Dispositivos de Red: Switch vs. Hub

El Switch es más rápido que el HUB.

Ventajas del Switch con respecto al HUB

HUB

  • No puede existir dos transmisiones a la vez.
  • El ancho de banda se comparte (ej. 10 MBps con 5 equipos resultará en 2 MBps para cada uno).
  • Más barato que el Switch.

Switch

  • Todos los equipos tienen el total del ancho de banda disponible.
  • Pueden existir varias comunicaciones simultáneas.

Diferencia entre Switch y Puente (Bridge)

El Switch solo interconecta LAN que utilicen los mismos protocolos en el nivel físico y de enlace (mismo medio físico y mismos protocolos de acceso al medio). El Switch ofrece mayor rendimiento que el puente (es también más rápido).

Redes de Área Local Virtuales (VLAN)

Las LAN tradicionales son...

Continuar leyendo "Optimización de Redes: Funcionamiento de Switches, Hubs y Tipos de VLAN" »