{"id":1510,"date":"2012-11-10T15:57:49","date_gmt":"2012-11-10T15:57:49","guid":{"rendered":"https:\/\/markus-schall.de\/?p=1510"},"modified":"2025-10-09T08:32:09","modified_gmt":"2025-10-09T08:32:09","slug":"filemaker-database-ontwikkeling-hoe-een-project-uitvoeren","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/nl\/2012\/11\/filemaker-database-ontwikkeling-hoe-een-project-uitvoeren\/","title":{"rendered":"FileMaker Databaseontwikkeling: hoe werkt zo'n project?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1517\" title=\"FileMaker-ontwikkeling: van concept tot FileMaker-oplossing.\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg\" alt=\"FileMaker-ontwikkeling: van concept tot FileMaker-oplossing.\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg 150w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-logo1-12x12.jpg 12w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>FileMaker is een databasesysteem dat dankzij de flexibele interfaces zeer goed kan worden aangepast aan individuele bedrijfsbehoeften. Databases kunnen worden ge\u00efmporteerd vanuit bijna elke andere database en vanuit Office-toepassingen zoals Microsoft Excel, Word of Apple Numbers. FileMaker-databases kunnen worden uitgevoerd op Windows- of Mac OS X-computers, de iPad, iPhone en iPod touch, waardoor ze ideaal zijn voor het mobiel vastleggen van gegevens. In dit artikel wordt uitgelegd hoe een nieuw project voor de ontwikkeling van een FileMaker database werkt, aan welke eisen moet worden voldaan en wat je zelf kunt doen om een ontwikkelingsproject voor te bereiden.<!--more--><\/p>\n<h2>Waar wil je naartoe?<\/h2>\n<p><a href=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1.jpg\" rel=\"lightbox[1510]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1518\" title=\"filemaker_access_kantoor_server\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1-300x193.jpg\" alt=\"\" width=\"300\" height=\"193\" \/><\/a><\/p>\n<p>Deze vraag wordt bijna altijd gesteld aan het begin van een nieuw FileMaker-project. In de meeste bedrijven hoopt zich in de loop van de tijd een grote verscheidenheid aan gegevens op op werkstations en servers, of het nu gaat om Excel-spreadsheets, Word-documenten, PDF-documenten, e-mails, e-mailbijlagen of zelfs gegevens die door andere databaseservers worden vrijgegeven (bijv. Oracle, IBM DB\/2, Microsoft SQL, enz.). Het is niet ongewoon om deze stortvloed aan gegevens te willen beheersen en\/of gegevens uit verschillende andere databases te willen samenvoegen in een FileMaker oplossing.<\/p>\n<p>De eerste stap moet daarom zijn om te schetsen welke functies de FileMaker-oplossing moet hebben en met welke systemen van derden het moet worden verbonden. Bij systemen van derden is er ook altijd de vraag of FileMaker alleen gegevens moet lezen of ook terug moet schrijven naar andere databasesystemen.<\/p>\n<h2>Concept en specificaties<\/h2>\n<p>Zodra alle gewenste functies in grote lijnen zijn geschetst, is de volgende stap het maken van een gedetailleerd concept en een specificatieblad voor de ontwikkeling van het project. Een typisch projectconcept omvat de volgende punten:<\/p>\n<ul>\n<li><strong>Structuur van de gegevensstructuur<\/strong><\/li>\n<li><strong>Structuur en indeling van scherm- en printlay-outs<\/strong><\/li>\n<li><strong>Programmastructuur (functies)<\/strong><\/li>\n<\/ul>\n<p>Het projectconcept moet specificeren welke gegevenstabellen beschikbaar zijn en hoe ze aan elkaar gekoppeld moeten worden. Voorbeeld: Als de eis is gedefinieerd om per gegevensrecord precies \u00e9\u00e9n contactpersoon op te slaan, is slechts \u00e9\u00e9n veld voor de contactpersoon in de stamtabel nodig. Maar als de eis is om een willekeurig aantal contactpersonen per gegevensrecord op te slaan, dan moet daarvoor een extra tabel voor de contactpersonen worden aangemaakt.<\/p>\n<p><a href=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg\" rel=\"lightbox[1510]\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1525 alignleft\" title=\"Schermindeling voor FileMaker oplossing (basis Wawi &amp; GUI)\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg\" alt=\"Schermindeling voor FileMaker oplossing (basis Wawi &amp; GUI)\" width=\"300\" height=\"234\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-1024x799.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-768x600.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-15x12.jpg 15w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg 1122w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Om de functionaliteit van de voltooide FileMaker-oplossing te kunnen beoordelen op visuele haalbaarheid tijdens de projectplanningsfase, moeten alle schermlay-outs, lijstlay-outs en afdruklay-outs en hun visuele structuur bij benadering worden geschetst in de specificaties. Op deze manier kunnen alle schermlay-outs, inclusief navigatie, al worden ge\u00efmplementeerd als onderdeel van de eerste mijlpaal.<\/p>\n<p>De programmastructuur wordt zodanig in het concept gedocumenteerd dat alle functies die de FileMaker-oplossing uiteindelijk moet hebben, worden geschetst. Tijdens de ontwikkeling van de software documenteert de ontwikkelaar in het prestatielogboek hoe de functies werden ge\u00efmplementeerd, bijvoorbeeld welke scripts werden geprogrammeerd of welke lay-outs werden gebruikt voor de respectieve functies.<\/p>\n<p>Om ervoor te zorgen dat de ontwikkeling van het project niet wordt verstoord tijdens de ontwikkelperiode en delen later mogelijk opnieuw moeten worden ontwikkeld, moeten alle eisen en het geschatte tijdschema zo gedetailleerd mogelijk worden beschreven in de eisenspecificatie. Voor een beter overzicht en berekenbaarheid wordt het tijdsbestek van het totale project meestal verdeeld in zogenaamde mijlpalen.<\/p>\n<h2>De ontwikkelingsfase<\/h2>\n<p>Zodra het concept en de specificaties compleet zijn, begint de ontwikkeling van de eerste mijlpaal. Dit omvat normaal gesproken de basisstructuur van de software en de eerste navigatie tussen schermlay-outs. Tijdens de ontwikkelingsfase documenteert de ontwikkelaar elke werkstap in het servicelogboek, dat als basis dient voor de facturering als de vergoeding gebaseerd is op tijd. Zodra een mijlpaal is voltooid, ontvangt de klant een testversie waarin hij kan controleren of zijn vereisten volledig zijn ge\u00efmplementeerd tot aan de huidige vorige versie.<\/p>\n<h2>De testfase<\/h2>\n<p>Als alle mijlpalen zijn voltooid, bevindt de software zich in de zogenaamde \"b\u00e8tafase\" en wordt deze ter beoordeling en test voorgelegd aan de klant. De software wordt nu door de klant getest in een testomgeving. Tijdens de testfase moet ervoor worden gezorgd dat elke functie van de software meerdere keren wordt getest en, indien mogelijk, onder verschillende omstandigheden.<\/p>\n<p>De klant kan fouten rechtstreeks in de software melden via een speciaal meldingssysteem. Alle foutmeldingen worden verzameld in een foutopsporingslogboek waartoe de klant en de ontwikkelaar toegang hebben. Met behulp van dit logboek kan de ontwikkelaar zien welke fouten nog hersteld moeten worden en kan de klant zien welke fouten al hersteld zijn door de ontwikkelaar.<\/p>\n<h2>Gebruikersdocumentatie<\/h2>\n<p>Afhankelijk van de eisen van de klant wordt documentatie voor de gebruikers van de oplossing gemaakt nadat de FileMaker oplossing is voltooid. Als de realisatie van het project in nauwe samenwerking met de toekomstige gebruikers heeft plaatsgevonden, is het opstellen van gebruikersdocumentatie in de praktijk wellicht niet nodig.<\/p>\n<h2>Daar gaan we: de uitrol<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1522\" title=\"FileMaker Databases op PC, Mac, iPad en iPhone\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg\" alt=\"FileMaker Databases op PC, Mac, iPad en iPhone\" width=\"284\" height=\"149\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg 284w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-ipad-18x9.jpg 18w\" sizes=\"auto, (max-width: 284px) 100vw, 284px\" \/>Zodra alle gerapporteerde fouten tijdens de testfase zijn ge\u00eblimineerd en de FileMaker-oplossing door de opdrachtgever is goedgekeurd voor de productieve fase, vindt de zogenaamde \"rollout\" van de oplossing plaats, dat wil zeggen installatie op de werkstations en, indien nodig, op de server. Afhankelijk van de omgeving waarin de FileMaker oplossing moet worden gebruikt, kunnen Windows PC's, Apple Macintosh, Apple iPad, iPhone of iPod touch worden gebruikt. Als een FileMaker-server wordt gebruikt, worden nu de databases op de FileMaker-server en een geschikte back-upstrategie ingesteld. Na een korte test van elke FileMaker client is de ontwikkeling voltooid en kunt u de FileMaker oplossing in de productieomgeving gaan gebruiken.<\/p>\n<h2>Heb je nog vragen over databases op maat?<\/h2>\n<p>Dit artikel legt het typische proces uit voor het ontwikkelen van databases op maat met FileMaker Pro. Op deze website vind je meer informatie over de <strong>Optimalisatie van bedrijfsprocessen<\/strong> met FileMaker, <a title=\"Databaseontwikkeling\" href=\"https:\/\/www.markus-schall.de\/nl\/diensten\/filemaker\/datenbankentwicklung\/\"><strong>FileMaker Databaseontwikkeling<\/strong><\/a> en de <a title=\"Tariefmodellen\" href=\"https:\/\/www.markus-schall.de\/nl\/diensten\/filemaker\/tariefmodellen\/\"><strong>Tariefmodellen<\/strong><\/a>. Natuurlijk beantwoorden we je vragen ook graag persoonlijk.<\/p>","protected":false},"excerpt":{"rendered":"<p>FileMaker is een databasesysteem dat dankzij de flexibele interfaces zeer goed kan worden aangepast aan individuele bedrijfsbehoeften. Databases kunnen worden ge\u00efmporteerd uit bijna elke andere database en uit Office-toepassingen zoals Microsoft Excel, Word of Apple Numbers. FileMaker databases kunnen worden gebruikt op Windows of Mac OS X computers, de iPad, iPhone en iPod ... <a title=\"FileMaker Databaseontwikkeling: hoe werkt zo&#039;n project?\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/nl\/2012\/11\/filemaker-database-ontwikkeling-hoe-een-project-uitvoeren\/\" aria-label=\"Lees meer over FileMaker Databaseontwikkeling: Hoe werkt zo&#039;n project?\">Lees verder<\/a><\/p>","protected":false},"author":1,"featured_media":2342,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":8,"footnotes":""},"categories":[3],"tags":[440,410],"class_list":["post-1510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-filemaker","tag-datenbanken","tag-filemaker"],"_links":{"self":[{"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/posts\/1510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/comments?post=1510"}],"version-history":[{"count":1,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/posts\/1510\/revisions"}],"predecessor-version":[{"id":2640,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/posts\/1510\/revisions\/2640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/media\/2342"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/media?parent=1510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/categories?post=1510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/nl\/wp-json\/wp\/v2\/tags?post=1510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}