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

Fundamentos del Desarrollo de Software: Proyectos, Evolución y Modelos

Informática7,46 KB

Fundamentos del Desarrollo de Software

¿Qué es un Proyecto de Software?

Un proyecto es esencialmente un conjunto de actividades interrelacionadas, con un inicio y un fin definidos, que utiliza recursos limitados para lograr un objetivo deseado. Los dos elementos básicos que incluye esta definición son: las actividades y los recursos.

Las Actividades

Son las tareas que deben realizarse o ejecutarse para llegar en conjunto a un fin preestablecido; como recopilar información, realizar un diagnóstico, confeccionar un diseño global de un procedimiento, programar, escribir manuales de procedimiento, etc.
Un aspecto fundamental en todo proyecto es el orden en el cual se realizan las actividades. Para determinar la secuencia lógica de las actividades,...

Continuar leyendo "Fundamentos del Desarrollo de Software: Proyectos, Evolución y Modelos" »

Conceptos Clave: Scratch, App Inventor y Sistemas Operativos

Informática2,1 KB

Notas para Parcial

Temas Clave

Scratch

Es un lenguaje de programación visual muy fácil de usar para principiantes. Permite crear historias interactivas, animaciones, juegos, música y arte.

App Inventor

Es una herramienta web de programación visual que no requiere conocimientos previos de sintaxis. Permite crear aplicaciones para dispositivos Android, desde las más simples hasta las más complejas.

Sistema Operativo

1. Definición de Sistemas Operativos

Es un programa que actúa como intermediario entre el usuario y el hardware de una computadora. Su propósito es proporcionar un entorno donde el usuario pueda ejecutar programas.

2. Objetivos Principales de un Sistema Operativo

El objetivo principal de un sistema operativo es lograr que el sistema...

Continuar leyendo "Conceptos Clave: Scratch, App Inventor y Sistemas Operativos" »

Optimización de Rendimiento en Arquitectura de Computadores: Ejercicio Práctico de CPU y Caché

Informática6,34 KB

Problema de Arquitectura de Computadores: Configuración de CPU, Memoria y Caché

Se tiene un computador con una CPU que funciona a 2.5 GHz, con un bus de direcciones de 32 bits, y una memoria principal del tamaño máximo permitido para dicho bus (cada celda de memoria contiene 1 byte). La CPU dispone de una caché con un tamaño total de 128 Kilobytes, que tiene 512 líneas de caché (bloques).

En dicho computador se ejecuta un programa cuyo tamaño completo (desde la primera hasta la última instrucción) es de 8 veces el tamaño de la caché, y que además no contiene ningún bucle (es decir, al ejecutarse, se ejecuta su primera instrucción, luego la siguiente, y así sucesivamente, hasta que simplemente se llega a la última). El programa...

Continuar leyendo "Optimización de Rendimiento en Arquitectura de Computadores: Ejercicio Práctico de CPU y Caché" »

Conceptos Erróneos Comunes en Gestión de Datos e Informática

Informática2,98 KB

Afirmaciones Erróneas

  • Hot Spot: Agrupación de datos estáticos localizados en una región.
  • Database Manager: Recoge los requerimientos y necesidades…
  • Diseño Lógico: En esta fase se resuelven los aspectos de implementación…
  • Base de Datos Operacional: Horizonte histórico para detectar tendencias…
  • Construcción de Warehouse: Existe una disfunción en la definición de variables…
  • Características Audio Digital: La descompresión de un fichero swap permite…
  • Ficheros y Directorios: En Windows todos los ficheros y directorios cuelgan…
  • RAM: Para darle mayor flexibilidad, el gestor…
  • Principios del Manejo y Recolección: Toda persona que tenga acceso a la evidencia…
  • Archivos Memoria Swap: El sistema operativo mantiene unas medidas de seguridad…
  • Recuperación
...
Continuar leyendo "Conceptos Erróneos Comunes en Gestión de Datos e Informática" »

Comparativa: Arquitecturas Cableadas vs. Microprocesador y Conceptos Lógicos Fundamentales

Informática2,69 KB

Diferencias Principales entre Arquitecturas Cableadas y Basadas en Microprocesador

Complejidad Funcional

Es más rápido, económico y sencillo desarrollar aplicaciones complejas en sistemas basados en microprocesador. En un sistema cableado, el desarrollo de una funcionalidad compleja requiere un trabajo mucho más minucioso y detallado, de más difícil concepción y depuración.

Velocidad y Eficiencia

El principal hándicap de los sistemas basados en microprocesador es la velocidad. Aunque un microprocesador puede tardar muy poco tiempo en ejecutar una instrucción (nanosegundos), el algoritmo de procesamiento codificado en un programa complejo puede suponer la ejecución secuencial de miles de instrucciones. Un sistema cableado puede realizar...

Continuar leyendo "Comparativa: Arquitecturas Cableadas vs. Microprocesador y Conceptos Lógicos Fundamentales" »

Fundamentos de Almacenamiento de Datos y Gestión de Bases de Datos

