FileMaker Vývoj databáze: Jak takový projekt funguje?

Vývoj FileMaker: Od konceptu k řešení FileMaker.FileMaker je databázový systém, který lze díky flexibilním rozhraním velmi dobře přizpůsobit individuálním požadavkům společnosti. Databáze lze importovat z téměř jakékoli jiné databáze a z aplikací Office, jako je Microsoft Excel, Word nebo Apple Numbers. Databáze FileMaker lze spustit na počítačích se systémem Windows nebo Mac OS X, iPadu, iPhonu a iPodu touch, což je ideální pro mobilní sběr dat. Tento článek vysvětluje, jak funguje nový projekt vývoje databáze FileMaker, jaké požadavky by měly být splněny a co můžete sami udělat pro přípravu projektu vývoje.

Kam chcete jet?

Tato otázka je téměř vždy položena na začátku nového projektu FileMaker. Ve většině firem se na pracovních stanicích a serverech v průběhu času hromadí nejrůznější data, ať už jde o tabulky Excelu, dokumenty Wordu, dokumenty PDF, e-maily, přílohy pošty nebo dokonce data uvolněná jinými databázovými servery (např. Oracle, IBM DB/2, Microsoft SQL atd.). Nezřídka se stává, že chcete tuto záplavu dat zvládnout a/nebo sloučit data z různých jiných databází do řešení FileMaker.

Prvním krokem by proto mělo být vymezení funkcí, které by řešení FileMaker mělo mít, a systémů třetích stran, ke kterým by mělo být připojeno. U systémů třetích stran je také vždy na místě otázka, zda má FileMaker data pouze číst, nebo je také zapisovat zpět do jiných databázových systémů.

Koncepce a specifikace

Jakmile jsou zhruba načrtnuty všechny požadované funkce, je dalším krokem vytvoření podrobného konceptu a specifikačního listu pro vývoj projektu. Typický koncept projektu obsahuje následující body:

  • Struktura datové struktury
  • Struktura a uspořádání rozvržení obrazovky a tisku
  • Struktura programu (funkce)

Koncepce projektu by měla specifikovat, které datové tabulky jsou k dispozici a jak musí být vzájemně propojeny. Příklad: Pokud je definován požadavek na uložení přesně jedné kontaktní osoby pro každý datový záznam, je v hlavní tabulce požadováno pouze jedno pole pro kontaktní osobu. Pokud je však požadavek na uložení libovolného počtu kontaktních osob na jeden datový záznam, musí být pro tento účel vytvořena další tabulka pro kontaktní osoby.

Rozložení obrazovky pro řešení FileMaker (základní Wawi a GUI)Aby bylo možné posoudit funkčnost hotového řešení FileMaker z hlediska vizuální proveditelnosti ve fázi plánování projektu, měly by být ve specifikacích uvedeny všechny rozvržení obrazovek, rozvržení seznamů a rozvržení tisku a jejich přibližná vizuální struktura. Tímto způsobem mohou být všechna rozložení obrazovek včetně navigace implementována již v rámci prvního milníku.

Programová struktura je v koncepci zdokumentována tak, že jsou nastíněny všechny funkce, které by řešení FileMaker mělo v konečném důsledku mít. Během vývoje softwaru dokumentuje vývojář v protokolu o provedení, jak byly funkce implementovány, například jaké skripty byly naprogramovány nebo jaké rozložení bylo použito pro příslušné funkce.

Aby se zajistilo, že vývoj projektu nebude během období vývoje narušen a jeho části nebude nutné později přepracovat, měly by být všechny požadavky a předpokládaný časový rámec co nejpodrobněji popsány ve specifikaci požadavků. Pro lepší přehlednost a vypočitatelnost se časový rámec celého projektu obvykle dělí na tzv. milníky.

Vývojová fáze

Po dokončení koncepce a specifikací začíná vývoj prvního milníku. Ten obvykle zahrnuje základní strukturu softwaru a první navigaci mezi rozvrženími obrazovek. Během fáze vývoje vývojář dokumentuje každý pracovní krok v servisním deníku, který slouží jako podklad pro fakturaci, pokud je odměna založena na čase. Jakmile je milník dokončen, klient obdrží testovací verzi, ve které si může ověřit, zda byly jeho požadavky plně implementovány až do aktuální předchozí verze.

Testovací fáze

Po dokončení všech milníků je software ve fázi tzv. "beta" a je předán klientovi ke kontrole a testování. Software je nyní testován klientem v testovacím prostředí. Během testovací fáze je třeba zajistit, aby každá funkce softwaru byla testována několikrát a pokud možno za různých podmínek.

Klient může hlásit chyby přímo v softwaru pomocí speciálního systému hlášení. Všechna chybová hlášení jsou shromažďována v protokolu pro sledování chyb, ke kterému má přístup klient i vývojář. Pomocí tohoto protokolu může vývojář zjistit, které chyby je ještě třeba opravit, a klient může vidět, které chyby již byly vývojářem opraveny.

Uživatelská dokumentace

V závislosti na požadavcích klienta je po dokončení řešení FileMaker vytvořena dokumentace pro uživatele řešení. Pokud realizace projektu probíhala v úzké spolupráci s budoucími uživateli, nemusí být vytvoření uživatelské dokumentace v praxi nutné.

A je to tady: zavádění

Databáze FileMaker na PC, Macu, iPadu a iPhonuPo odstranění všech nahlášených chyb v testovací fázi a schválení řešení FileMaker klientem pro produktivní fázi dochází k tzv. "rolloutu" řešení, tj. instalaci na pracovní stanice a v případě potřeby i na server. V závislosti na prostředí, v němž má být řešení FileMaker používáno, lze použít počítače se systémem Windows, počítače Apple Macintosh, Apple iPad, iPhone nebo iPod touch. Pokud se používá server FileMaker, jsou nyní nastaveny databáze na serveru FileMaker a vhodná strategie zálohování. Po krátkém otestování každého klienta FileMaker je vývoj dokončen a můžete začít používat řešení FileMaker v produkčním prostředí.

Další dotazy k databázím na míru?

Tento článek vysvětluje typický postup při vývoji přizpůsobených databází pomocí softwaru FileMaker Pro. Na této webové stránce naleznete další informace o Optimalizace obchodních procesů s FileMaker, FileMaker Vývoj databáze a Tarifní modely. Samozřejmě vám rádi zodpovíme i další dotazy osobně.

2 komentáře u „FileMaker Datenbankentwicklung: Wie läuft so ein Projekt ab?“

  1. Velmi zajímavé! Už nějakou dobu přemýšlím o tom, že bych si nechal vytvořit jakýsi "hub" pro svá data. Moje společnost má starou databázi Dos a novější databázi SQL, která běží v systému Windows, a účetní databázi, která také běží v systému Windows. Je možné všechna tato data sloučit v FileMaker a případně je spustit i na iPadu?

  2. U databáze DOS záleží na tom, zda a v jaké podobě lze k ní přistupovat nebo exportovat data. Vlastně vždy se dá něco udělat, pokud se podíváte na detaily. Jakmile jsou data v FileMaker, iPad nebo iPhone samozřejmě není problém. Stačí zavolat přes 🙂

Napsat komentář