CrossCheck™

Liebe FileMaker Entwickler,

eine Analyse und Übersicht der FileMaker Programmstruktur ist für eine professionelle Programm-Entwicklung unerlässlich. Wir behaupten, dass man ohne Analyse nicht professionell entwickeln kann.
Da auf dem Markt kein zufriedenstellendes Analysewerkzeug für FileMaker .fp7 Dateien zur Verfügung stand, wir aber selbst sehr dringend ein gutes Analysetool benötigten, haben wir beschlossen dies selbst zu programmieren. Die Reaktionen und Gespräche haben uns gezeigt, daß viele andere professionelle Entwickler ein gutes Analysetool zum effizienten Arbeiten benötigen.

CrossCheck™ - das Programm
CrossCheck liest auf Basis des DatenbankDesignBerichts (DDR - DatabaseDesignReport) die Informationen in eine FileMaker Datenbank ein. Die Daten werden strukturiert abgelegt, sinnvoll erweitert, bereinigt und verknüpft.
Als Ergebnis erhalten Sie eine FileMaker Datenbank mit strukturierten Informationen, die ein effizientes Arbeiten ermöglichen.
- Analyse von Abhängigkeiten und Verknüpfungen aller Objekte

- Analyse von Variablen und deren Verknüpfungen
- Analyse von ObjektNamen und deren Verknüpfungen
- Auffinden von offensichtlichen Fehlern mit Fehlerreport
- Auffinden von unreferenzierten Objekten
- Referenz Dokumentation für Datenbank-Lösungen
- CrossCheck enthält einen Workshop zum Auffinden von versteckten Fehlern die eine einwandfreie Funktion verhindern
- Erstellen Sie ToDo's zu den Objekten
- Springen Sie innerhalb den Verknüpfungen vor und zurück (Volle Back/Forward Navigation)
- Vergleich von 2 Analysen mit einem DiffReport, der die Unterschiede aufzeigt, als Ergebnis.

Vorteile!

1) Überblick und Sicherheit
a.) Sie arbeiten im Team und können nicht alle Programmierungen überprüfen (z.B. welcher Entwickler hat Objekte in Bezug oder Abhängigkeiten zueinander gesetzt?)
b.) Sie arbeiten an Customized Lösungen und wechseln täglich zwischen unterschiedlichen Kunden und Branchen hin und her Unterschiedliche Lösungen und Umsetzungen erschweren Ihnen, den Überblick zu behalten
Lösung: Analysieren Sie die Datenbank Struktur und prüfen Sie die Objekte schnell und effizient im Analysetool. Aufgrund CrossCheck können Sie leichter und schneller Entscheidungen treffen, da Sie den Umfang der Anpassung/Änderung besser und schneller einschätzen können.

2) Zeitersparnis
a) Sie haben StammModule, die Sie in mehreren Lösungen als Basis nutzen und wollen nun nicht genutzte Teile entfernen
b) Sie
recyclen Ihre Lösungen auch in anderen Projekten und wollen die nicht genutzten Teile entfernen
Lösung: Analysieren Sie die Datenbank Struktur und suchen Sie schnell und effizient im Analysetool nach ungenutzten Objekten
c.) Sie müssen aufgrund neuer Gegebenheiten das Datenbankdesign ändern (z.B. TO's in Gruppen oder vorhandene TO Gruppen trennen) und Anpassungen in vielen Bereichen durchführen (z.B. Daten in eine andere Tabelle auslagern, bzw mehrere Tabellen in eine zusammenführen). Eine fehlerfreie Umsetzungen ist kaum möglich, wenn Sie im Team arbeiten oder die Lösung einen gewissen Umfang erreicht hat. Hier hilft CrossCheck Ihnen den Überblick zu bewahren und ermöglicht eine vielfach schnellere, effizientere und sicherere Umsetzung.
Lösung: Analysieren Sie die Datenbank Struktur und suchen Sie schnell und effizient im Analysetool nach "unrelated objects" auf den Layouts, finden Sie die "zu ändernden Objekte" vor und nach der Umprogrammierung. Aufgrund CrossCheck können Sie leichter und schneller Entscheidungen treffen, da Sie den Umfang der Anpassung/Änderung besser und schneller einschätzen können.

3) Fehlerfreiheit
Fehleranalyse - Liefern Sie fehlerfreie Software aus; prüfen Sie die Struktur mit dem Analysetool auf offensichtliche Fehler und beheben Sie diese. Offensichtliche Fehler in der Struktur sind Funktionen, die auf ein "nicht mehr vorhandenes Objekt" verweisen (z.B. Das Objekt wurde gelöscht, bei der Umprogrammierung wurde es nicht berücksichtigt,..)
Funktionsanalyse - Prüfen Sie die Struktur mit dem CrossCheck workshop schnell auf versteckte Fehler, die eine einwandfreie Funktion verhindern und beheben Sie diese. In der Funktionsanalyse können Sie in den Bereichen Relation, Variablen, Felder, TO's die Parameter schnell prüfen und eventuelle Fehler finden.

