FileMaker Разработка базы данных: как работает такой проект?

Разработка FileMaker: от концепции до решения FileMaker.FileMaker - это система баз данных, которая благодаря гибким интерфейсам может быть легко адаптирована к индивидуальным требованиям компании. Данные можно импортировать практически из любой другой базы данных, а также из офисных приложений, таких как Microsoft Excel, Word или Apple Numbers. Базы данных FileMaker можно запускать на компьютерах под управлением Windows или Mac OS X, а также на iPad, iPhone и iPod touch, что делает их идеальными для мобильного сбора данных. В этой статье рассказывается о том, как работает новый проект по разработке базы данных FileMaker, какие требования должны быть выполнены и что вы можете сделать сами для подготовки проекта разработки.

Куда вы хотите отправиться?

Этот вопрос почти всегда задается в начале нового проекта FileMaker. В большинстве компаний на рабочих станциях и серверах со временем накапливаются самые разнообразные данные, будь то электронные таблицы Excel, документы Word, PDF, электронные письма, почтовые вложения или даже данные, выдаваемые другими серверами баз данных (например, Oracle, IBM DB/2, Microsoft SQL и т. д.). Нередко возникает необходимость освоить этот поток данных и/или объединить данные из различных других баз данных в решении FileMaker.

Поэтому первым шагом должно стать определение того, какими функциями должно обладать решение FileMaker и к каким сторонним системам оно должно быть подключено. При использовании сторонних систем всегда возникает вопрос, должна ли FileMaker только считывать данные или также записывать их обратно в другие системы баз данных.

Концепция и технические характеристики

После того как все желаемые функции будут примерно обозначены, следующим шагом станет создание детальной концепции и спецификации для разработки проекта. Типичная концепция проекта включает в себя следующие пункты:

  • Структура структуры данных
  • Структура и расположение экранных и печатных макетов
  • Структура программы (функции)

В концепции проекта должно быть указано, какие таблицы данных доступны и как они должны быть связаны друг с другом. Пример: Если определено требование хранить ровно одно контактное лицо для каждой записи данных, в главной таблице требуется только одно поле для контактного лица. Однако если требуется хранить любое количество контактных лиц для каждой записи данных, то для этого необходимо создать дополнительную таблицу для контактных лиц.

Схема экрана для решения FileMaker (базовый Wawi и графический интерфейс)Чтобы иметь возможность оценить функциональность готового решения FileMaker на предмет визуальной реализуемости на этапе планирования проекта, все макеты экранов, списков и печати, а также их примерная визуальная структура должны быть указаны в спецификации. Таким образом, все макеты экранов, включая навигацию, могут быть реализованы уже в рамках первого этапа.

Структура программы документируется в концепции таким образом, чтобы были описаны все функции, которыми в конечном итоге должно обладать решение FileMaker. В процессе разработки программного обеспечения разработчик документирует в журнале работ, как были реализованы функции, например, какие скрипты были запрограммированы или какие макеты были использованы для соответствующих функций.

Чтобы не допустить срыва разработки проекта в период его развития, и чтобы впоследствии не пришлось переделывать отдельные части, все требования и предполагаемые сроки должны быть изложены в техническом задании как можно более подробно. Для лучшего обзора и удобства расчетов временные рамки всего проекта обычно делятся на так называемые этапы.

Фаза разработки

После того как концепция и спецификации завершены, начинается разработка первого этапа. Обычно он включает в себя базовую структуру программного обеспечения и первую навигацию между макетами экранов. На этапе разработки разработчик документирует каждый этап работы в журнале услуг, который служит основой для выставления счетов, если вознаграждение основано на времени. По завершении этапа заказчик получает тестовую версию, в которой он может проверить, полностью ли реализованы его требования вплоть до текущей предыдущей версии.

Этап тестирования

После того как все этапы завершены, программное обеспечение переходит в так называемую „бета-стадию“ и передается клиенту для ознакомления и тестирования. Теперь программное обеспечение тестируется клиентом в тестовой среде. На этапе тестирования необходимо убедиться, что каждая функция программного обеспечения проверяется несколько раз и, по возможности, в разных условиях.

Клиент может сообщать об ошибках прямо в программе с помощью специальной системы отчетов. Все сообщения об ошибках собираются в журнале отслеживания ошибок, к которому имеют доступ клиент и разработчик. С помощью этого журнала разработчик может увидеть, какие ошибки еще необходимо исправить, а клиент - какие ошибки уже были исправлены разработчиком.

Пользовательская документация

В зависимости от требований заказчика документация для пользователей решения создается после завершения разработки решения FileMaker. Если реализация проекта проходила в тесном сотрудничестве с будущими пользователями, создание пользовательской документации на практике может не понадобиться.

Начинаем: разворот

Базы данных FileMaker на PC, Mac, iPad и iPhoneПосле устранения всех ошибок на этапе тестирования и одобрения клиентом решения FileMaker для продуктивной фазы происходит так называемое „развертывание“ решения, то есть установка на рабочие станции и, при необходимости, на сервер. В зависимости от среды, в которой будет использоваться решение FileMaker, могут применяться ПК с ОС Windows, Apple Macintosh, Apple iPad, iPhone или iPod touch. Если используется сервер FileMaker, необходимо настроить базы данных на сервере FileMaker и подходящую стратегию резервного копирования. После короткого тестирования каждого клиента FileMaker разработка завершена, и вы можете начать использовать решение FileMaker в производственной среде.

Дополнительные вопросы о базах данных на заказ?

В этой статье описывается типичный процесс разработки пользовательских баз данных с помощью FileMaker Pro. На этом сайте вы найдете дополнительную информацию о Оптимизация бизнес-процессов с FileMaker, FileMaker Разработка баз данных и Тарифные модели. Конечно, мы также будем рады ответить на любые вопросы, которые могут возникнуть у вас при личной встрече.

Markus Schall

Markus Schall - издатель, автор и разработчик бизнес-решений на базе FileMaker с 1990-х годов. В центре его внимания - сочетание технологий, предпринимательства и четкого стратегического мышления. В своих статьях и книгах он рассматривает цифровые бизнес-модели, искусственный интеллект и вопрос о том, как создать устойчивые, независимые системы. Он придерживается спокойного, аналитического подхода, стремясь представить сложные взаимосвязи в понятной и практичной форме.

2 мысли о “FileMaker Datenbankentwicklung: Wie läuft so ein Projekt ab?”

  1. Очень интересно! Я уже некоторое время думаю о том, чтобы создать своего рода „хаб“ для своих данных. В моей компании есть древняя база данных Dos и более новая база данных SQL, которая работает под Windows, а также бухгалтерская база данных, которая также работает под Windows. Возможно ли объединить все эти данные в FileMaker и, возможно, даже запустить его на iPad?

    Ответить
    • Ну, с базой данных DOS все зависит от того, можно ли получить к ней доступ или экспортировать данные, и в каком виде. На самом деле, всегда можно что-то сделать, если посмотреть на детали. Если данные находятся в FileMaker, iPad или iPhone - это, конечно, не проблема. Просто позвоните по телефону 🙂 .

      Ответить

Оставить комментарий