Páginas: [<<] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [>>]
  • Prueba de NetBeans 4 Beta 1

    En un equipo de desarrollo es importante que conozcamos las herramientas de trabajo disponibles. Dentro de los entornos actuales, sin duda mi favorito es NetBeans. Ya esta disponible la versión 4.0 (beta) y hoy vamos a ver los sencillo que es ponerla en marcha. NetBeans es un entorno integrado y, para el desarrollo de aplicaciones Web, nos puede simplificar ampliamente la vida. Vamos a ver como, con unos pocos click de ratón, podemos construir el esqueleto de nuestra aplicación. Además, la gracia está en que no introduce elementos en los fuentes que te impidan utilizar otras herramientas a partir del código generado.

    Publicado: Lun Mar 27 2006  |  598 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Reingeniería de Procesos con UML 2.0

    10 de 10 estrellas (1 voto)

    UML con Borland Together CE. Diagramas de casos de uso. Diagramas de actividad UML 2.0. Diagramas de componentes UML 2.0. Diagramas Entidad-Relación.

    Publicado: Lun Mar 27 2006  |  729 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Struts-EL y NetBeans 4

    El mundo Java cada día da un pasito y tratamos de seguirle de cerca. Uno de los frameworks más extendidos en el mundo Java es Struts. Si tratamos de ser simplistas, Struts implementa dos patrones de diseño distintos: MVC - Patrón modelo-vista-controlador (tipo 2). Permitiéndonos construir un Web especializando labores (acciones de negocio y construcción de interfaces). View Helper - Nos proporciona un conjunto de etiquetas (Tags) para facilitar las labores a los equipos de diseño, a la hora de presentar datos...

    Publicado: Lun Mar 27 2006  |  752 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • La Catedral y el Bazar - Eric S. Raymond

    10 de 10 estrellas (1 voto)

    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.

    Publicado: Dom Mar 26 2006  |  627 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Modelado rápido de un Web con Denim

    Hay una herramienta llamada Denim que, proporcionando una calidad media en el resultado, nos permite, de un modo sencillo y sin demasiado esfuerzo, tomar los primeros requisitos sobre la estructura de un Web. Para que sea eficiente es necesario disponer de una tabla digitalizadora (el coste es poco más que el de un ratón en condiciones.. a mi me ha costado 60 Euros e incluye ratón y lápiz inalámbrico y sin pila).

    Publicado: Dom Mar 26 2006  |  616 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Organizadores de Proyectos

    Hay una cosa evidente, la mayoría de los mortales, no podemos confiar en nuestra cabeza. Habitualmente olvidamos tareas y dejamos que se enquisten otras (por pereza o dejadez) lo que provoca que no seamos demasiado eficaces e incluso que acabemos teniendo problemas (laborales y/o personales). Se hace necesario utilizar herramientas que nos ayuden, de un modo sencillo a solucionar este problema. Hoy vamos a ver dos herramientas gratuitas construidas en Java (por lo que, en principio, funcionan en cualquier sistema operativo) que afrontan de distintos modos el problema. Cabe destacar que, para variar, están disponibles en castellano (aunque este es un punto interesante a discutir porque puede denotar que no nos implicamos en proyectos internacionales para ofrecernos a traducirlos a nuestro lenguaje). Gantt Project. Memoranda.

    Publicado: Dom Mar 26 2006  |  657 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Un vistazo Dev-C++

    10 de 10 estrellas (1 voto)

    Aunque ya hay multitud de lenguajes de alto nivel, periódicamente nos vemos obligados a construir pequeños componentes o extensiones a aplicaciones actuales en C/C++, donde el rendimiento y control del sistema es mucho mayor (si sabes, claro). Los más puristas del tema, que además suelen trabajar en Unix (Linux, Aix, Solaris, HP-UX, etc), utilizando el VI y el compilador de línea de comando, tratan siempre de evitar cualquier dependencia con productos o plataformas específicas .. que al final complica las migraciones (esa es una de las causas por las que el Java ha prosperado tanto... las migraciones).

    Publicado: Mie Mar 22 2006  |  630 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • El Proyecto GNU

    10 de 10 estrellas (1 voto)

    La primera comunidad que comparte el software. El colapso de la comunidad. Una elección moral severa. Libre como en libertad. Software GNU y el sistema GNU. Copyleft y la GNU GPL. La Fundación para el Software Libre. Metas técnicas. El GNU Hurd. Alix. Patentes de software.

    Publicado: Lun Mar 20 2006  |  1586 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • ¿Cómo convertirse en hacker?

    10 de 10 estrellas (2 votos)

    ¿Por qué existe este documento?, ¿qué es un hacker?. La actitud del hacker. El mundo está lleno de problemas fascinantes que esperan ser resueltos. Ningún problema tendría que resolverse dos veces. El aburrimiento y el trabajo rutinario son perniciosos. La libertad es buena. La actitud no es sustituto para la competencia. Aprende a programar. Consigue uno de los unices libres; aprende a usarlo y a ponerlo en funcionamiento. Aprende a usar la web y a programar en html. Si no tienes un inglés funcional, apréndelo. Estatus en la cultura hacker. Programar software libre. Ayudar a probar y depurar software libre. Publicar informacion útil. Ayudar a mantener en funcionamiento la infraestructura. Hacer algo por la cultura hacker en sí misma. La conexión hacker/nerd. Cuestiones de estilo. Otras fuentes de información. Preguntas frecuentes.

    Publicado: Lun Mar 20 2006  |  3867 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Desarrollo de Aplicaciones para WindowsCE

    "Damos por hecho que te has bajado el entorno.. unos 300 MBs y lo has arrancado. Vamos a ir paso a paso hasta ver en un dispositivo una aplicación básica. Éste es el aspecto al arrancar la versión de Visual C++ para "pequeños dispositivos".

    Publicado: Lun Mar 13 2006  |  896 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Diseño por contratos: Construyendo software confiable

    8 de 10 estrellas (1 voto)

    La construcción de software confiable es uno de los desafíos de la Ingeniería de Software. En este trabajo se presentan los conceptos principales del diseño por contratos. Las técnicas del diseño por contratos afectan todas las actividades del desarrollo de software: desde el análisis hasta la implementación: corrección, reuso, depuración, testeo, documentación y administración. Si bien el lenguaje de programación Eiffel es el lenguaje comercial que actualmente tiene el soporte nativo para contratos, sus ideas y conceptos pueden ser aplicados en diferentes lenguajes (JAVA, C++, C#, etc.).

    Publicado: Lun Mar 13 2006  |  2259 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Construcción de un makefile para compilar en C y Linux

    En mi empresa, http://www.autentia.com/ estamos todo el día cambiando de aires: Lo mismo hacemos: Una auditoria de código o un curso de formación, que una extensión de Struts en Java, un componente ActiveX en Visual C++ o un porting a Linux ... Me ha tocado hacer esto último, compilar en Linux, y he tenido que refrescar algunos conocimientos que aprovecho para compartir ... Navegando por Internet, encontré un documento que, por su elocuencia, he decidido reproducir parcialmente (y a mi manera) para vosotros. Consiste en una buena explicación de como construir un fichero makefile. Os invito a visitar el enlace ya que este tutorial no tan completo como el original http://www.cs.famaf.unc.edu.ar/so2004/Lab1/Makefiles/img0.html

    Publicado: Dom Mar 12 2006  |  953 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Creación de programa OpenGL Mínimo, usando MFC´s

    1 de 10 estrellas (1 voto)

    Uno de los mejores modos de construir aplicaciones en tres dimensiones, es la utilización del lenguaje OpenGL (tampoco esta bien dicho....pero bueno...ya que realmente es un intefaz a dispositivos hardware de aceleración de gráficos). OpenGL es propiedad de SiliconGraphics y es utilizable en casi todas las plataformas (Unix, NT, etc.), incluyendo consolas. Hay multitud de recursos para la conversión automática de objetos gráficos tridimensionales (por ejemplo de Autocad) en código C, OpenGL. Así nuestro trabajo consiste en comprender la lógica del lenguaje (para codificar el aplicativo) y dejar a los diseñadores gráficos que hagan su trabajo.

    Publicado: Lun Feb 27 2006  |  817 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Tutorial de cliente/servidor en Visual Basic 6.0

    8 de 10 estrellas (3 votos)

    ¿Qué es cliente/servidor?. Preparando el Visual Basic Descripción del componente Winsock. Mi primera aplicación cliente. Mi primera aplicación servidor. Aplicación servidor multi-conexión.

    Publicado: Mar Feb 21 2006  |  1174 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Paradigma Funcional

    3 de 10 estrellas (2 votos)

    Paradigma Funcional Historia. Cálculo Lambda. Características. Lenguajes Funcionales. Funciones. Scheme. Historia. El objetivo del paradigma funcional es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cómputo. La secuencia de computaciones llevadas a cabo por el programa se regiría única y exclusivamente por la reescritura de definiciones más amplias a otras cada vez más concretas y definidas, usando lo que se denominan definiciones dirigidas. Todo esto con el objetivo de familiarizar a los estudiantes con un lenguaje elegante en el cual se pueda manejar más fácilmente y así los programas sean menos extensos y complejos. Otro de los objetivos primordiales de dicho paradigma es buscar satisfacer las necesidades del usuario con respecto a operaciones matemáticas y convertirse en un lenguaje más expresivo.

    Publicado: Lun Feb 20 2006  |  3660 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Diseño de bases de datos

    9 de 10 estrellas (4 votos)

    Diseño de Bases de Datos. Objetivos del diseño de bases de datos. Conceptos importantes. Hoy en día las empresas manejan una gran cantidad de datos. Cualquier empresa que se precie debe tener almacenados todos estos datos en una base de datos para poder realizarlos mediante una aplicación profesional; sin esta funcionalidad resultaría imposible tratar y manejar en su totalidad los datos que leva a cabo la empresa y se perdería un tiempo y un dinero muy valiosos. Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos. Si las tablas no son definidas apropiadamente, podemos tener muchos dolores de cabeza al momento de ejecutar consultas a la base de datos para tratar de obtener algún tipo de información...

    Publicado: Dom Feb 12 2006  |  10877 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Base de datos y aplicación para localización y análisis de incendios forestales

    4 de 10 estrellas (3 votos)

    El problema de la información en los incendios forestales. Sistema informativo como solución. Diseño de los datos. Desarrollo de la aplicación. Análisis estadísticos y espaciales. La actividad de prevención y control de incendios genera datos continuamente. Estos datos tienen que ser almacenados para análisis posteriores. La efectividad de la actividad depende en gran medida de la forma en que estos datos son manejados. El diseño de una base de datos y herramientas para registrar y analizar de datos es una parte esencial de la creación de un sistema de información. El sistema descrito en este documento incluye una base de datos geo-espacial (geodatabase), cuyo diseño fue abordado mediante el modelo relacional y una aplicación desarrollada mediante el entorno de programación Visual Basic for Applications (VBA) de MS Access. El resultado es un componente de software capaz de abarcar todos los datos generados por la actividad mencionada y realizar algunos análisis estadísticos y espaciales. El sistema propuesto va más allá del sistema anterior existente por la integralidad del diseño de los datos así como por el número y alcance de los análisis. Es aplicable dentro del marco de trabajo de la Oficina Nacional de Guardabosques de Cuba como una herramienta de apoyo a procesos de toma de decisiones.

    Publicado: Mar Feb 07 2006  |  1173 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Proyecto de evaluación de números primos en Visual Basic 6.0

    6 de 10 estrellas (10 votos)

    En este trabajo se da a conocer de forma detallada y paso a paso el funcionamiento, estructura, código fuente, utilidad y muchas otras características y funcionalidades del proyecto desarrollado en esta materia. A pesar que el desarrollo y diseño de esta aplicación nos llevó muchas horas de trabajo, en este reporte se presenta la explicación detallada de lo que se ha hecho de tal manera que el lector podrá comprender fácilmente el funcionamiento y estructura de este programa. También aparecerán los diferentes gráficos de cada una de las ventanas que tiene nuestra aplicación para que el lector visualice e identifique rápidamente de lo que se está hablando en la explicación teórica. Aparte de mostrar el código fuente de cada botón de nuestra aplicación, encontraremos en las páginas de este trabajo una explicación del código en nuestro propio lenguaje cotidiano, es decir que traduciremos el código programado en Visual Basic a nuestro lenguaje natural y cotidiano.

    Publicado: Lun Ene 30 2006  |  1353 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Comparación entre sistemas de gestión de bases de datos (SGBD)

    2 de 10 estrellas (5 votos)

    Antes de las bases de datos que hoy conocemos, se utilizaban ficheros secuenciales como almacenes de datos. Estos daban un acceso muy rápido pero sólo de forma secuencial, más tarde aparecieron los ficheros indexados, donde el acceso ya podía ser aleatorio, el sistema de ficheros era el sistema más común de almacenamiento de datos. para compartir los datos entre varias máquinas surgió el NFS (Network File System), y más tarde para evitar fallos en los sistemas de fichero aparecieron los sistemas RAID. Pero los programas y datos cada vez eran más complejos y grandes por tal motivo se requería de un almacenamiento que garantizara un cierto número de condiciones y que permitiera operaciones complejas sin que se violaran estas restricciones. Además cada usuario que accediera a los datos debían tener su trabajo protegido de las operaciones que hicieran el resto de usuarios, respondiendo a estas necesidades, surgieron las bases de datos jerárquicas donde los datos se situaban siguiendo una jerarquía, estas bases de datos jerárquicas tenían el problema que los accesos a los datos eran unidireccionales, y era más complicado hacer el camino inverso, pero posible, aunque el tiempo de cálculo era mayor, ( Por ejemplo, era fácil saber que cuentas tenía un cliente, pero no tan fácil saber de que cliente era una cierta cuenta)...

    Publicado: Mie Ene 25 2006  |  2319 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Agilidad y desarrollo de Software Libre

    1 de 10 estrellas (1 voto)

    Principios ágiles en el Software Libre. Valores y principios de XP en el Software Libre. Las metodologías de desarrollo ágiles y el Software Libre son enfoques muy conocidos para el desarrollo de software. Aunque son muy diferentes, presentan muchas concordancias como, por ejemplo, los principios y valores básicos. En particular, hay muchas analogías entre el desarrollo de Software Libre y la programación extrema (enfoque al código e inclusión de cambios, por citar algunas). Este artículo presenta estos principios y valores básicos e identifica las concordancias entre ambas metodologías...

    Publicado: Sab Ene 21 2006  |  2371 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Mecanismos sencillos para Gestionar Proyectos

    10 de 10 estrellas (1 voto)

    Uso básico de Microsoft Access. Creación de una base de datos. Relacionar tablas Construir formularios multi-tabla.

    Publicado: Vie Ene 20 2006  |  1194 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Debian 3.1 (Sarge) como caso de estudio de medición de Software Libre

    5 de 10 estrellas (2 votos)

    Resultados preliminares. Recolección de los datos. Resultados de las medidas sobre Debian 3.1. Comparación con otros sistemas. Conclusiones y trabajo futuro. El sistema operativo Debian es una de las distribuciones GNU/Linux más populares y no sólo por la cantidad de usuarios finales que tiene sino también porque se utiliza mucho como base para crear otros sistemas. Al margen de su popularidad, es también una de las mayores compilaciones de Software Libre realizadas, por lo que es un buen punto de partida para analizar el estado actual del Software Libre (a veces conocido como Open Source). Este trabajo es un estudio preliminar acerca de la nueva versión de Debian (la 3.1, conocida también como Sarge), que ha sido publicada oficialmente hace pocas semanas. Mostraremos el tamaño de Debian en número de líneas de código fuente (cercano a los 230 millones), qué lenguajes de programación se utilizan, cuál es el tamaño de los paquetes que integran la distribución y qué coste estimado tiene, mediante la aplicación de técnicas clásicas de estimación de costes. Esto último nos puede dar una idea del coste que tendría crear Debian 3.1 desde cero (alrededor de ocho mil millones de dólares)...

    Publicado: Jue Ene 19 2006  |  1652 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Determinación de errores con FindBugs

    Descarga. Arrancamos el producto. Identificación del error. Corrección. A la hora de desarrollar aplicaciones Java es interesante disponer de un conjunto de herramientas para ayudarnos a no cometer equivocaciones básicas. He probado la herramienta FindBugs y me he quedado impresionado por su sencillez y aparente potencia. Vamos a ver, sobre uno de los códigos de uno de nuestros recientes tutoriales, cómo nos puede ayudar a anticipar errores...

    Publicado: Jue Ene 19 2006  |  1420 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • FreeMind

    5 de 10 estrellas (2 votos)

    Descarga. Publicación Web de árboles con applets. En línea con nuestro último tutorial (sobre MindManager), seguimos investigando sobre los productos que nos permitan organizar las ideas. Hoy, os voy a mostrar como instalar y utilizar un producto gratuito llamado FreeMind. Una de las cosas que más me ha gustado, es la posibilidad de publicar, a través de un applet Java, tus árboles navegables (os mostramos como hacerlo)...

    Publicado: Mar Ene 17 2006  |  816 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
  • Ficheros de datos en Delphi

    10 de 10 estrellas (2 votos)

    En este artículo el autor describe como se crean y utilizan en Delphi los ficheros de datos en formato ASCII y en formato binario. El procesamiento de datos implica con frecuencia el almacenamiento y manipulación de estos en ficheros, término que hace referencia a una colección de datos del mismo tipo que pueden ser almacenados en un dispositivo auxiliar de almacenamiento y a los que podemos acceder cuando sea necesario. En Delphi los ficheros pueden ser de dos tipos: ficheros en formato ASCII o ficheros en formato binario y pueden, a su vez, organizarse de dos formas diferentes: en forma secuencial o en forma indexada. En un fichero secuencial todos los componentes del fichero se almacenan secuencialmente uno después del otro. En este trabajo se aborda cómo se crean y utilizan en Delhi tanto los ficheros en formato ASCII como en formato binario organizados secuencialmente, ya que para almacenar datos con estructura indexada es mucho más cómodo hacerlo usando bases de datos, las cuales Delphi maneja a la perfección.

    Publicado: Jue Ene 12 2006  |  1970 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
25 Anteriores Próximos 25

Iniciar sesión

Ingrese el e-mail y contraseña con el que está registrado en Monografias.com

   
 

Regístrese gratis

¿Olvidó su contraseña?

Ayuda