Chuletas y apuntes de Informática y Telecomunicaciones

Ordenar por
Materia
Nivel

Modelado de Software: Comprensión Profunda de los Diagramas de Clases UML

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 1,05 MB

Diagramas de Clases: Fundamentos y Componentes

Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema. Está compuesto por:

  • CLASES: atributos, métodos y visibilidad.
  • RELACIONES: Herencia, Composición, Agregación, Asociación y Uso.

La Clase: Unidad Fundamental

Una clase es la unidad básica que encapsula toda la información de un objeto (un objeto es un ejemplar de una clase). A través de ella podemos modelar el entorno en estudio (una casa, un coche, una cuenta corriente, etc.). En el lenguaje UML, una clase es representada por un rectángulo que posee tres divisiones:

+A0eKpaEEEBnHXwsORWSoRTaj0vgAxm1bom1sJZtbBUc2hYhknfFzpceSTYXwtfM61cTm3i2Rml2vf7m46zhwAEIAABCEAAAhC4yATysVS7yAhxuBCAAAQgAAEIQAACEIAABHItgFIt16IYDwIQgAAEIAABCEAAAhCAQNYCKNWyJsQAEIAABCAAAQhAAAIQgAAEci2AUi3XohgPAhCAAAQgAAEIQAACEIBA1gIo1bImxAAQgAAEIAABCEAAAhCAAARyLYBSLdeiGA8CEIAABCAAAQhAAAIQgEDWAijVsibEABCAAAQgAAEIQAACEIAABHItgFIt16IYDwIQgAAEIAABCEAAAhCAQNYCKNWyJsQAEIAABCAAAQhAAAIQgAAEci2AUi3XohgPAhCAAAQgAAEIQAACEIBA1gIo1bImxAAQgAAEIAABCEAAAhCAAARyLYBSLdeiGA8CEIAABCAAAQhAAAIQgEDWAijVsibEABCAAAQgAAEIQAACEIAABHItgFIt16IYDwIQgAAEIAABCEAAAhCAQNYCKNWyJsQAEIAABCAAAQhAAAIQgAAEci2AUi3XohgPAhCAAAQgAAEIQAACEIBA1gIo1bImxAAQgAAEIAABCEAAAhCAAARyLYBSLdeiGA8CEIAABCAAAQhAAAIQgEDWAijVsibEABCAAAQgAAEIQAACEIAABHItgFIt16IYDwIQgAAEIAABCEAAAhCAQNYCKNWyJsQAEIAABCAAAQhAAAIQgAAEci2AUi3XohgPAhCAAAQgAAEIQAACEIBA1gIo1bImxAAQgAAEIAABCEAAAhCAAARyLYBSLdeiGA8CEIAABCAAAQhAAAIQgEDWAijVsibEABCAAAQgAAEIQAACEIAABHItgFIt16IYDwIQgAAEIAABCEAAAhCAQNYCKNWyJsQAEIAABCAAAQhAAAIQgAAEci2AUi3XohgPAhCAAAQgAAEIQAACEIBA1gIo1bImxAAQgAAEIAABCEAAAhCAAARyLYBSLdeiGA8CEIAABCAAAQhAAAIQgEDWAijVsibEABCAAAQgAAEIQAACEIAABHItgFIt16IYDwIQgAAEIAABCEAAAhCAQNYCKNWyJsQAEIAABCAAAQhAAAIQgAAEci2AUi3XohgPAhCAAAQgAAEIQAACEIBA1gIo1bImxAAQgAAEIAABCEAAAhCAAARyLYBSLdeiGA8CEIAABCAAAQhAAAIQgEDWAv8LaLOqb64irhoAAAAASUVORK5CYII=

Atributos y Visibilidad

Los atributos o características de una clase pueden ser de varios tipos, los cuales definen el grado de... Continuar leyendo "Modelado de Software: Comprensión Profunda de los Diagramas de Clases UML" »

Fundamentos Tecnológicos: Almacenamiento, Redes, Ciberseguridad y Robótica Aplicada

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 50,47 KB

Fundamentos de Informática y Telecomunicaciones

Aunque existen distintos tipos de discos duros, el principio de todos ellos es el mismo: almacenar la información digital, es decir, datos en forma de bits con valor cero y uno, de manera que no se pierda cuando apagamos el ordenador; al contrario que la memoria RAM, que solo la guarda temporalmente. Cómo se almacena la información varía según el tipo de dispositivo:

