FileMaker to system bazodanowy, który dzięki elastycznym interfejsom można bardzo dobrze dostosować do indywidualnych wymagań firmy. Bazy danych mogą być importowane z niemal każdej innej bazy danych oraz z aplikacji pakietu Office, takich jak Microsoft Excel, Word czy Apple Numbers. Bazy danych FileMaker mogą być uruchamiane na komputerach z systemem Windows lub Mac OS X, iPadzie, iPhonie i iPodzie touch, co czyni je idealnymi do mobilnego przechwytywania danych. Ten artykuł wyjaśnia, jak działa nowy projekt rozwoju bazy danych FileMaker, jakie wymagania należy spełnić i co można zrobić samodzielnie, aby przygotować projekt rozwoju.
Dokąd chcesz się udać?
To pytanie jest prawie zawsze zadawane na początku nowego projektu FileMaker. W większości firm z czasem na stacjach roboczych i serwerach gromadzi się wiele różnych danych, takich jak arkusze kalkulacyjne Excel, dokumenty Word, dokumenty PDF, wiadomości e-mail, załączniki poczty, a nawet dane udostępniane przez inne serwery baz danych (np. Oracle, IBM DB/2, Microsoft SQL itp.). Nierzadko zachodzi potrzeba opanowania tego zalewu danych i/lub połączenia danych z różnych innych baz danych w rozwiązaniu FileMaker.
Pierwszym krokiem powinno być zatem określenie, jakie funkcje powinno mieć rozwiązanie FileMaker i do jakich systemów innych firm powinno być podłączone. W przypadku systemów innych firm zawsze pojawia się również pytanie, czy FileMaker powinien tylko odczytywać dane, czy też zapisywać je z powrotem do innych systemów baz danych.
Koncepcja i specyfikacje
Gdy wszystkie pożądane funkcje zostaną z grubsza nakreślone, następnym krokiem jest stworzenie szczegółowej koncepcji i arkusza specyfikacji dla rozwoju projektu. Typowa koncepcja projektu obejmuje następujące punkty:
- Struktura danych
- Struktura i rozmieszczenie układów ekranu i wydruku
- Struktura programu (funkcje)
Koncepcja projektu powinna określać, które tabele danych są dostępne i w jaki sposób muszą być ze sobą powiązane. Przykład: Jeśli zdefiniowano wymóg przechowywania dokładnie jednej osoby kontaktowej dla każdego rekordu danych, wymagane jest tylko jedno pole dla osoby kontaktowej w tabeli głównej. Jeśli jednak wymaganiem jest przechowywanie dowolnej liczby osób kontaktowych na rekord danych, w tym celu należy utworzyć dodatkową tabelę dla osób kontaktowych.
Aby móc ocenić funkcjonalność gotowego rozwiązania FileMaker pod kątem wykonalności wizualnej na etapie planowania projektu, wszystkie układy ekranu, układy list i układy wydruku, a także ich przybliżona struktura wizualna powinny zostać określone w specyfikacjach. W ten sposób wszystkie układy ekranu, w tym nawigacja, mogą zostać wdrożone już w ramach pierwszego kamienia milowego.
Struktura programu jest udokumentowana w koncepcji w taki sposób, że wszystkie funkcje, które rozwiązanie FileMaker powinno ostatecznie posiadać, są opisane. Podczas opracowywania oprogramowania programista dokumentuje w dzienniku wydajności, w jaki sposób funkcje zostały zaimplementowane, na przykład, które skrypty zostały zaprogramowane lub które układy zostały użyte dla odpowiednich funkcji.
Aby zapewnić, że rozwój projektu nie zostanie zakłócony w okresie rozwoju, a jego części mogą wymagać późniejszego ponownego opracowania, wszystkie wymagania i szacowane ramy czasowe powinny zostać przedstawione tak szczegółowo, jak to możliwe w specyfikacji wymagań. Aby uzyskać lepszy przegląd i możliwość obliczeń, ramy czasowe całego projektu są zwykle podzielone na tak zwane kamienie milowe.
Faza rozwoju
Po ukończeniu koncepcji i specyfikacji rozpoczyna się opracowywanie pierwszego kamienia milowego. Obejmuje to zwykle podstawową strukturę oprogramowania i pierwszą nawigację między układami ekranów. Podczas fazy rozwoju deweloper dokumentuje każdy etap pracy w dzienniku usług, który służy jako podstawa do fakturowania, jeśli wynagrodzenie jest oparte na czasie. Gdy tylko kamień milowy zostanie ukończony, klient otrzymuje wersję testową, w której może sprawdzić, czy jego wymagania zostały w pełni wdrożone do bieżącej poprzedniej wersji.
Faza testowa
Po zakończeniu wszystkich etapów oprogramowanie znajduje się w tak zwanej „fazie beta“ i jest przesyłane do klienta w celu sprawdzenia i przetestowania. Oprogramowanie jest teraz testowane przez klienta w środowisku testowym. Podczas fazy testowej należy upewnić się, że każda funkcja oprogramowania jest testowana kilka razy i, jeśli to możliwe, w różnych warunkach.
Klient może zgłaszać błędy bezpośrednio w oprogramowaniu za pomocą specjalnego systemu raportowania. Wszystkie komunikaty o błędach są gromadzone w dzienniku śledzenia błędów, do którego dostęp mają klient i deweloper. Korzystając z tego dziennika, deweloper może zobaczyć, które błędy nadal wymagają naprawy, a klient może zobaczyć, które błędy zostały już naprawione przez dewelopera.
Dokumentacja użytkownika
W zależności od wymagań klienta, dokumentacja dla użytkowników rozwiązania jest tworzona po ukończeniu rozwiązania FileMaker. Jeśli realizacja projektu została przeprowadzona w ścisłej współpracy z przyszłymi użytkownikami, tworzenie dokumentacji użytkownika może w praktyce nie być konieczne.
Zaczynamy: wdrożenie
Gdy wszystkie zgłoszone błędy zostaną wyeliminowane podczas fazy testowej, a rozwiązanie FileMaker zostanie zatwierdzone przez klienta do fazy produkcyjnej, następuje tak zwane „wdrożenie“ rozwiązania, tj. instalacja na stacjach roboczych i, jeśli to konieczne, na serwerze. W zależności od środowiska, w którym rozwiązanie FileMaker ma być używane, mogą być używane komputery PC z systemem Windows, Apple Macintosh, Apple iPad, iPhone lub iPod touch. Jeśli używany jest serwer FileMaker, bazy danych na serwerze FileMaker i odpowiednia strategia tworzenia kopii zapasowych są teraz skonfigurowane. Po krótkim teście każdego klienta FileMaker, rozwój jest zakończony i można rozpocząć korzystanie z rozwiązania FileMaker w środowisku produkcyjnym.
Masz dodatkowe pytania dotyczące niestandardowych baz danych?
Ten artykuł wyjaśnia typowy proces tworzenia niestandardowych baz danych za pomocą FileMaker Pro. Na tej stronie można znaleźć więcej informacji na temat Optymalizacja procesów biznesowych z FileMaker, FileMaker Rozwój bazy danych i Modele taryfowe. Oczywiście z przyjemnością odpowiemy również na wszelkie dalsze pytania osobiście.

Bardzo interesujące! Od jakiegoś czasu myślę o stworzeniu czegoś w rodzaju „huba“ dla moich danych. Moja firma ma starą bazę danych Dos i nowszą bazę danych SQL, która działa w systemie Windows oraz bazę danych księgowych, która również działa w systemie Windows. Czy możliwe jest połączenie wszystkich tych danych w FileMaker i być może nawet uruchomienie ich na iPadzie?
Cóż, w przypadku bazy danych DOS zależy to od tego, czy i w jakiej formie można uzyskać do niej dostęp lub wyeksportować dane. Właściwie zawsze jest coś, co można zrobić, jeśli przyjrzeć się szczegółom. Jak tylko dane są w FileMaker, iPad czy iPhone to oczywiście żaden problem. Wystarczy zadzwonić 🙂