Informática3,31 KB

Conceptos Fundamentales de Almacenamiento y Bases de Datos

Medios de Almacenamiento Masivo

Los medios de almacenamiento masivo (como discos y cintas) guardan información en grandes cantidades y de manera permanente.

Fichero

Un fichero es una estructura de almacenamiento de información. Sus características principales son:

  • Tiene un nombre.
  • Su tamaño es variable.
  • Se divide en tres partes:
    • Cabeza: Contiene la información administrativa del fichero.
    • Cuerpo: Almacena la información como tal.
    • Cola: Contiene la información del sistema operativo que permite comprobar su integridad.

Registro

Un registro es una estructura de datos repetitiva, de longitud fija, que representa elementos con la misma información.

Acceso Indexado

El acceso indexado es una forma...

Continuar leyendo "Fundamentos de Almacenamiento de Datos y Gestión de Bases de Datos" »

Modelo OSI, TCP/IP, Redes y Ethernet: Conceptos Clave

Informática3,98 KB

Modelo OSI (Open Systems Interconnection)

Desarrollado por ISO (International Standards Organization).

Ventajas del Modelo OSI

  • Reduce la complejidad.
  • Estandariza interfaces.
  • Facilita la ingeniería modular.
  • Asegura la interoperabilidad entre diferentes tecnologías.
  • Acelera la evolución de los protocolos.
  • Simplifica el aprendizaje.

Capas del Modelo OSI

  1. Física: Crea la señal física óptima a partir de los datos para su transmisión.
  2. Enlace de datos: Verifica la transmisión de los datos, vigilando el orden y la velocidad a la que se envían.
  3. Red: Suministra información de las rutas a seguir.
  4. Transporte: Verifica la correcta transmisión de los datos, vigilando el orden y la velocidad a la que se envían.
  5. Sesión: Establece y cierra conexiones.
  6. Presentación:
...
Continuar leyendo "Modelo OSI, TCP/IP, Redes y Ethernet: Conceptos Clave" »

Fundamentos de Gestión de Contenido Digital y Proyectos Multimedia

Informática5,47 KB

Glosario Esencial de Términos en Producción y Gestión Digital

A continuación, se definen conceptos clave utilizados en la producción audiovisual y la gestión de contenido digital:

  • BIN: Conjuntos o carpetas donde se agrupan los diferentes elementos audiovisuales de un proyecto. Sirven para organizar el trabajo, permitiendo un acceso rápido y cómodo al material.
  • Avid Media Composer: Software de edición que permite flujos de trabajo acelerados de alta resolución, gestión de medios automatizada y compatibilidad con Interplay Sphere para Mac.
  • DAM (Digital Asset Management): Sistema basado en la ingesta, almacenamiento, catalogación, búsqueda y recuperación de datos digitales.
  • PROXY: Copia de baja resolución del archivo original que permite
...
Continuar leyendo "Fundamentos de Gestión de Contenido Digital y Proyectos Multimedia" »

Software GIS Esenciales: Herramientas Geoespaciales para Profesionales

Informática4,08 KB

GRASS GIS

¿Qué es GRASS GIS?

Sistema de información geográfica utilizado para la gestión de múltiples tipos de datos. Es un software libre de código abierto que contiene más de 350 módulos para representar mapas e imágenes en un monitor y papel.

Capacidades de Cálculo

GRASS nos permite acceder a una serie de algoritmos que nos permiten extraer información del tratamiento de datos ráster, así como realizar complejos análisis sobre los mismos.

Satélites Compatibles

  • Tierra
  • Landsat
  • EO-1

Colaboración y Contenido

Admite grupos de trabajo a través de su concepto LOCATION/MAPSET, que se puede configurar para compartir datos.

Funcionalidades Clave

  • Análisis de trama
  • Análisis vectorial
  • Análisis DTM (Modelos Digitales del Terreno)
  • Visualización
  • Creación
...
Continuar leyendo "Software GIS Esenciales: Herramientas Geoespaciales para Profesionales" »

Introducción a los Algoritmos y Heurísticas de Búsqueda

Informática3,8 KB

Introducción a los Algoritmos

Un algoritmo es "polinomial" si el número de operaciones que realiza para procesar n datos es directamente proporcional a un polinomio f(n) = nk.

Problemas P y NP

  • Problemas P: Problemas (no algoritmos) que pueden resolverse en un tiempo polinomial en una máquina determinista (ante la misma entrada siempre dan el mismo resultado). Ej. Potencias.
  • Problemas NP: Existe algún algoritmo que puede averiguar una solución y a continuación verificar si esa solución es correcta en tiempo polinomial. Ej. Raíz cuadrada.
  • Problemas NP-completos: Los más difíciles de NP. Se ha demostrado que están en P todos los problemas completos de NP o no está ninguno. Ej. Problema del viajante.

Búsqueda Heurística

En griego significa...

Continuar leyendo "Introducción a los Algoritmos y Heurísticas de Búsqueda" »