Tipos de Discos Duros

  • El HDD (Hard Disk Drive, 'unidad de disco duro') emplea un soporte magnético. Graba y lee archivos digitales sobre un plato o disco rígido cubierto de un material magnético. Posee partes móviles: el motor, los platos giratorios y el cabezal de lectura y escritura.
  • El SSD (Solid-State Drive, 'unidad de estado
... Continuar leyendo "Fundamentos Tecnológicos: Almacenamiento, Redes, Ciberseguridad y Robótica Aplicada" »

Fundamentos Esenciales de Inteligencia Artificial y Machine Learning

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Fundamentos Esenciales de la Inteligencia Artificial (IA)

Definición de Inteligencia Artificial (IA)

La Inteligencia Artificial (IA) se puede definir de varias maneras, destacando su capacidad para emular el pensamiento humano en máquinas:

  • La IA es la capacidad que tiene una máquina de realizar tareas propias de los seres humanos, como la creatividad, el aprendizaje y la toma de decisiones.
  • La IA es la capacidad que poseen ciertos algoritmos, permitiéndoles aprender y tomar decisiones de forma similar a como lo hacen los seres humanos.
  • La IA es un campo de la informática centrado en dotar a las computadoras de la capacidad para resolver problemas de forma semejante a como lo harían los seres humanos.

Diferencias entre Algoritmos Convencionales

... Continuar leyendo "Fundamentos Esenciales de Inteligencia Artificial y Machine Learning" »

Modelado y Verificación de Software: Conceptos Esenciales de UML, Pruebas y Diagramas de Gestión

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Fundamentos de Ingeniería de Software y Calidad

Lenguaje Unificado de Modelado (UML)

UML es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema de software orientado a objetos.

Pruebas de Software: Garantía de Calidad

La calidad del software depende del proceso de pruebas, el cual es esencial para garantizar que el software cumpla con las funcionalidades requeridas.

Tipos de Pruebas

  • Pruebas Estáticas: Se realizan sin ejecutar código, enfocándose en el análisis lógico y documental.
  • Pruebas Dinámicas: Implican la ejecución del código.
  • Pruebas Funcionales: Validan requisitos específicos del sistema.
  • Pruebas No Funcionales: Evalúan aspectos como rendimiento, seguridad, usabilidad, etc.
  • Pruebas Unitarias:
... Continuar leyendo "Modelado y Verificación de Software: Conceptos Esenciales de UML, Pruebas y Diagramas de Gestión" »

Fundamentos de Machine Learning: Selección de Atributos, Modelos Transparentes y Métodos de Validación

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Selección de Atributos (Feature Selection)

La selección de atributos consiste en identificar y mantener solo las variables más importantes para el modelo. Esto ofrece múltiples beneficios:

  • Mejora el poder predictivo de las variables seleccionadas.
  • Permite una mejor interpretación del modelo.
  • Acelera la construcción y reduce los costos operativos.
  • Elimina atributos que generan ruido.
  • Mejora la representación y comprensión del modelo.
  • Facilita un entrenamiento más rápido y una mejor clasificación.

Criterios y Métodos de Selección

Método de Filtro (Filter Method)

Método estadístico utilizado para eliminar atributos que contienen poca información. Los criterios clave son:

  • Inutilidad: Variables nominales con casi el 100% de los datos en un
... Continuar leyendo "Fundamentos de Machine Learning: Selección de Atributos, Modelos Transparentes y Métodos de Validación" »

Sistemas de Control Automático: Funcionamiento de Lazo Abierto, Cerrado, Feedback y Feedforward

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Sistemas de Control de Lazo Abierto

Sistemas de lazo abierto: Aquellos en los que la señal de salida del sistema (variable controlada) tiene efecto directo sobre la acción de control (variable de control).

Características:

  • No se compara la salida del sistema con el valor deseado de la salida del sistema (referencia).
  • Para cada entrada de referencia le corresponde una condición de operación fijada.
  • La exactitud de la salida del sistema depende de la calibración del controlador.
  • En presencia de perturbaciones, estos sistemas de control no cumplen su función adecuadamente.

Sistemas de Control de Lazo Cerrado

Sistemas de lazo cerrado: Aquellos en los que la señal de salida del sistema (variable controlada) tiene efecto directo sobre la acción... Continuar leyendo "Sistemas de Control Automático: Funcionamiento de Lazo Abierto, Cerrado, Feedback y Feedforward" »

Sistemas de Información: Ciclo de Vida, Tipos de Usuarios y Procesamiento de Datos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Principios de Diseño y Organización de Sistemas

Recursos de Holgura

Cuando la salida de algún sistema es la entrada de otro, las existencias de recursos de holgura permiten a los subsistemas ser algo independientes e incluso responder a la demanda de otros subsistemas.

Estándares

La especificación de las normas, los costos de los estándares y otras normas en general, permiten a un subsistema planear y organizarse, reduciendo la necesidad de comunicarse con otros subsistemas.

Tipos de Usuarios de Sistemas de Información

Usuarios Primarios

Interactúan de manera frecuente con el sistema y usan de forma directa en sus tareas los resultados que emiten los sistemas de información. Ejemplo: Gerente que consulta estadísticas o genera informes de... Continuar leyendo "Sistemas de Información: Ciclo de Vida, Tipos de Usuarios y Procesamiento de Datos" »

Conceptos Esenciales de Datos: Preguntas y Respuestas Clave

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Conceptos Esenciales de Datos

  • ¿Qué es un dato? a) Un hecho sin procesar.
  • ¿Qué diferencia principal hay entre dato e información? b) La información es un conjunto de datos organizados y procesados.
  • ¿Cuál de las siguientes opciones es un ejemplo de dato? c) Una cifra aislada sin contexto.
  • ¿Cuál es la primera etapa del ciclo de vida del dato? b) Recolección.
  • ¿Qué ocurre en la fase de procesamiento del ciclo de vida del dato? b) Se organizan y estructuran los datos para generar información.
  • ¿Qué ocurre en la última fase del ciclo de vida del dato? b) Se eliminan o archivan los datos.
  • ¿Cuál es la principal utilidad del análisis de datos? b) Facilitar la toma de decisiones basadas en evidencia.
  • ¿Cuál de las siguientes NO es una tarea
