{"id":1510,"date":"2012-11-10T15:57:49","date_gmt":"2012-11-10T15:57:49","guid":{"rendered":"https:\/\/markus-schall.de\/?p=1510"},"modified":"2025-10-09T08:32:09","modified_gmt":"2025-10-09T08:32:09","slug":"desarrollo-de-bases-de-datos-filemaker-como-ejecutar-un-proyecto","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/es\/2012\/11\/desarrollo-de-bases-de-datos-filemaker-como-ejecutar-un-proyecto\/","title":{"rendered":"FileMaker Desarrollo de bases de datos: \u00bfc\u00f3mo funciona un proyecto de este tipo?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1517\" title=\"Desarrollo de FileMaker: del concepto a la soluci\u00f3n FileMaker.\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg\" alt=\"Desarrollo de FileMaker: del concepto a la soluci\u00f3n FileMaker.\" width=\"150\" height=\"150\" \/>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\u00f3vil de datos. Este art\u00edculo explica c\u00f3mo funciona un nuevo proyecto de desarrollo de una base de datos FileMaker, qu\u00e9 requisitos debe cumplir y qu\u00e9 puede hacer usted mismo para preparar un proyecto de desarrollo.<!--more--><\/p>\n<h2>\u00bfAd\u00f3nde quiere ir?<\/h2>\n<p><a href=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1.jpg\" rel=\"lightbox[1510]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1518\" title=\"filemaker_access_office_server\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1-300x193.jpg\" alt=\"\" width=\"300\" height=\"193\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1-300x193.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1-150x96.jpg 150w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1.jpg 900w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Esta pregunta casi siempre se plantea al inicio de un nuevo proyecto FileMaker. En la mayor\u00eda de las empresas se acumula con el tiempo una gran variedad de datos en estaciones de trabajo y servidores, ya sean hojas de c\u00e1lculo Excel, documentos Word, documentos PDF, correos electr\u00f3nicos, 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\u00f3n FileMaker.<\/p>\n<p>Por lo tanto, el primer paso debe ser definir qu\u00e9 funciones debe tener la soluci\u00f3n FileMaker y a qu\u00e9 sistemas de terceros debe conectarse. En el caso de los sistemas de terceros, siempre se plantea la cuesti\u00f3n de si FileMaker s\u00f3lo debe leer datos o tambi\u00e9n escribirlos en otros sistemas de bases de datos.<\/p>\n<h2>Concepto y especificaciones<\/h2>\n<p>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\u00edpico incluye los siguientes puntos:<\/p>\n<ul>\n<li><strong>Estructura de los datos<\/strong><\/li>\n<li><strong>Estructura y disposici\u00f3n de los dise\u00f1os de pantalla e impresi\u00f3n<\/strong><\/li>\n<li><strong>Estructura del programa (funciones)<\/strong><\/li>\n<\/ul>\n<p>El concepto del proyecto debe especificar qu\u00e9 tablas de datos est\u00e1n disponibles y c\u00f3mo deben vincularse entre s\u00ed. Ejemplo: Si se define el requisito de almacenar exactamente una persona de contacto por cada registro de datos, s\u00f3lo se requiere un campo para la persona de contacto en la tabla maestra. Sin embargo, si el requisito es almacenar cualquier n\u00famero de personas de contacto por registro de datos, deber\u00e1 crearse otra tabla para las personas de contacto con este fin.<\/p>\n<p><a href=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg\" rel=\"lightbox[1510]\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1525 alignleft\" title=\"Dise\u00f1o de pantalla para la soluci\u00f3n FileMaker (Wawi b\u00e1sico e interfaz gr\u00e1fica de usuario)\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg\" alt=\"Dise\u00f1o de pantalla para la soluci\u00f3n FileMaker (Wawi b\u00e1sico e interfaz gr\u00e1fica de usuario)\" width=\"300\" height=\"234\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-1024x799.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-150x117.jpg 150w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg 1122w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Para poder evaluar la funcionalidad de la soluci\u00f3n FileMaker terminada en cuanto a su viabilidad visual durante la fase de planificaci\u00f3n del proyecto, todos los dise\u00f1os de pantalla, dise\u00f1os de listas y dise\u00f1os de impresi\u00f3n, as\u00ed como su estructura visual aproximada, deben estar esbozados en las especificaciones. De este modo, todos los dise\u00f1os de pantalla, incluida la navegaci\u00f3n, pueden implementarse ya como parte del primer hito.<\/p>\n<p>La estructura del programa se documenta en el concepto de tal forma que se esbozan todas las funciones que debe tener en \u00faltima instancia la soluci\u00f3n FileMaker. Durante el desarrollo del software, el desarrollador documenta en el registro de rendimiento c\u00f3mo se han implementado las funciones, por ejemplo, qu\u00e9 scripts se han programado o qu\u00e9 dise\u00f1os se han utilizado para las respectivas funciones.<\/p>\n<p>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\u00e1s adelante, todos los requisitos y el plazo estimado deben esbozarse con el mayor detalle posible en la especificaci\u00f3n de requisitos. Para una mejor visi\u00f3n de conjunto y calculabilidad, el marco temporal del proyecto global suele dividirse en los denominados hitos.<\/p>\n<h2>La fase de desarrollo<\/h2>\n<p>Una vez completados el concepto y las especificaciones, comienza el desarrollo del primer hito. Normalmente incluye la estructura b\u00e1sica del software y la primera navegaci\u00f3n entre dise\u00f1os 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\u00f3n si la remuneraci\u00f3n se basa en el tiempo. En cuanto se ha completado un hito, el cliente recibe una versi\u00f3n de prueba en la que puede comprobar si sus requisitos se han implementado completamente hasta la versi\u00f3n anterior.<\/p>\n<h2>La fase de prueba<\/h2>\n<p>Una vez completados todos los hitos, el software se encuentra en la llamada \"fase beta\" y se env\u00eda al cliente para que lo revise y lo pruebe. A continuaci\u00f3n, el cliente prueba el software en un entorno de pruebas. Durante la fase de prueba, hay que asegurarse de que cada funci\u00f3n del software se prueba varias veces y, si es posible, en condiciones diferentes.<\/p>\n<p>El cliente puede notificar los errores directamente en el software mediante un sistema especial de notificaci\u00f3n. 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\u00e9 errores quedan por rectificar y el cliente puede ver qu\u00e9 errores ya han sido rectificados por el desarrollador.<\/p>\n<h2>Documentaci\u00f3n para el usuario<\/h2>\n<p>En funci\u00f3n de los requisitos del cliente, la documentaci\u00f3n para los usuarios de la soluci\u00f3n se crea una vez que la soluci\u00f3n FileMaker ha finalizado. Si la realizaci\u00f3n del proyecto se ha llevado a cabo en estrecha colaboraci\u00f3n con los futuros usuarios, puede que en la pr\u00e1ctica no sea necesaria la creaci\u00f3n de documentaci\u00f3n para los usuarios.<\/p>\n<h2>All\u00e1 vamos: el despliegue<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1522\" title=\"FileMaker Bases de datos en PC, Mac, iPad y iPhone\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg\" alt=\"FileMaker Bases de datos en PC, Mac, iPad y iPhone\" width=\"284\" height=\"149\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg 284w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-ipad-150x78.jpg 150w\" sizes=\"auto, (max-width: 284px) 100vw, 284px\" \/>Una vez que se han eliminado todos los errores notificados durante la fase de prueba y la soluci\u00f3n FileMaker ha sido aprobada por el cliente para la fase productiva, tiene lugar el llamado \"rollout\" de la soluci\u00f3n, es decir, la instalaci\u00f3n en los puestos de trabajo y, si es necesario, en el servidor. Dependiendo del entorno en el que se vaya a utilizar la soluci\u00f3n 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\u00f3n FileMaker en el entorno de producci\u00f3n.<\/p>\n<h2>\u00bfTiene m\u00e1s preguntas sobre las bases de datos personalizadas?<\/h2>\n<p>Este art\u00edculo explica el proceso t\u00edpico para desarrollar bases de datos personalizadas con FileMaker Pro. En este sitio web encontrar\u00e1 m\u00e1s informaci\u00f3n sobre el <strong>Optimizaci\u00f3n de los procesos empresariales<\/strong> con FileMaker, <a title=\"Desarrollo de bases de datos\" href=\"https:\/\/www.markus-schall.de\/es\/servicios\/filemaker\/datenbankentwicklung\/\"><strong>FileMaker Desarrollo de bases de datos<\/strong><\/a> y el <a title=\"Modelos de tarifas\" href=\"https:\/\/www.markus-schall.de\/es\/servicios\/filemaker\/tarifmodelle\/\"><strong>Modelos de tarifas<\/strong><\/a>. Por supuesto, tambi\u00e9n estaremos encantados de responder en persona a cualquier otra pregunta que pueda tener.<\/p>","protected":false},"excerpt":{"rendered":"<p>FileMaker es un sistema de bases de datos que puede adaptarse muy bien a las necesidades de cada empresa gracias a sus interfaces flexibles. Los datos se pueden importar 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 utilizarse en ordenadores Windows o Mac OS X, el iPad, el iPhone y el iPod ... <a title=\"FileMaker Desarrollo de bases de datos: \u00bfc\u00f3mo funciona un proyecto de este tipo?\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/es\/2012\/11\/desarrollo-de-bases-de-datos-filemaker-como-ejecutar-un-proyecto\/\" aria-label=\"Leer m\u00e1s sobre FileMaker Desarrollo de bases de datos: \u00bfC\u00f3mo funciona un proyecto de este tipo?\">Vaciar m\u00e1s<\/a><\/p>","protected":false},"author":1,"featured_media":2342,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":5,"footnotes":""},"categories":[3],"tags":[440,410],"class_list":["post-1510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-filemaker","tag-datenbanken","tag-filemaker"],"_links":{"self":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts\/1510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/comments?post=1510"}],"version-history":[{"count":1,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts\/1510\/revisions"}],"predecessor-version":[{"id":2640,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/posts\/1510\/revisions\/2640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/media\/2342"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/media?parent=1510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/categories?post=1510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/es\/wp-json\/wp\/v2\/tags?post=1510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}