Wizards & Builders GmbH Modularisierung von SW Modularisierung von Anwendungen mit Microsoft Visual FoxPro
Wizards & Builders GmbH Diese Schulung dient der Einführung in die Modularisierung von Applikationen unter Microsoft Visual FoxPro
Wizards & Builders GmbH Themenübersicht Vorgehensweise Vorgehensweise Modulkriterien Modulkriterien Modulaufbau Modulaufbau Richtlinien Richtlinien Funktionsorientierung Funktionsorientierung Weitere Kriterien Weitere Kriterien Prinzipien Prinzipien Abhängigkeiten Abhängigkeiten
Wizards & Builders GmbH Vorgehensweise Projekt Zerlegung in Module Zerlegung in Module Implementation Implementation Integration Integration gute bzw. schlechte Zerlegung führt zu aufwendigen Nacharbeiten gute bzw. schlechte Zerlegung führt zu aufwendigen Nacharbeiten
Wizards & Builders GmbH Modul-Kriterien Logisches Teilproblem Logisches Teilproblem Niedrige Abhängigkeit Niedrige Abhängigkeit Kapselung Kapselung Nutzung ohne Kenntnis der Internas Nutzung ohne Kenntnis der Internas Implementationsdauer Implementationsdauer kleiner 1/2 Mannmonat kleiner 1/2 Mannmonat
Wizards & Builders GmbH Modulaufbau Schnittstelle Schnittstelle Import Import Export Export Konstanten Konstanten Datentypen Datentypen Operationen Operationen Modulrumpf Modulrumpf Import Import
Wizards & Builders GmbH Richtlinien Diverse Richtlinien Diverse Richtlinien aber keine Patentrezepte aber keine Patentrezepte Beurteilungsproblem Beurteilungsproblem was ist gute Modularisierung was ist gute Modularisierung Nicht Funktionsorientiert! Nicht Funktionsorientiert! Beispiel Polygonschwerpunkt Beispiel Polygonschwerpunkt Steuerung -> E / V / A (Arrayübergabe) Steuerung -> E / V / A (Arrayübergabe)
Wizards & Builders GmbH Funktionsorientierung Eingabe Koordinaten Eingabe Koordinaten Berechnung Schwerpunkt Berechnung Schwerpunkt Ausgabe Polygon Ausgabe Polygon jeweils Daten- übergabe-Array jeweils Daten- übergabe-Array Änderung aller Komponenten notwendig bei Änderung der Datenübergabe Änderung aller Komponenten notwendig bei Änderung der Datenübergabe Deshalb: Daten- objekte mit R/W- Methoden Deshalb: Daten- objekte mit R/W- Methoden
Wizards & Builders GmbH Weitere Kriterien Kohäsion(Gauss) Kohäsion(Gauss) Komplexität Modulrumpf Komplexität Modulrumpf Kopplung(Linear) Kopplung(Linear) Komplexität Schnittstelle Komplexität Schnittstelle Für jede Modulanzahl Optimum zwischen beiden Für jede Modulanzahl Optimum zwischen beiden
Wizards & Builders GmbH Prinzipien Abstraktion Abstraktion Strukturierung Strukturierung Hierarchisierung Hierarchisierung Modularisierung Modularisierung Geheimnisprinzip Geheimnisprinzip Lokalität Lokalität Verbalisierung Verbalisierung
Wizards & Builders GmbH Abhängigkeiten GeheimnisprinzipModularisierungHierarchisierung LokalitätVerbalisierung Strukturierung StrukturierungAbstraktion
Wizards & Builders GmbH Vielen Dank! Das waren die Themen: Vorgehensweise Vorgehensweise Modulkriterien Modulkriterien Modulaufbau Modulaufbau Richtlinien Richtlinien Funktionsorientierung Funktionsorientierung Weitere Kriterien Weitere Kriterien Prinzipien Prinzipien Abhängigkeiten Abhängigkeiten
Wizards & Builders GmbH Wenn Fragen bestehen: Wizards & Builders Methodische Software- Entwicklung GmbH Frankfurter Str. 21b Kronberg Tel.: Fax: CIS: ,175