4) Optimierung
Optimieren Sie ihre Struktur. Entfernen Sie doppelte, ungenutzte Objekte, prüfen Sie Ihre Nomenklatur innerhalb der Struktur. Strukturieren Sie Ihre Lösung nach Bedarf um (z.B. TO's Groups aufspalten), CrossCheck hilft Ihnen die Fehler beim Umbau zu finden.
Durch die Entfernung ungenutzter TO's, Felder,.... können Sie die Geschwindigkeit der Lösung optimieren.

5) Reportfunktion
Nutzen Sie die Analyse als detailierte Referenz, wenn Sie Ihre Datenbanken/Lösungen an Kunden mit Masterpasswort ausliefern. Nutzen Sie den DiffReport um die Unterschiede der 2 Lösungen (Releases) aufzuzeigen.

Feedback (Wünsche, Kritik, Motivierendes... ;-) bitte an crosscheck@cross-solution.com

happy filemaking
Armin Egginger
[x] cross solution

Systemvoraussetzung
CrossCheck liest DDR-Reports von FileMaker .fp7 Dateien aus - von FileMaker Pro Version 7 bis zur aktuellen Version 10.0.

CrossCheck wird als Runtime für MacOS X oder Windows geliefert.
Es gelten die gleichen Systemvoraussetzungen wie die von FileMakerPro/Advanced
CrossCheck benötigt keinerlei zusätzlicher PlugIns und basiert auf FileMaker eigenen Funktionen.

Es steht auch die Standalone ".fp7" Datei zum Download zur Verfügung.
Zum Betrieb wird eine gültige FileMakerPro/Advanced Lizenz ab Version 9.0 oder benötigt. (Es werden bisher keine Funkionen aus 10.0 verwendet, daher können die CrossCheck.fp7 Files auch mit Version 9.0 betrieben werden)
Download
Sie erhalten eine gültige Seriennummer und den CrossCheck Downloadlink beim K&K Verlag (Herausgeber des FileMaker-Magazins) in Hamburg.

Eine Demo-Version können Sie von der CrossCheck™ website laden.
Historie

04.05.2009
- Neue Version 2.5 verfügbar.
FileMaker Pro 10 ready - es werden nun die neuen Funktionen von FileMaker Pro 10 in der Analyse berücksichtigt.
Multiple Solution Import - es können mehrere DDR's angegeben werden die nacheinander in einem Schritt
importiert werden. Somit können mehrere kleine Lösungen über Nacht importiert werden.
Error-DiffReport - Live Vergleich zwischen 2 Error-Reports.
Optimierte Importoptionen
Erweiterte Prüfung der Struktur
Bugfixes und Erweiterung im Bereich der Listen-/Detail-Ansichten.

23.09.2008
- Neue Version 2.0 verfügbar.
DiffReport - Vergleich zwischen 2 Analysen mit einem DiffReport auf Datensatzbasis als Ergebnis.
Die Importoptionen wurden erweitert - 3 unterschiedliche Importarten sind nun möglich
Erweiterte Prüfung der Struktur
Setzen eines Flags für die WebNutzung - Layout/TO/Felder
Bugfixes und Erweiterung im Bereich der Listen-/Detail-Ansichten.

22.10.2007
- Neue Version 1.4.1 verfügbar.
FileMaker Pro 9.0 ready
Änderungen in der Basis zur Abbildung der neuen FM9.0 Strukturen
Fünf frei editierbare Skripts stehen nun Lite/Unlimited User zur Verfügung (nicht mit Runtime möglich!)
Standard Detail-/Listen-Layouts können frei bearbeitet werden (nicht mit Runtime möglich!)
Stark erweiterte Fehlerprüfung
Neues Statusfeld bei FileReferences auf "SelfJoin" Selbstbezug
Listen/Detail Ansichtswechsel wird in Back/Forward Navigation berücksichtigt
Bugfixes und Erweiterung im Bereich Variablen.
Bugfixes und Erweiterung im Bereich der Listen-/Detail-Ansichten.

05.06.2007
- Neue Version 1.3.2 verfügbar.
Bugfixes Variablen.

27.05.2007
- Neue Version 1.3.1 verfügbar.
Bugfixes und Erweiterung im Bereich Variablen.

17.05.2007
- Neue Version 1.3.0 verfügbar.
ACHTUNG!
Wir empfehlen nur noch die Version 1.3 zu verwenden, da Unvollständigkeiten im DDR gefunden wurden, die eventuell die ganze Struktur / Analyse betreffen könnten. Mit 1.3.0 werden dies Unvollständigkeiten berücksichtigt und komplettiert.

13.04.2007
- Neue Version 1.2 verfügbar

14.02.2007
- Start der Final Release im deutschprachigem Raum

14.12.2006
- Start der Commercial Beta Release im deutschprachigem Raum

01.12. - 11.12.2006
- Funktionserweiterung
- Fehlerbereinigung

01.12.2006
- CrossCheck wurde auf der FileMaker Konferenz erstmals der breiten Öffentlichkeit vorgestellt


03.08.2006
- Die Beta von CrossCheck wurde auf dem Münchner FileMaker Stammtisch vorgeführt und mit einem Konkurrenzprodukt verglichen


26.07. - 29.11.2006
- Programmierung einer Oberfläche zur Visualisierung der Fehler, Abhängigkeiten und Verknüpfungen
- Funktionserweiterung
- Fehlerbereinigung

20.05. - 26.07.2006
- Studium und Analyse des DatenbankDesignReports von FileMaker
- Programmierung der Import Schritte
- Programmierung einer Oberfläche zur Visualisierung der Fehler, Abhängigkeiten und Verknüpfungen

20.05.2006
- Entschluß zur Programmierung von CrossCheck