FileMaker Sviluppo del database: come funziona un progetto come questo?

Sviluppo FileMaker: dal concetto alla soluzione FileMaker.FileMaker è un sistema di database che, grazie alla flessibilità delle sue interfacce, può essere adattato in modo eccellente alle esigenze delle singole aziende. I dati possono essere importati da quasi tutti gli altri database e da applicazioni Office come Microsoft Excel, Word o Apple Numbers. I database FileMaker possono essere eseguiti su computer Windows o Mac OS X, iPad, iPhone e iPod touch, il che li rende ideali per l'acquisizione mobile dei dati. Questo articolo spiega come funziona un nuovo progetto per lo sviluppo di un database FileMaker, quali requisiti devono essere soddisfatti e cosa si può fare per preparare un progetto di sviluppo.

Dove vuoi andare?

Questa domanda viene posta quasi sempre all'inizio di un nuovo progetto FileMaker. Nella maggior parte delle aziende, una grande varietà di dati si accumula nel tempo sulle postazioni di lavoro e sui server, che si tratti di fogli di calcolo Excel, documenti Word, documenti PDF, e-mail, allegati di posta elettronica o anche dati rilasciati da altri server di database (ad esempio Oracle, IBM DB/2, Microsoft SQL, ecc.). Non è raro che si voglia gestire questa marea di dati e/o unire i dati di vari altri database in una soluzione FileMaker.

Il primo passo dovrebbe quindi essere quello di delineare le funzioni che la soluzione FileMaker dovrebbe avere e i sistemi di terze parti a cui dovrebbe essere collegata. Per quanto riguarda i sistemi di terze parti, è sempre necessario stabilire se l'FileMaker deve solo leggere i dati o anche scriverli su altri sistemi di database.

Concetto e specifiche

Una volta delineate a grandi linee tutte le funzioni desiderate, il passo successivo consiste nel creare un concetto dettagliato e una scheda di specifiche per lo sviluppo del progetto. Un tipico concetto di progetto comprende i seguenti punti:

  • Struttura della struttura dei dati
  • Struttura e disposizione dei layout di schermo e di stampa
  • Struttura del programma (funzioni)

Il concetto di progetto deve specificare quali tabelle di dati sono disponibili e come devono essere collegate tra loro. Esempio: Se viene definito il requisito di memorizzare esattamente una persona di contatto per ogni record di dati, è necessario un solo campo per la persona di contatto nella tabella master. Tuttavia, se il requisito è quello di memorizzare un numero qualsiasi di persone di contatto per ogni record di dati, è necessario creare un'altra tabella per le persone di contatto a questo scopo.

Layout della schermata per la soluzione FileMaker (Wawi e GUI di base)Per poter valutare la funzionalità della soluzione FileMaker finita e la sua fattibilità visiva durante la fase di pianificazione del progetto, tutti i layout delle schermate, degli elenchi e dei layout di stampa e la loro struttura visiva approssimativa devono essere delineati nelle specifiche. In questo modo, tutti i layout delle schermate, compresa la navigazione, possono essere implementati già come parte della prima milestone.

La struttura del programma è documentata nel concetto in modo da delineare tutte le funzioni che la soluzione FileMaker dovrebbe avere. Durante lo sviluppo del software, lo sviluppatore documenta nel registro delle prestazioni come sono state implementate le funzioni, ad esempio quali script sono stati programmati o quali layout sono stati utilizzati per le rispettive funzioni.

Per garantire che lo sviluppo del progetto non venga interrotto durante il periodo di sviluppo e che alcune parti debbano essere sviluppate nuovamente in un secondo momento, tutti i requisiti e i tempi previsti devono essere delineati nel modo più dettagliato possibile nella specifica dei requisiti. Per una migliore visione d'insieme e calcolabilità, il lasso di tempo dell'intero progetto viene solitamente suddiviso in cosiddette milestone.

La fase di sviluppo

Una volta completati il concetto e le specifiche, inizia lo sviluppo della prima pietra miliare. Questa include normalmente la struttura di base del software e la prima navigazione tra i layout delle schermate. Durante la fase di sviluppo, lo sviluppatore documenta ogni fase di lavoro nel registro dei servizi, che serve come base per la fatturazione se la remunerazione è basata sul tempo. Non appena una pietra miliare è stata completata, il cliente riceve una versione di prova in cui può verificare se i suoi requisiti sono stati completamente implementati fino alla versione precedente.

La fase di test

Una volta completate tutte le tappe fondamentali, il software entra nella cosiddetta "fase beta" e viene presentato al cliente per la revisione e il collaudo. Il software viene ora testato dal cliente in un ambiente di prova. Durante la fase di test, è necessario assicurarsi che ogni funzione del software sia testata più volte e, se possibile, in condizioni diverse.

Il cliente può segnalare gli errori direttamente nel software utilizzando uno speciale sistema di segnalazione. Tutti i messaggi di errore vengono raccolti in un registro di monitoraggio degli errori a cui hanno accesso il cliente e lo sviluppatore. Grazie a questo registro, lo sviluppatore può vedere quali errori devono ancora essere corretti e il cliente può vedere quali errori sono già stati corretti dallo sviluppatore.

Documentazione per l'utente

A seconda dei requisiti del cliente, la documentazione per gli utenti della soluzione viene creata una volta completata la soluzione FileMaker. Se la realizzazione del progetto è stata condotta in stretta collaborazione con i futuri utenti, la creazione della documentazione per gli utenti potrebbe non essere necessaria nella pratica.

Ci siamo: il lancio

Database FileMaker su PC, Mac, iPad e iPhoneUna volta eliminati tutti gli errori segnalati durante la fase di test e una volta che la soluzione FileMaker è stata approvata dal cliente per la fase produttiva, ha luogo il cosiddetto "rollout" della soluzione, ossia l'installazione sulle postazioni di lavoro e, se necessario, sul server. A seconda dell'ambiente in cui deve essere utilizzata la soluzione FileMaker, è possibile utilizzare PC Windows, Apple Macintosh, Apple iPad, iPhone o iPod touch. Se si utilizza un server FileMaker, si procede alla configurazione dei database sul server FileMaker e di un'adeguata strategia di backup. Dopo un breve test di ogni client FileMaker, lo sviluppo è completo e si può iniziare a utilizzare la soluzione FileMaker nell'ambiente di produzione.

Altre domande sui database personalizzati?

Questo articolo spiega il processo tipico di sviluppo di database personalizzati con FileMaker Pro. Su questo sito web sono disponibili ulteriori informazioni sulla Ottimizzazione dei processi aziendali con FileMaker, FileMaker Sviluppo di database e il Modelli tariffari. Naturalmente, saremo lieti di rispondere di persona a tutte le vostre domande.

2 commenti su “FileMaker Datenbankentwicklung: Wie läuft so ein Projekt ab?”

  1. Molto interessante! Da qualche tempo sto pensando di sviluppare una sorta di "hub" per i miei dati. La mia azienda ha un antico database Dos e un più recente database SQL che gira su Windows e un database contabile che gira anch'esso su Windows. È possibile unire tutti questi dati in FileMaker ed eventualmente eseguirli su iPad?

    Rispondi
    • Per quanto riguarda il database DOS, dipende se e in quale forma è possibile accedervi o esportare i dati. In realtà, c'è sempre qualcosa che si può fare se si osservano i dettagli. Non appena i dati sono in FileMaker, iPad o iPhone non sono un problema. Basta telefonare 🙂

      Rispondi

Lascia un commento