Ir al contenido principal

Entradas

Entrada destacada

Entradas recientes

Herramientas CASE: Principales usos

Las herramientas CASE son aplicadas en las diferentes etapas del desarrollo de software para mejorar la calidad del software producido, reducir su costo, aumentar en su eficiencia y la efectividad, entre otros beneficios, según afirma María Mercedes Marqués Andrés “El uso de las herramientas CASE puede mejorar la productividad en el desarrollo de una aplicación de bases de datos. Y por productividad se entiende tanto la eficiencia en el desarrollo, como la efectividad del sistema desarrollado. La eficiencia se refiere al coste, tanto en tiempo como en dinero, de desarrollar la aplicación. La efectividad se refiere al grado en que el sistema satisface las necesidades de los usuarios. Para obtener una buena productividad, subir el nivel de efectividad puede ser más importante que aumentar la eficiencia.”  (Marqués Andrés, 2001) Las herramientas CASE se pueden clasificar según el uso que tengan, existe gran variedad de ellas, a continuación algunas de ellas: HERRAMIENTAS DE LA INGENI

5 preguntas sobre el Disco Duro

 1. ¿Qué es un Disco Duro? El disco duro es un dispositivo de memoria secundaria no volátil, es decir, guarda la información, programas, controladores y el sistema operativo del computador, aunque exista ausencia de fluido eléctrico, a su vez un disco duro puede ser interno o externo. Figura 1 Disco Duro Interno de 3Tb Comúnmente, un disco duro interno se comunica a la Board mediante un conector serial ATA en los computadores actuales o mediante una correa y conector IDE en los antiguos, aunque existen otros tipos de conectores como el SCSI y el FC-AL. Figura 2 Conector IDE y conector Serial-ATA Un disco duro externo se comunica con la CPU mediante un conector USB. 2. ¿Qué componentes básicos conforman un Disco Duro? Un Disco Duro está conformado por varios platos o discos paralelos, cabezales de lectura/escritura, uno en cada lado de cada plato. Todos los cabezales se mueven al mismo tiempo ya que están unidos a un mismo brazo. Figura 3 Esquema de un Dis

Construir la base de datos para la gestión de un hotel

Construir la base de datos para la gestión de un hotel, se cuenta con la siguiente información: Clientes (identificacion, país, nombre, apellido1, apellido2,dirección, teléfono, observaciones), habitaciones (nro_habitación, tipo_habitación), paises (id, país), reserva_habitacion (idreserva, fecha_entrada, fecha_salida, iva, nro_habitacion, cliente), tipo_habitacion (tipo_habitacion, camas, exterior, salón, terraza), temporada (idtemporada, fecha_inicio, fecha_final, tipo), precio_habitacion (idprecio, precio, idtemporada, tipo_habitacion), gastos (idgastos, idreserva, idservicio, fecha, cantidad, precio), servicios (idservicios, nombreservicio, descripcion, precio, iva, fecha), tipo_servicio(idservicio, nombreservicio). 1. Diseñar el diagrama entidad relación en Dbdesigner , generar el script y crear la base de datos con el respectivo usuario en postgresql y crear las tablas con el script. Crear tablas  CREATE TABLE tipo_servicio(     NombreSERVICIO char(10) NOT NULL,     

Ordenar N números en forma descendente o ascendente

#include <iostream> #include <string.h> using namespace std; int main () {     float n[100], c;     char orden[3];     setlocale(LC_CTYPE, "Spanish"); //Tildes     cout << "Este programa ordena N números: "<<endl; cout << "Ingrese la cantidad de números a ordenar: "; cin>>c; while (strcmp(orden, "asc") && strcmp(orden, "des")){//Verifica que sea asc o des unicamente. cout << "Digite asc para ordenarlos de forma ascendente o des para ordenarlos de forma descendente: "; cin>>orden; } for (int i=1;i<=c;i++){ cout<<"Ingrese el número: "; cin>>n[i]; }     float Temp;      for(int i=1;i<=c;i++){             for(int j=1;j<=c-1;j++){                           if (strcmp(orden, "asc")){              if(n[j]<n[j+1]){// cambia "<" a ">" para cambiar la manera de ordenar                     Te

Adivinar un número de 4 cifras, picas y fijas

//Adivinar un número de 4 cifras, picas y fijas #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> using namespace std; //Ayuda a generar número randómicos más eficientemente int rdtsc() {     __asm__ __volatile__("rdtsc"); } main() { //Mostrar tildes y acentos del español     setlocale(LC_CTYPE, "Spanish");     int n[4] = { 0, 0, 0, 0 }, f = 0, p = 0, forzar = 0;     char numero[4];     char nusuario[4];     // *secret es un apuntador a numero     char* secret = numero;     //Condiciones necesarias para generar números randómicos que no repitan digitos con un esfuerzo adicional     while (n[0] == n[1] || n[0] == n[2] || n[0] == n[3] || n[1] == n[2] || n[1] == n[3] || n[2] == n[3] || forzar < 100) {         // se untiliza la función rdtsc para generar mejores números randómicos         srand(rdtsc());         n[0] = rand() * time(0) % 10;         n[1] = ran