{"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":"desenvolvimento-de-bases-de-dados-filemaker-como-executar-um-projeto","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/pt\/2012\/11\/desenvolvimento-de-bases-de-dados-filemaker-como-executar-um-projeto\/","title":{"rendered":"FileMaker Desenvolvimento de bases de dados: Como funciona um projeto deste tipo?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1517\" title=\"Desenvolvimento do FileMaker: do conceito \u00e0 solu\u00e7\u00e3o FileMaker.\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg\" alt=\"Desenvolvimento do FileMaker: do conceito \u00e0 solu\u00e7\u00e3o FileMaker.\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg 150w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-logo1-12x12.jpg 12w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>O FileMaker \u00e9 um sistema de base de dados que se adapta muito bem \u00e0s necessidades individuais da empresa gra\u00e7as \u00e0s suas interfaces flex\u00edveis. Os dados podem ser importados de praticamente qualquer outro banco de dados e de aplicativos do Office, como o Microsoft Excel, Word ou Apple Numbers. As bases de dados do FileMaker podem ser executadas em computadores Windows ou Mac OS X, no iPad, iPhone e iPod touch, o que as torna ideais para a captura m\u00f3vel de dados. Este artigo explica como funciona um novo projeto para o desenvolvimento de uma base de dados FileMaker, quais os requisitos a cumprir e o que pode fazer para preparar um projeto de desenvolvimento.<!--more--><\/p>\n<h2>Para onde \u00e9 que quer 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\" \/><\/a><\/p>\n<p>Esta pergunta \u00e9 quase sempre feita no in\u00edcio de um novo projeto FileMaker. Na maioria das empresas, uma grande variedade de dados se acumula ao longo do tempo em esta\u00e7\u00f5es de trabalho e servidores, sejam planilhas do Excel, documentos do Word, documentos PDF, e-mails, anexos de correio ou mesmo dados liberados por outros servidores de banco de dados (por exemplo, Oracle, IBM DB\/2, Microsoft SQL, etc.). N\u00e3o \u00e9 raro querer controlar este fluxo de dados e\/ou fundir dados de v\u00e1rias outras bases de dados numa solu\u00e7\u00e3o FileMaker.<\/p>\n<p>O primeiro passo deve, portanto, ser delinear quais as fun\u00e7\u00f5es que a solu\u00e7\u00e3o FileMaker deve ter e quais os sistemas de terceiros a que deve estar ligada. No caso de sistemas de terceiros, h\u00e1 tamb\u00e9m sempre a quest\u00e3o de saber se o FileMaker deve apenas ler dados ou tamb\u00e9m grav\u00e1-los noutros sistemas de bases de dados.<\/p>\n<h2>Conceito e especifica\u00e7\u00f5es<\/h2>\n<p>Uma vez delineadas todas as fun\u00e7\u00f5es desejadas, o passo seguinte \u00e9 criar um conceito detalhado e uma folha de especifica\u00e7\u00f5es para o desenvolvimento do projeto. Um conceito de projeto t\u00edpico inclui os seguintes pontos:<\/p>\n<ul>\n<li><strong>Estrutura da estrutura de dados<\/strong><\/li>\n<li><strong>Estrutura e disposi\u00e7\u00e3o dos layouts de ecr\u00e3 e de impress\u00e3o<\/strong><\/li>\n<li><strong>Estrutura do programa (fun\u00e7\u00f5es)<\/strong><\/li>\n<\/ul>\n<p>O conceito do projeto deve especificar quais as tabelas de dados dispon\u00edveis e como devem ser ligadas umas \u00e0s outras. Exemplo: Se for definido um requisito para armazenar exatamente uma pessoa de contacto para cada registo de dados, s\u00f3 \u00e9 necess\u00e1rio um campo para a pessoa de contacto na tabela mestre. No entanto, se o requisito for armazenar qualquer n\u00famero de pessoas de contacto por registo de dados, deve ser criada uma tabela adicional para as pessoas de contacto para este fim.<\/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=\"Apresenta\u00e7\u00e3o do ecr\u00e3 para a solu\u00e7\u00e3o FileMaker (Wawi b\u00e1sico e GUI)\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg\" alt=\"Apresenta\u00e7\u00e3o do ecr\u00e3 para a solu\u00e7\u00e3o FileMaker (Wawi b\u00e1sico e GUI)\" 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-768x600.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-15x12.jpg 15w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg 1122w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Para poder avaliar a funcionalidade da solu\u00e7\u00e3o FileMaker finalizada em termos de viabilidade visual durante a fase de planeamento do projeto, todos os layouts de ecr\u00e3, layouts de lista e layouts de impress\u00e3o, bem como a sua estrutura visual aproximada, devem ser delineados nas especifica\u00e7\u00f5es. Desta forma, todos os layouts de ecr\u00e3, incluindo a navega\u00e7\u00e3o, podem ser implementados como parte da primeira etapa.<\/p>\n<p>A estrutura do programa \u00e9 documentada no conceito de forma a que todas as fun\u00e7\u00f5es que a solu\u00e7\u00e3o FileMaker deve ter sejam delineadas. Durante o desenvolvimento do software, o programador documenta no registo de desempenho como as fun\u00e7\u00f5es foram implementadas, por exemplo, que scripts foram programados ou que layouts foram utilizados para as respectivas fun\u00e7\u00f5es.<\/p>\n<p>Para garantir que o desenvolvimento do projeto n\u00e3o \u00e9 interrompido durante o per\u00edodo de desenvolvimento e que partes podem ter de ser desenvolvidas mais tarde, todos os requisitos e o calend\u00e1rio estimado devem ser descritos o mais detalhadamente poss\u00edvel na especifica\u00e7\u00e3o dos requisitos. Para uma melhor vis\u00e3o geral e possibilidade de c\u00e1lculo, o per\u00edodo de tempo do projeto global \u00e9 normalmente dividido nas chamadas etapas.<\/p>\n<h2>A fase de desenvolvimento<\/h2>\n<p>Quando o conceito e as especifica\u00e7\u00f5es est\u00e3o completos, come\u00e7a o desenvolvimento da primeira etapa. Normalmente, esta inclui a estrutura b\u00e1sica do software e a primeira navega\u00e7\u00e3o entre as disposi\u00e7\u00f5es do ecr\u00e3. Durante a fase de desenvolvimento, o programador documenta cada etapa de trabalho no registo de servi\u00e7os, que serve de base para a fatura\u00e7\u00e3o se a remunera\u00e7\u00e3o for baseada no tempo. Assim que uma etapa \u00e9 conclu\u00edda, o cliente recebe uma vers\u00e3o de teste na qual pode verificar se os seus requisitos foram totalmente implementados at\u00e9 \u00e0 vers\u00e3o anterior atual.<\/p>\n<h2>A fase de teste<\/h2>\n<p>Uma vez conclu\u00eddas todas as etapas, o software encontra-se na chamada \"fase beta\" e \u00e9 apresentado ao cliente para revis\u00e3o e teste. O software \u00e9 agora testado pelo cliente num ambiente de teste. Durante a fase de teste, deve garantir-se que cada fun\u00e7\u00e3o do software \u00e9 testada v\u00e1rias vezes e, se poss\u00edvel, em condi\u00e7\u00f5es diferentes.<\/p>\n<p>O cliente pode comunicar os erros diretamente no software atrav\u00e9s de um sistema de comunica\u00e7\u00e3o especial. Todas as mensagens de erro s\u00e3o recolhidas num registo de acompanhamento de erros a que o cliente e o programador t\u00eam acesso. Utilizando este registo, o programador pode ver quais os erros que ainda precisam de ser rectificados e o cliente pode ver quais os erros que j\u00e1 foram rectificados pelo programador.<\/p>\n<h2>Documenta\u00e7\u00e3o do utilizador<\/h2>\n<p>Dependendo dos requisitos do cliente, a documenta\u00e7\u00e3o para os utilizadores da solu\u00e7\u00e3o \u00e9 criada ap\u00f3s a conclus\u00e3o da solu\u00e7\u00e3o FileMaker. Se a realiza\u00e7\u00e3o do projeto foi realizada em estreita colabora\u00e7\u00e3o com os futuros utilizadores, a cria\u00e7\u00e3o de documenta\u00e7\u00e3o do utilizador pode n\u00e3o ser necess\u00e1ria na pr\u00e1tica.<\/p>\n<h2>Aqui vamos n\u00f3s: o lan\u00e7amento<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1522\" title=\"Bases de dados FileMaker no PC, Mac, iPad e iPhone\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg\" alt=\"Bases de dados FileMaker no PC, Mac, iPad e 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-18x9.jpg 18w\" sizes=\"auto, (max-width: 284px) 100vw, 284px\" \/>Uma vez que todos os erros relatados tenham sido eliminados durante a fase de teste e a solu\u00e7\u00e3o FileMaker tenha sido aprovada pelo cliente para a fase produtiva, ocorre o chamado \"rollout\" da solu\u00e7\u00e3o, ou seja, a instala\u00e7\u00e3o nas esta\u00e7\u00f5es de trabalho e, se necess\u00e1rio, no servidor. Dependendo do ambiente em que a solu\u00e7\u00e3o FileMaker ser\u00e1 utilizada, podem ser utilizados PCs com Windows, Apple Macintosh, Apple iPad, iPhone ou iPod touch. Se um servidor FileMaker for usado, os bancos de dados no servidor FileMaker e uma estrat\u00e9gia de backup adequada s\u00e3o configurados. Ap\u00f3s um breve teste de cada cliente FileMaker, o desenvolvimento est\u00e1 conclu\u00eddo e \u00e9 poss\u00edvel come\u00e7ar a usar a solu\u00e7\u00e3o FileMaker no ambiente de produ\u00e7\u00e3o.<\/p>\n<h2>Mais perguntas sobre bases de dados personalizadas?<\/h2>\n<p>Este artigo explica o processo t\u00edpico de desenvolvimento de bases de dados personalizadas com o FileMaker Pro. Neste s\u00edtio Web, encontrar\u00e1 mais informa\u00e7\u00f5es sobre o <strong>Otimiza\u00e7\u00e3o dos processos empresariais<\/strong> com FileMaker, <a title=\"Desenvolvimento de bases de dados\" href=\"https:\/\/www.markus-schall.de\/pt\/servicos\/fabricante-de-ficheiros\/datenbankentwicklung\/\"><strong>FileMaker Desenvolvimento de bases de dados<\/strong><\/a> e o <a title=\"Modelos tarif\u00e1rios\" href=\"https:\/\/www.markus-schall.de\/pt\/servicos\/fabricante-de-ficheiros\/tarifmodelle\/\"><strong>Modelos tarif\u00e1rios<\/strong><\/a>. Naturalmente, tamb\u00e9m teremos todo o gosto em responder pessoalmente a quaisquer outras quest\u00f5es que possa ter.<\/p>","protected":false},"excerpt":{"rendered":"<p>O FileMaker \u00e9 um sistema de base de dados que se adapta muito bem \u00e0s necessidades individuais da empresa gra\u00e7as \u00e0s suas interfaces flex\u00edveis. Os dados podem ser importados de praticamente qualquer outro banco de dados e de aplicativos do Office, como Microsoft Excel, Word ou Apple Numbers. As bases de dados do FileMaker podem ser utilizadas em computadores Windows ou Mac OS X, no iPad, iPhone e iPod ... <a title=\"FileMaker Desenvolvimento de bases de dados: Como funciona um projeto deste tipo?\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/pt\/2012\/11\/desenvolvimento-de-bases-de-dados-filemaker-como-executar-um-projeto\/\" aria-label=\"Leia mais sobre FileMaker Desenvolvimento de bases de dados: como funciona um projeto como este?\">Ler mais<\/a><\/p>","protected":false},"author":1,"featured_media":2342,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":8,"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\/pt\/wp-json\/wp\/v2\/posts\/1510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/comments?post=1510"}],"version-history":[{"count":1,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts\/1510\/revisions"}],"predecessor-version":[{"id":2640,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts\/1510\/revisions\/2640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/media\/2342"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/media?parent=1510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/categories?post=1510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/tags?post=1510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}