Herramientas CASE para BD- Qué son las Herramientas CASE. Historia de las Herramientas CASE. Clasificación de las Herramientas CASE. Componentes y Funcionalidades de una Herramienta CASE. Ejemplos de Herramientas CASE más utilizadas.
Herramientas de Software - Inteligencia Artificial y Sistemas Expertos- Definición de inteligencia artificial. Diferencia entre la inteligencia natural y la artificial. Historia de la IA. Prueba de Turing. Visión general de la inteligencia artificial. Naturaleza de la inteligencia. Principales ramas de la IA. Características de un SE. Capacidades de los SE. Cuando usar los SE. Componentes de los SE. Desarrollo de los SE. Participantes en el desarrollo y utilización de los SE. Herramientas y técnica para el desarrollo de sistemas expertos. Ventajas de los Shells y los productos de SE. Alternativas de desarrollo de SE. Aplicaciones de los SE y de la IA.
Herramientas para la toma decisiones: La Programación Lineal- Mucha gente sitúa el desarrollo de la programación lineal entre los avances científicos más importantes de la mitad del siglo XX, y debemos estar de acuerdo con esta afirmación si tenemos en cuenta que su impacto desde 1950 ha sido extraordinario. Se han escrito decenas de libros de texto sobre la materia y los artículos publicados que describen aplicaciones importantes se cuentan ahora por cientos. De hecho, una proporción importante de todo el cálculo científico que se lleva a cabo en computadoras se dedica al uso de la programación lineal y a técnicas íntimamente relacionadas. (Esta proporción se estimó en un 25%, en un estudio de la IBM)...
Historia de los sistemas expertos- Historia de los sistemas expertos. Definiciones de sistemas expertos. Lenguajes de programación. Rita, Rosie, Y Roos.
Implementaciones secuenciales y paralelas del algoritmo Hessenberg-Schur- Para la resolución de la ecuación de Sylvester. Descripción teórica del algoritmo. Algoritmo Hessenberg-Schur para la resolución de la ecuación de Sylvester. Bibliotecas de Software. Implementación de la resolución de la ecuación de Sylvester. Algoritmo secuencial utilizando LAPACK. Algoritmo paralelo utilizando ScaLAPACK. Validación de las soluciones obtenidas. Bibliotecas de Software. Análisis de los resultados experimentales. Prestaciones del algoritmo secuencial. Prestaciones del algoritmo paralelo.
Información general de ADO.NET- Conexiones. Comandos. Objetos DataReader. Objetos DataSet y DataAdapter. Resumen de la sección.
ADO.NET es una evolución del modelo de acceso a datos de ADO que controla directamente los requisitos del usuario para programar aplicaciones escalables. Se diseñó específicamente para el Web, teniendo en cuenta la escalabilidad, la independencia y el estándar XML...
Ingeniería del Software- Lenguaje Unificado de Modelado. ¿Qué es UML?. ¿Qué es un Modelo?. Tipos de Modelo. Software Libre para Modelado en UML. Estandarización de UML. Su Utilización. El Surgimiento. Diagramas de Modelado UML. Diagramas de Casos de Uso. Diagramas de Interacción. Diagramas de Estados. Diagramas de Actividad. Diagramas de Paquetes. Diagramas de Componentes. Diagramas de Despliegue. Diagramas de Secuencias. Diagramas de Colaboración. Diagramas de Implementación. Diagramas de Objetos. Diagramas de Estructura Compuesta. Diagramas de Comunicación. Diagramas de Coordinación. Algunas Palabras por Conocer. Asociación. Microsoft Visio. ¿Qué es un Diagrama de Modelo de UML?.
Instalación de PostgreSQL- Por fin está disponible para Windows la fantástica base de datos PostgreSQL, todo un clásico en entorno Linux que hasta ahora, si queríamos instalarla en nuestro PC para hacer una prueba rápida, teníamos que conformarnos en usarla a través de CygWin. Vamos al Web de postgre www.postgresql.org. Tenemos un acceso directo en la página principal pero sino solo tendríamos que buscar en el área de descarga...
Inteligencia Artificial- Técnicas de solución. Sistemas de producción. Representación del conocimiento. Inferencia y razonamiento. Representación mediante reglas de producción. El proceso de razonamiento. Sistemas basados en conocimiento. Sistemas expertos.
Introducción a JAXB con NetBeans- Hay muchas técnicas de manipular ficheros XML en el mundo Java, como tratamos en tutoriales anteriores, y vamos a ver una muy buena opción con JAXB (Java Architecture for XML Binding). Antes de hacer un ejemplo con esta tecnología, vamos a montar el Kit de desarrollo de Web Services, donde viene incluido (utilizaremos este tutorial como base para otros relacionados con Web Services). No olvidéis que la primera fuente a consultar siempre, es la original, el tutorial de Sun.
Introducción a XML (Extensible Markup Language)- ¿Qué es XML?. Estructura de XML. Estructuras lógicas. Aplicaciones de XML. Utilidades de XML. Desarrollo de aplicaciones con XML. Instalación (Requerimientos de Hardware y Software).
Introducción a XML (Extensible Markup Language)- HTML (Hypertex Markup Language) se ha convertido en un lenguaje de marcas de inmensa popularidad durante estos últimos años. También debemos anotar que nos hemos encontrado con sus propias limitaciones, que algunas de ellas se han querido subsanar con la incrustación de scripts, javascripts, Active X, HTML dinámico, hojas de estilo en cascada (CSS). Todo esto es insuficiente para crear una arquitectura abierta de tipo cliente/servidor, con lo que el W3C (Word Wide Web Consortium), organismo que vela por el desarrollo de la Word Wide Web, se ha replanteado crear un nuevo estándar llamado XML (eXtensible Markup Language), que parte de las amplias especificaciones del SGML (Standard Generalized Markup Language ) es el estándar internacional para la definición de la estructura y el contenido de diferentes tipos de documentos electrónicos. XML fue desarrollándose por el Grupo de Trabajo XML desde 1996 (en estos primeros años llamado SGML Editorial Review Board). La especificación XML 1.0 ha sido ratificada por la W3C el 10 de febrero de 1998, e interpretado como "un sistema para definir, validar y compartir formatos de documentos en la Web".
Introducción al estudio de los circuitos lógicos y sistemas numéricos- Sistemas numéricos. Conversión entre los sistemas numéricos. Operaciones aritméticas de los distintos sistemas. Complemento de un número con respecto a la base del sistema. Representación numérica en complemento a dos. Operaciones aritméticas en complemento a dos. Códigos de numeración, alfanuméricos y de errores. Unicode. Códigos detectores y correctores de errores. Distancia y peso de los datos binarios. Detección de error usando el método de paridad. Detección y corrección de errores mediante el código hamming.
La Catedral y el Bazar - Eric S. Raymond- La Catedral y el Bazar. El correo tenía que llegar. La importancia de contar con usuarios. Libere rápido y a menudo. ¿Cuándo una Rosa no es Rosa. Popclient se convierte en Fetchmail. El crecimiento de Fetchmail. Algunas lecciones mas extraídas de Fetchmail. Condiciones necesarias para el Estilo del Bazar. El contexto social del software libre. Reconocimientos. Otras Lecturas. Epílogo: Netscape Adopta el Bazar. Versión y actualizaciones. Analizo un exitoso proyecto de software libre (fetchmail), que fue realizado para probar deliberadamente algunas sorprendentes ideas sobre la ingeniería de software sugeridas por la historia de Linux. Discuto estas teorías en términos de dos estilos de desarrollo fundamentalmente opuestos: el modelo catedral de la mayoría de los fabricantes de softaware comercial contra el modelo bazar del mundo Linux. Demuestro que estos modelos parten de puntos de vista contrapuestos acerca de la naturaleza de la tarea de depuración del software. Posteriormente, hago una argumentación, a partir de la experiencia de Linux, de la siguiente sentencia: "si se tienen las miradas suficientes, todas las pulgas saltarán a la vista''. Al final, sugiero algunas fructíferas analogías con otros sistemas autoregulados de agentes egoistas, y concluyo con una somera exploración de las implicaciones que pude tener este enfoque en el futuro del software.