FileMaker Desenvolvimento de bases de dados: Como funciona um projeto deste tipo?

Desenvolvimento do FileMaker: do conceito à solução FileMaker.O FileMaker é um sistema de base de dados que se adapta muito bem às necessidades individuais da empresa graças às suas interfaces flexíveis. 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óvel 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.

Para onde é que quer ir?

Esta pergunta é quase sempre feita no início de um novo projeto FileMaker. Na maioria das empresas, uma grande variedade de dados se acumula ao longo do tempo em estações 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ão é raro querer controlar este fluxo de dados e/ou fundir dados de várias outras bases de dados numa solução FileMaker.

O primeiro passo deve, portanto, ser delinear quais as funções que a solução FileMaker deve ter e quais os sistemas de terceiros a que deve estar ligada. No caso de sistemas de terceiros, há também sempre a questão de saber se o FileMaker deve apenas ler dados ou também gravá-los noutros sistemas de bases de dados.

Conceito e especificações

Uma vez delineadas todas as funções desejadas, o passo seguinte é criar um conceito detalhado e uma folha de especificações para o desenvolvimento do projeto. Um conceito de projeto típico inclui os seguintes pontos:

  • Estrutura da estrutura de dados
  • Estrutura e disposição dos layouts de ecrã e de impressão
  • Estrutura do programa (funções)

O conceito do projeto deve especificar quais as tabelas de dados disponíveis e como devem ser ligadas umas às outras. Exemplo: Se for definido um requisito para armazenar exatamente uma pessoa de contacto para cada registo de dados, só é necessário um campo para a pessoa de contacto na tabela mestre. No entanto, se o requisito for armazenar qualquer número de pessoas de contacto por registo de dados, deve ser criada uma tabela adicional para as pessoas de contacto para este fim.

Apresentação do ecrã para a solução FileMaker (Wawi básico e GUI)Para poder avaliar a funcionalidade da solução FileMaker finalizada em termos de viabilidade visual durante a fase de planeamento do projeto, todos os layouts de ecrã, layouts de lista e layouts de impressão, bem como a sua estrutura visual aproximada, devem ser delineados nas especificações. Desta forma, todos os layouts de ecrã, incluindo a navegação, podem ser implementados como parte da primeira etapa.

A estrutura do programa é documentada no conceito de forma a que todas as funções que a solução FileMaker deve ter sejam delineadas. Durante o desenvolvimento do software, o programador documenta no registo de desempenho como as funções foram implementadas, por exemplo, que scripts foram programados ou que layouts foram utilizados para as respectivas funções.

Para garantir que o desenvolvimento do projeto não é interrompido durante o período de desenvolvimento e que partes podem ter de ser desenvolvidas mais tarde, todos os requisitos e o calendário estimado devem ser descritos o mais detalhadamente possível na especificação dos requisitos. Para uma melhor visão geral e possibilidade de cálculo, o período de tempo do projeto global é normalmente dividido nas chamadas etapas.

A fase de desenvolvimento

Quando o conceito e as especificações estão completos, começa o desenvolvimento da primeira etapa. Normalmente, esta inclui a estrutura básica do software e a primeira navegação entre as disposições do ecrã. Durante a fase de desenvolvimento, o programador documenta cada etapa de trabalho no registo de serviços, que serve de base para a faturação se a remuneração for baseada no tempo. Assim que uma etapa é concluída, o cliente recebe uma versão de teste na qual pode verificar se os seus requisitos foram totalmente implementados até à versão anterior atual.

A fase de teste

Uma vez concluídas todas as etapas, o software encontra-se na chamada "fase beta" e é apresentado ao cliente para revisão e teste. O software é agora testado pelo cliente num ambiente de teste. Durante a fase de teste, deve garantir-se que cada função do software é testada várias vezes e, se possível, em condições diferentes.

O cliente pode comunicar os erros diretamente no software através de um sistema de comunicação especial. Todas as mensagens de erro são recolhidas num registo de acompanhamento de erros a que o cliente e o programador têm 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á foram rectificados pelo programador.

Documentação do utilizador

Dependendo dos requisitos do cliente, a documentação para os utilizadores da solução é criada após a conclusão da solução FileMaker. Se a realização do projeto foi realizada em estreita colaboração com os futuros utilizadores, a criação de documentação do utilizador pode não ser necessária na prática.

Aqui vamos nós: o lançamento

Bases de dados FileMaker no PC, Mac, iPad e iPhoneUma vez que todos os erros relatados tenham sido eliminados durante a fase de teste e a solução FileMaker tenha sido aprovada pelo cliente para a fase produtiva, ocorre o chamado "rollout" da solução, ou seja, a instalação nas estações de trabalho e, se necessário, no servidor. Dependendo do ambiente em que a solução FileMaker será 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égia de backup adequada são configurados. Após um breve teste de cada cliente FileMaker, o desenvolvimento está concluído e é possível começar a usar a solução FileMaker no ambiente de produção.

Mais perguntas sobre bases de dados personalizadas?

Este artigo explica o processo típico de desenvolvimento de bases de dados personalizadas com o FileMaker Pro. Neste sítio Web, encontrará mais informações sobre o Otimização dos processos empresariais com FileMaker, FileMaker Desenvolvimento de bases de dados e o Modelos tarifários. Naturalmente, também teremos todo o gosto em responder pessoalmente a quaisquer outras questões que possa ter.

2 comentários em “FileMaker Datenbankentwicklung: Wie läuft so ein Projekt ab?”

  1. Muito interessante! Há já algum tempo que ando a pensar em criar uma espécie de "hub" para os meus dados. A minha empresa tem uma base de dados Dos antiga e uma base de dados SQL mais recente que corre em Windows e uma base de dados de contabilidade que também corre em Windows. É possível fundir todos estes dados no FileMaker e, eventualmente, executá-lo no iPad?

    Responder
    • Bem, no caso da base de dados DOS, depende se e de que forma pode ser acedida ou exportada. Na verdade, há sempre algo que pode ser feito se olharmos para os pormenores. Assim que os dados estiverem no FileMaker, iPad ou iPhone não há problema. Basta telefonar 🙂

      Responder

Deixe um comentário