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

Ordenar por
Materia
Nivel

Modelado de Sistemas con DFDs y Calidad del Software: Inspección Efectiva

Clasificado en Informática

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

Diagramas de Flujo de Datos (DFDs)

Los Diagramas de Flujo de Datos (DFDs) se utilizan para modelar los componentes de un sistema: procesos, datos, entidades y las relaciones entre ellos.

Elementos de un DFD

Entidades Externas

Son los elementos que producen y consumen la información del sistema sin pertenecer a él. Se representan mediante un rectángulo.

  • Todas deben tener nombre.
  • No deben aparecer relaciones entre ellas ajenas al sistema.
  • Solo deberán aparecer en el primer nivel del DFD (diagrama de contexto), pero pueden aparecer en niveles inferiores para lograr una mayor legibilidad.

Procesos

Representan las funciones o procedimientos que va a realizar un sistema de información, transformando la información durante su realización. Se representan... Continuar leyendo "Modelado de Sistemas con DFDs y Calidad del Software: Inspección Efectiva" »

Tecnología y Estrategias para la Comunicación Aumentativa y Alternativa (SAAC)

Clasificado en Informática

Escrito el en español con un tamaño de 5,61 KB

Introducción a los Sistemas de Comunicación con Ayuda (SAAC)

Los Sistemas de Comunicación con Ayuda (SAAC) son recursos, estrategias y medios comunicativos que requieren un soporte físico para elaborar, emitir o captar mensajes. Su finalidad principal es:

  • Sustituir la ausencia de la comunicación hablada (sistema alternativo).
  • Reforzar las posibilidades de comunicación de personas con problemas en las áreas comunicativas (sistema aumentativo).

¿Quiénes Necesitan los SAAC?

Las personas que se benefician de los sistemas de comunicación con ayuda son:

  • Personas que sufren algún trastorno, enfermedad o síndrome con una afectación severa en el lenguaje funcional.
  • Personas que han sufrido una enfermedad o lesión con afectación neurológica
... Continuar leyendo "Tecnología y Estrategias para la Comunicación Aumentativa y Alternativa (SAAC)" »

Evolución del Desarrollo Móvil y Metodologías de Diseño Centrado en el Usuario

Clasificado en Informática

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

Hitos en la Historia del Smartphone

2008: El auge del SmartPhone con la integración de un microprocesador. En este periodo destacan marcas como Apple, BlackBerry (con un enfoque empresarial) y Nokia (que enfrentó dificultades al no saber elegir adecuadamente su sistema operativo).

2009-2010: Desarrollo de Apps. Se potencia el uso de páginas web y el surgimiento de apps nativas, evolucionando desde las web apps (páginas creadas por el usuario).

2012: Sistemas Operativos (SO). Consolidación de los ecosistemas principales:

  • Android: Uso de Play Store y Android Studio.
  • iOS: Uso de App Store, Xcode y gestión de licencias para vender.

Se logra la estandarización de procesadores, dividiéndose principalmente en dispositivos de alta gama y baja gama.... Continuar leyendo "Evolución del Desarrollo Móvil y Metodologías de Diseño Centrado en el Usuario" »

Conceptos Clave de Arquitectura de Computadoras y PC Clásicas

Clasificado en Informática

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

RAM (Random Access Memory)

Es la memoria principal en la que se almacenan los datos durante el funcionamiento de un ordenador.

SRAM (Static Random Access Memory)

Memoria estática de acceso aleatorio.

PC Original

Tarjeta de video CGA (Color Graphics Adapter), tenía solo 5 ranuras de expansión con una capacidad de memoria de 256 KB, procesador Intel 8088 con una velocidad de 4.77 MHz, dispositivo de almacenamiento: cinta de 3 1/2.

XT (eXtended Technology)

Máquina mejorada usada para negocios. Tenía 8 ranuras de expansión, memoria de 256 KB, procesador 8088, disco duro de 10 MB.

AT (Advanced Technology)

Procesador 80286, disco duro de 20 MB, tenía un bus ISA de 16 bits.

Implícito o Inherente

En este modo, el operando se especifica en la misma definición... Continuar leyendo "Conceptos Clave de Arquitectura de Computadoras y PC Clásicas" »

Autómatas Programables: Control de Procesos Industriales

Clasificado en Informática

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

¿Qué es un Autómata Programable?

Hasta no hace mucho tiempo, el control de procesos industriales se realizaba de forma cableada por medio de contactores y relés. Se puede decir que un Autómata Programable Industrial (API) no es más que un aparato electrónico que sustituye los circuitos auxiliares o de mando de los sistemas automáticos. El ordenador y los autómatas programables han intervenido de forma considerable para que este tipo de instalaciones se hayan visto sustituidas por otras controladas de forma programada.

Ventajas de los Autómatas Programables

  1. Menor tiempo empleado en la elaboración de proyectos:
    • No es necesario dibujar el esquema de contactos.
    • No es necesario simplificar las ecuaciones lógicas.
    • La lista de materiales queda
