FileMaker es un sistema de bases de datos que puede adaptarse muy bien a las necesidades de cada empresa gracias a sus interfaces flexibles. Las bases de datos pueden importarse desde casi cualquier otra base de datos y desde aplicaciones de Office como Microsoft Excel, Word o Apple Numbers. Las bases de datos FileMaker pueden ejecutarse en ordenadores Windows o Mac OS X, el iPad, el iPhone y el iPod touch, lo que las hace ideales para la captura móvil de datos. Este artículo explica cómo funciona un nuevo proyecto de desarrollo de una base de datos FileMaker, qué requisitos debe cumplir y qué puede hacer usted mismo para preparar un proyecto de desarrollo.
¿Adónde quiere ir?
Esta pregunta casi siempre se plantea al inicio de un nuevo proyecto FileMaker. En la mayoría de las empresas se acumula con el tiempo una gran variedad de datos en estaciones de trabajo y servidores, ya sean hojas de cálculo Excel, documentos Word, documentos PDF, correos electrónicos, archivos adjuntos de correo o incluso datos liberados por otros servidores de bases de datos (por ejemplo, Oracle, IBM DB/2, Microsoft SQL, etc.). No es infrecuente querer dominar esta avalancha de datos y/o fusionar datos de varias otras bases de datos en una solución FileMaker.
Por lo tanto, el primer paso debe ser definir qué funciones debe tener la solución FileMaker y a qué sistemas de terceros debe conectarse. En el caso de los sistemas de terceros, siempre se plantea la cuestión de si FileMaker sólo debe leer datos o también escribirlos en otros sistemas de bases de datos.
Concepto y especificaciones
Una vez esbozadas a grandes rasgos todas las funciones deseadas, el siguiente paso es crear un concepto detallado y una hoja de especificaciones para el desarrollo del proyecto. Un concepto de proyecto típico incluye los siguientes puntos:
- Estructura de los datos
- Estructura y disposición de los diseños de pantalla e impresión
- Estructura del programa (funciones)
El concepto del proyecto debe especificar qué tablas de datos están disponibles y cómo deben vincularse entre sí. Ejemplo: Si se define el requisito de almacenar exactamente una persona de contacto por cada registro de datos, sólo se requiere un campo para la persona de contacto en la tabla maestra. Sin embargo, si el requisito es almacenar cualquier número de personas de contacto por registro de datos, deberá crearse otra tabla para las personas de contacto con este fin.
Para poder evaluar la funcionalidad de la solución FileMaker terminada en cuanto a su viabilidad visual durante la fase de planificación del proyecto, todos los diseños de pantalla, diseños de listas y diseños de impresión, así como su estructura visual aproximada, deben estar esbozados en las especificaciones. De este modo, todos los diseños de pantalla, incluida la navegación, pueden implementarse ya como parte del primer hito.
La estructura del programa se documenta en el concepto de tal forma que se esbozan todas las funciones que debe tener en última instancia la solución FileMaker. Durante el desarrollo del software, el desarrollador documenta en el registro de rendimiento cómo se han implementado las funciones, por ejemplo, qué scripts se han programado o qué diseños se han utilizado para las respectivas funciones.
Para garantizar que el desarrollo del proyecto no se interrumpa durante el periodo de desarrollo y haya partes que tengan que volver a desarrollarse más adelante, todos los requisitos y el plazo estimado deben esbozarse con el mayor detalle posible en la especificación de requisitos. Para una mejor visión de conjunto y calculabilidad, el marco temporal del proyecto global suele dividirse en los denominados hitos.
La fase de desarrollo
Una vez completados el concepto y las especificaciones, comienza el desarrollo del primer hito. Normalmente incluye la estructura básica del software y la primera navegación entre diseños de pantalla. Durante la fase de desarrollo, el desarrollador documenta cada paso de trabajo en el registro de servicios, que sirve de base para la facturación si la remuneración se basa en el tiempo. En cuanto se ha completado un hito, el cliente recibe una versión de prueba en la que puede comprobar si sus requisitos se han implementado completamente hasta la versión anterior.
La fase de prueba
Una vez completados todos los hitos, el software se encuentra en la llamada "fase beta" y se envía al cliente para que lo revise y lo pruebe. A continuación, el cliente prueba el software en un entorno de pruebas. Durante la fase de prueba, hay que asegurarse de que cada función del software se prueba varias veces y, si es posible, en condiciones diferentes.
El cliente puede notificar los errores directamente en el software mediante un sistema especial de notificación. Todos los mensajes de error se recogen en un registro de seguimiento de errores al que tienen acceso el cliente y el desarrollador. Gracias a este registro, el desarrollador puede ver qué errores quedan por rectificar y el cliente puede ver qué errores ya han sido rectificados por el desarrollador.
Documentación para el usuario
En función de los requisitos del cliente, la documentación para los usuarios de la solución se crea una vez que la solución FileMaker ha finalizado. Si la realización del proyecto se ha llevado a cabo en estrecha colaboración con los futuros usuarios, puede que en la práctica no sea necesaria la creación de documentación para los usuarios.
Allá vamos: el despliegue
Una vez que se han eliminado todos los errores notificados durante la fase de prueba y la solución FileMaker ha sido aprobada por el cliente para la fase productiva, tiene lugar el llamado "rollout" de la solución, es decir, la instalación en los puestos de trabajo y, si es necesario, en el servidor. Dependiendo del entorno en el que se vaya a utilizar la solución FileMaker, se pueden utilizar PC Windows, Apple Macintosh, Apple iPad, iPhone o iPod touch. Si se utiliza un servidor FileMaker, ahora se configuran las bases de datos en el servidor FileMaker y una estrategia de copia de seguridad adecuada. Tras una breve prueba de cada cliente FileMaker, el desarrollo ha finalizado y puede empezar a utilizar la solución FileMaker en el entorno de producción.
¿Tiene más preguntas sobre las bases de datos personalizadas?
Este artículo explica el proceso típico para desarrollar bases de datos personalizadas con FileMaker Pro. En este sitio web encontrará más información sobre el Optimización de los procesos empresariales con FileMaker, FileMaker Desarrollo de bases de datos y el Modelos de tarifas. Por supuesto, también estaremos encantados de responder en persona a cualquier otra pregunta que pueda tener.

Muy interesante. Llevo tiempo pensando en desarrollar una especie de "hub" para mis datos. Mi empresa tiene una antigua base de datos Dos y una base de datos SQL más reciente que se ejecuta en Windows y una base de datos de contabilidad que también se ejecuta en Windows. ¿Es posible fusionar todos estos datos en FileMaker e incluso ejecutarlo en el iPad?
Bueno, con la base de datos DOS depende de si se puede acceder a ella o exportar datos y de qué forma. En realidad, siempre hay algo que se puede hacer si nos fijamos en los detalles. Tan pronto como los datos están en FileMaker, iPad o iPhone es, por supuesto, no hay problema. Sólo tiene que llamar a través de 🙂 .