Archivo de la categoría: Ingeniería informática

Fases del Desarrollo de Software y Conceptos Básicos de Programación en C

Fases del Desarrollo de Software

Fase de definición

Analizamos el problema a resolver.

  1. Análisis del problema.
  2. Diseño y verificación del algoritmo.

Fase de desarrollo

Creamos el/los programas y la documentación asociada a ellos.

  1. Codificación en un lenguaje de programación.
  2. Compilación y enlazado.
  3. Pruebas y depuración.
  4. Documentación.

Detalles de las Fases

1. Análisis del Problema

El objetivo es determinar qué ha de hacer el programa. En esta fase se estudiarán los datos de entrada necesarios, el tratamiento Seguir leyendo “Fases del Desarrollo de Software y Conceptos Básicos de Programación en C” »

Ejercicios resueltos de programación en C: Variables, Operadores, Condicionales y Bucles

Ejercicios resueltos de programación en C

Sección 1: Declaración de variables

En esta sección, se declaran variables de diferentes tipos en C, asignándoles valores iniciales según se indica en cada ejercicio.

  • a) Interés: Se declara una variable de tipo float llamada interes y se le asigna el valor 0.05, que representa un 5% de interés.
float interes = 0.05;
  • b) Bono: Se declara una variable de tipo int llamada bono y se le asigna el valor 32600.
int bono = 32600;

Sistemas Operativos: Funciones, Tipos y Estructura

Conceptos Básicos de los Sistemas Operativos

Se puede definir a un sistema operativo como un conjunto de programas que controlan directamente los recursos hardware o físicos de un ordenador (CPU, memoria principal y periféricos), proporcionando una máquina virtual más fácil de utilizar que el hardware subyacente. El sistema operativo es la capa de software más baja de un ordenador, como se refleja en la figura 6.1.

programa de aplicación

traductor/editor/intérpretes de órdenes

sistema operativo

hardware

En Seguir leyendo “Sistemas Operativos: Funciones, Tipos y Estructura” »

Redes de Comunicación Industrial: Conceptos, Niveles y Tipos de Transmisión

Conceptos Básicos en Redes de Comunicación Industrial

  • Volumen de datos: Cantidad de datos que viaja por la red en cada envío.
  • Velocidad de transmisión: Velocidad a la que viajan los datos por la red.
  • Velocidad de respuesta: Velocidad que hay entre el momento de dar la orden y la respuesta del dispositivo.

Niveles de Redes Industriales

Conceptos Clave de Sistemas Operativos Distribuidos: Sincronización, Virtualización y Arquitecturas

Conceptos Clave de Sistemas Operativos Distribuidos

RPC y Sincronización

Diseño de Pruebas de Software: Estrategias y Técnicas

Diseño de Pruebas de Software

1. Completar Especificaciones del Sistema

El desarrollo de sistemas software implica la realización de una serie de actividades predispuestas a incorporar errores en todas las etapas (definición de requerimientos, diseño, desarrollo…), por lo que se debe incorporar una actividad que garantice la calidad del software.

A lo largo de toda la planificación y desarrollo del sistema hay que incluir requisitos relacionados con los aspectos de seguridad, rendimiento, recuperación Seguir leyendo “Diseño de Pruebas de Software: Estrategias y Técnicas” »

Administración de Memoria y Operaciones de E/S en Sistemas Operativos

Administración de la Memoria: Conceptos de Memoria Virtual

Ventajas de la Memoria Virtual

  • Presenta una memoria aparentemente mayor que la memoria física real: Permite tener programas con una capacidad de direccionamiento mayor que la capacidad de direccionamiento física del ordenador.
  • Ejemplo en Pentium: Permite programas de hasta 64TiB con una memoria de 512MiB; permite tener muchos más procesos en la memoria ejecutándose concurrentemente que los que caben físicamente.

Funcionamiento de la Memoria Seguir leyendo “Administración de Memoria y Operaciones de E/S en Sistemas Operativos” »

Tabla de Control de Microinstrucciones en Arquitectura de Computadores

La siguiente tabla describe las señales de control generadas por la unidad de control para cada microinstrucción en una arquitectura de computador específica. Cada fila representa una microinstrucción, y cada columna representa una señal de control.

Descripción de las Señales de Control

Administración de Cuotas de Disco, Perfiles de Usuario y Permisos en Windows

Administración de Cuotas de Disco en Windows

Las cuotas de disco permiten asignar espacio de disco (local o remoto) basándose en archivos y carpetas que pertenecen a los usuarios.

Configuración de cuotas

Para configurar las cuotas de disco, siga estos pasos:

  1. Vaya a Mi PC.
  2. Haga clic derecho en la unidad C:.
  3. Seleccione Propiedades.
  4. Vaya a la pestaña Cuota (si la unidad está formateada con FAT, esta opción no aparecerá).

Una vez que se establece la cuota, se configuran dos parámetros:

Bases de Datos Distribuidas: Replicación, Concurrencia y Atomicidad

Disponibilidad y Coste en Bases de Datos Distribuidas Replicadas

Explica cómo afecta la disponibilidad de los datos en una base de datos distribuida replicada y cómo afecta al coste del sistema.

Replicada: El esquema de BDD de replicación consiste en que cada nodo debe tener su copia completa de la base de datos. Es fácil ver que este esquema tiene un alto costo en el almacenamiento de la información. Debido a que la actualización de los datos debe ser realizada en todas las copias, también Seguir leyendo “Bases de Datos Distribuidas: Replicación, Concurrencia y Atomicidad” »