Hace unos meses tuve una conversación muy interesante con un amigo, gran experto en arte y que anda metido desde hace años en temas de arte digital. Claro, a él, la programación le interesa principalmente como modo de expresión, y me estuvo contando iniciativas y cosas que hace la gente para experimentar… por ejemplo, la [Leer más ..]
En mi último artículo hacía una introducción al proceso de modelado de una base de datos relacional, utilizando como ejemplo el proceso de matriculación de un centro de enseñanza. Siguiendo con esa línea, en este artículo voy a describir cómo hacemos el modelo de datos en Bravo, uno de nuestros sistemas, en este caso uno [Leer más ..]
En el desarrollo de software para empresas, el almacenamiento de la información de un modo organizado es fundamental… la mayoría de los casos en los que el programador contesta “no se puede hacer” a un requerimiento de un cliente se debe a un error en el modelado de la base de datos que funciona como [Leer más ..]
En todas las empresas, a día de hoy, hace falta software… ya sea para escribir cartas, para llevar la contabilidad o para publicar cosas en la web, sin software a día de hoy no se hace casi nada. Así que… ¿de dónde lo sacamos? Se me ocurren tres formas de obtener software (que en realidad [Leer más ..]
Para hacer desarrollo basado en tests es imprescindible tener un framework de desarrollo de tests para cada entorno de desarrollo que utilicemos. Hasta ahora, estamos usando los siguientes: Para Delphi, DUnit. Para Python, PyUnit. Estas dos soluciones son buenas, ambas basadas en el framework de tests original de la eXtreme Programming, la JUnit. Cuando se [Leer más ..]
En este artículo se analiza el impacto en el desarrollo de videojuegos de la metodología ágil. Es un sector con algunas particularidades muy concretas, y coincido con el autor prácticamente en casi todo, aunque lo que hace es, básicamente, criticar los peores aspectos de la ‘ola ágil’. Estoy completamente de acuerdo en su desprecio por [Leer más ..]
Antes de que nadie se me eche al cuello, esto no es un sesudo análisis del grado de penetración (con perdón) de las tecnologías de la información en las empresas españolas, ni nada eso… simplemente es una reflexión, basada en las empresas que hemos visto durante los últimos años, del uso que las empresas pequeñas [Leer más ..]
Somos un equipo de fanáticos de la programación a medida. Utilizamos métodos ágiles de desarrollo para que nuestros clientes puedan tener software hecho a medida, que cambie según sus necesidades y a un precio ajustado. Para nosotros es fundamental que puedas saber el estado de tu proyecto; por eso tenemos múltiples métodos para que estés informado [Leer más ..]
Atributos Los campos del modelo entidad-relacion no siempre representan información sobre el modelo de negocio que están tratando. A menudo, son campos auxiliares que ayudan a la implementación del modelo dentro de la base de datos. Los atributos del modelo Clase-Colección representan siempre información sobre el modelo de negocio. Si es necesario algún campo auxiliar [Leer más ..]
En lugar de hacer sistemas a medida, vamos a coger sistemas ya existentes, que son estables y que funcionan bien, y vamos a buscar una forma de que se comuniquen… no hace falta que todo esté en la misma base de datos.