... Continuar leyendo "Conceptos Esenciales de Datos: Preguntas y Respuestas Clave" »

Modelo Entidad-Relación (ERD): Conceptos Clave y Aplicaciones en Bases de Datos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

El Modelo Entidad-Relación (ERD o modelos ER) es una herramienta fundamental que permite representar de manera simplificada cómo personas, objetos o conceptos se relacionan entre sí. Se utiliza para exponer cómo se organiza la información en una base de datos.

La creación del Modelo Entidad-Relación para su aplicación en el diseño de bases de datos se le atribuye a Peter Chen, profesor del MIT, quien publicó en 1976 el documento “Modelo entidad-relación: hacia una visión unificada de los datos”.

Elementos Fundamentales del Modelo ER

El Modelo Entidad-Relación incluye tres elementos básicos:

  • Entidades: Son las personas, objetos o conceptos de los que trata una base de datos. Por ejemplo, en una base de datos de ventas de un negocio,
... Continuar leyendo "Modelo Entidad-Relación (ERD): Conceptos Clave y Aplicaciones en Bases de Datos" »

Fundamentos de Sistemas de Información, Seguridad y Gestión de Procesos TI

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 17,52 KB

1. Etapas del Desarrollo de Sistemas de Información: Opinión sobre su Ejecución

El desarrollo de sistemas de información debe seguir un enfoque estructurado para garantizar que el sistema cumpla con los requisitos y objetivos organizacionales. Las etapas fundamentales incluyen:

  • Recolección de requisitos: Identificación de necesidades y expectativas del usuario.
  • Análisis: Estudio de factibilidad y definición de requerimientos funcionales y no funcionales.
  • Diseño: Creación de la arquitectura del sistema y sus componentes.
  • Desarrollo: Codificación y construcción del software.
  • Pruebas: Evaluación del sistema para detectar errores y validar su funcionamiento.
  • Implementación: Puesta en producción y despliegue del sistema.
  • Mantenimiento: Actualización
... Continuar leyendo "Fundamentos de Sistemas de Información, Seguridad y Gestión de Procesos TI" »