Archivo de la categoría: Ingeniería en tecnologías de la información

Fundamentos del Desarrollo de Aplicaciones Móviles: Herramientas y Metodologías Clave

1. Configuración del Entorno de Desarrollo

¿Cómo se configura un entorno de desarrollo de aplicaciones móviles?

Un entorno de desarrollo para aplicaciones móviles es un conjunto de herramientas y procesos que permiten a los desarrolladores crear, probar y desplegar aplicaciones. Sus principales funciones son:

Gestión de Datos: Operaciones MySQL, Bases de Datos Distribuidas y Replicación

Operaciones Básicas con MySQL (Funciones mysql_* Deprecadas)

Nota: Las funciones mysql_* utilizadas en este documento están deprecadas y no se recomiendan para nuevos desarrollos. Se sugiere utilizar las extensiones mysqli o PDO.

Obtención de Filas

Para obtener el número de filas resultantes de una consulta y procesarlas:

$nfilas = mysql_num_rows($consulta);
if ($nfilas > 0) {
    for ($i = 0; $i < $nfilas; $i++) {
        $fila = mysql_fetch_array($consulta);
        // Procesar la fila i- Seguir leyendo “Gestión de Datos: Operaciones MySQL, Bases de Datos Distribuidas y Replicación” »

Ingeniería del Software: Desarrollo, Ciclo de Vida, Sistemas de Información y Modelado

Introducción a la Ingeniería del Software

1. El Informe CHAOS

El informe CHAOS, realizado por la consultora Standish Group, intenta identificar los principales problemas del desarrollo de software. Clasifica miles de proyectos reales como:

  • Éxito: finalizado dentro del plazo y presupuesto, y cumpliendo todos los requisitos.
  • Con problemas: finalizado, pero fuera de plazo, fuera de presupuesto y sin cumplir todos los requisitos.
  • Fracaso: cancelado durante el desarrollo.

2. Factores de Éxito según los Seguir leyendo “Ingeniería del Software: Desarrollo, Ciclo de Vida, Sistemas de Información y Modelado” »

Diseño y optimización de bases de datos: Modelo E-R y normalización

Problemas de las Bases de Datos

Algunos datos serán redundantes, lo que conlleva riesgos de incoherencia durante las actualizaciones. Es preciso admitir la presencia de valores nulos en una relación de este tipo para poder mantenerlos en la base. Por lo tanto, además de hacerse más complicada la actualización, se desperdicia espacio.

Fases de Diseño de las Bases de Datos

Recolección y análisis de requerimientos

Se recogen y analizan los requerimientos del mundo real.

Diseño conceptual

Una vez Seguir leyendo “Diseño y optimización de bases de datos: Modelo E-R y normalización” »

Sistemas de Gestión de Bases de Datos (SMBD): Conceptos, Componentes y Normalización

¿Qué es un SMBD?

Un Sistema de Gestión de Bases de Datos (SMBD) es un software de sistema que gestiona bases de datos, actuando como interfaz entre la base de datos, el usuario y las aplicaciones.

Características de un SMBD