... Continuar leyendo "Autómatas Programables: Control de Procesos Industriales" »

Control de Versiones con Git: Fundamentos Esenciales para el Desarrollo de Software

Clasificado en Informática

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

Sistemas de Control de Versiones y Git: Fundamentos Esenciales

¿Qué es un Sistema de Control de Versiones (SCV)?

Un Sistema de Control de Versiones (SCV) es una herramienta fundamental que guarda el historial de cambios realizados en los archivos de un proyecto. Su implementación permite:

  • Volver a versiones anteriores de cualquier archivo o del proyecto completo.
  • Saber quién realizó cada cambio, qué modificó y cuándo lo hizo.
  • Facilitar el trabajo en equipo entre múltiples desarrolladores, gestionando las contribuciones de forma eficiente.

Conceptos Clave en el Control de Versiones

Para comprender el funcionamiento de un SCV, es crucial familiarizarse con los siguientes términos:

  • Repositorio: Es el lugar centralizado donde se almacena el historial
... Continuar leyendo "Control de Versiones con Git: Fundamentos Esenciales para el Desarrollo de Software" »

Implementación de BFS en Java para Optimización de Rutas de Entrega en Grafos

Clasificado en Informática

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

Implementación de Algoritmos de Búsqueda en Amplitud (BFS) para la Gestión de Rutas

El siguiente código en Java demuestra la aplicación del algoritmo de Búsqueda en Amplitud (BFS) para encontrar la ruta más corta entre dos nodos en un grafo, simulando un escenario de entrega de periódicos donde se contabilizan los artículos entregados en el recorrido.

Clase Principal y Ejecución del Programa

La clase examen contiene el método principal (main) que inicializa el grafo, define los nodos de inicio y fin, y ejecuta el algoritmo BFS.

public class examen {
    public static void main(String[] args) {
        Graph g = new TreeMapGraph();
        crearGrafo(g);
        imprimirGrafo(g);

        // Configuración de nodos de inicio y destino
... Continuar leyendo "Implementación de BFS en Java para Optimización de Rutas de Entrega en Grafos" »

Fundamentos de Conectividad de Redes: Configuración y Tecnologías Inalámbricas

Clasificado en Informática

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

Conectividad de Redes

4.2 Conexión a una red cableada

  • Los dispositivos cableados se conectan automáticamente a la red una vez que se configuran correctamente.
  • Es posible verificar el estado de la conexión haciendo clic en el ícono de red en Windows o utilizando comandos específicos en Linux.
  • Para diagnosticar problemas de conectividad y evaluar la calidad de la conexión, se utiliza el comando Ping, que mide los tiempos de respuesta y la pérdida de paquetes.

4.3 Conexión a una red Wi-Fi

Pasos esenciales para conectarse a una red Wi-Fi:

  1. Active el adaptador Wi-Fi si se encuentra desactivado.
  2. Seleccione la red inalámbrica deseada desde la lista de redes disponibles (identificadas por su SSID).
  3. Introduzca la contraseña de la red (si es requerida)
... Continuar leyendo "Fundamentos de Conectividad de Redes: Configuración y Tecnologías Inalámbricas" »

Conceptos Esenciales de Informática: Software, Hardware y Sistemas Operativos

Clasificado en Informática

Escrito el en español con un tamaño de 9,04 KB

Procesador de Textos

Un procesador de textos es un programa o aplicación de software que permite crear, editar y guardar documentos. Estos programas ofrecen distintas herramientas para facilitar el trabajo con texto.

Código ASCII

El Código ASCII (American Standard Code for Information Interchange) es un estándar de codificación de caracteres utilizado para representar textos en dispositivos electrónicos. Asigna un número único a cada letra, número y símbolo.

Planilla de Cálculo

Una planilla de cálculo es un programa de software que permite organizar, manipular y analizar datos en formato tabular (filas y columnas). Son herramientas muy útiles para realizar cálculos automáticos, crear gráficos y gestionar datos de manera eficiente.... Continuar leyendo "Conceptos Esenciales de Informática: Software, Hardware y Sistemas Operativos" »

Conceptos Fundamentales de Hojas de Cálculo

Clasificado en Informática

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

Señala 3 tipos de datos que podemos utilizar en una celda de una hoja de cálculo:

Numérico, fecha, hora.

¿Para qué sirve una hoja de cálculo e indica 3 tareas empresariales?

Es un programa que nos sirve para realizar todo tipo de operaciones matemáticas en función de los datos que se incluyan.

Ejemplos de tareas empresariales:

  • Presupuesto
  • Facturación
  • Control de caja

¿Qué es lo que ocurre si una celda aparece llena de almohadillas (#####)?

Que la celda no tiene espacio suficiente para mostrar los números.

¿Cómo se puede eliminar el contenido de una celda utilizando el ratón?

Botón derecho sobre la celda y seleccionar 'Eliminar contenido'. O nos situamos en la parte inferior derecha de la celda, arrastramos hacia arriba para seleccionar... Continuar leyendo "Conceptos Fundamentales de Hojas de Cálculo" »