Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:cba:userinterface

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
software:cba:userinterface [2014/11/24 15:26]
max.neumaier
software:cba:userinterface [2014/11/24 15:34]
max.neumaier
Zeile 21: Zeile 21:
   * Das Corporate Design ist mit wenig Aufwand mandantenspezifisch anpassbar (White Label-Applikation). ​   * Das Corporate Design ist mit wenig Aufwand mandantenspezifisch anpassbar (White Label-Applikation). ​
  
 +------
 ===Grundlagen=== ===Grundlagen===
 Viele Unternehmen haben ein Corporate Design, um mit einem einheitlichen Auftreten in der Öffentlichkeit auf sich aufmerksam zu machen und das eigene Image bzw. die eigene Identität zu unterstützen. Das Corporate Design beinhaltet auch Festlegungen zur Erscheinungsform des Unternehmens in Bedienoberflächen. Dies gilt sowohl für content-orientierte als auch für transaktions-orientierte Unternehmens-Software. Häufig definiert das Corporate Design nicht nur Logos, Farben, Schriftarten etc. sondern auch komplette Layouts von Web-Seiten bzw. gibt Richtlinien zur Layout-Gestaltung und manchmal auch zum Verhalten vor. Aus Sicht einer IT-orientierten Systematik bilden Layout und Verhalten eine einheitliche Bedienphilosophie,​ die das Corporate Design implementieren. ​ Viele Unternehmen haben ein Corporate Design, um mit einem einheitlichen Auftreten in der Öffentlichkeit auf sich aufmerksam zu machen und das eigene Image bzw. die eigene Identität zu unterstützen. Das Corporate Design beinhaltet auch Festlegungen zur Erscheinungsform des Unternehmens in Bedienoberflächen. Dies gilt sowohl für content-orientierte als auch für transaktions-orientierte Unternehmens-Software. Häufig definiert das Corporate Design nicht nur Logos, Farben, Schriftarten etc. sondern auch komplette Layouts von Web-Seiten bzw. gibt Richtlinien zur Layout-Gestaltung und manchmal auch zum Verhalten vor. Aus Sicht einer IT-orientierten Systematik bilden Layout und Verhalten eine einheitliche Bedienphilosophie,​ die das Corporate Design implementieren. ​
Zeile 41: Zeile 41:
  
 Die Bedienoberflächen einer Anwendung entstehen durch **Konfiguration** dieser Elemente unter Einbindung einer spezifischen **Bedienlogik**. Sie werden ergänzt durch fertige **Systemoberflächen**. ​ Die Bedienoberflächen einer Anwendung entstehen durch **Konfiguration** dieser Elemente unter Einbindung einer spezifischen **Bedienlogik**. Sie werden ergänzt durch fertige **Systemoberflächen**. ​
 +------
 +
 +===Architektur===
 +
 +In der User Interface Layer des CBA-Framework werden Funktionen
 +
 +  * zum **Aufruf** von Bedienoberflächen (Navigation)
 +  * zur Gestaltung der **inneren Struktur** (Layout)
 +  * zur Implementierung des **eigenen Verhaltens** (Bedienlogik) und
 +  * zur **Anbindung an die Geschäftslogik**
 +
 +implementiert. Die Arbeitsweise dieser Funktionen wird durch Konfiguration definiert. Die Bedienlogik wird in User Interface Units, die den Bedienoberflächen zugeordnet werden, umgesetzt. ​
 +
 +{{ software:​cba:​bedienoberflaechen-2.png?​400 }}
 +
 +-------
 +===Konfiguration===
 +Alle Elemente einer Bedienoberfläche werden in vordefinierten Bereichen angeordnet. Elemente einer Bedienoberfläche können z.B. sein
 +
 +  * Daten-Darstellungen (z.B. Formulare, Tabellen, Baumdarstellungen oder Diagramme)
 +  * Navigations-Elemente (z.B. Menüs oder Notepages)
 +  * Buttons und
 +  * Inhalte (z.B. Texte oder Bilder)
 +
 +In den Templates können Bereiche mit komplexen Bedienelementen angeordnet werden. ​
 +{{ software:​cba:​bedienoberflaechen-3.png?​400 }}
 +
 +
 +Im CBA-Framework wird eine Hierarchie von Bedienoberflächen definiert, die eine Grundstruktur für die Anordnung und Navigation bilden. Nachfolgend werden die wichtigsten Konfigurations-Informationen beschrieben:​
 +
 +
 +  * **Bildung einer Bedienoberflächen-Hierarchie:​**über die Attribute '​übergeordnet'​ und '​Position'​ wird die Stellung in der Hierarchie definiert. In der Baumdarstellung wird die Oberflächen-Struktur sichtbar.
 +  * **Navigation zu einer Bedienoberfläche aus der übergeordneten Bedienoberfläche:​**In Attribut '​Menü'​ wird konfiguriert,​ in welchem Navigationselement (z.B. Menü oder Notepage) der übergeordneten Bedienoberfläche eine entsprechendes Navigationseintrag angeordnet werden soll.
 +  *** Einbindung in den Arbeitsbereich der übergeordneten Bedienoberfläche:​**In Attribut '​Element'​ wird konfiguriert,​ in welchem Element der übergeordneten Bedienoberfläche der eigene Arbeitsbereich angeordnet werden soll.
 +  * **Festlegung des internen Layout:**In Attribut '​Template'​ wird ein Template mit der gewünschten internen Struktur zugeordnet. Dieses definiert die Anordnung verschiedener Bedienelemente der Präsentationsschicht in der Bedienoberfläche und organisiert ihre Anbindung.
 +  * **Festlegung der sichtbaren Icons:**In Attribut '​Icons'​ kann festgelegt werden, welche Icons in der Bedienoberfläche sichtbar sind. Elemente, die Icons anzeigen können, werten diese Information aus.
 +  * Zuordnung der Bedienlogik:​
 +    In Attribut '​UIU'​ wird eine User Interface Unit zugeordnet, die die gewünschte Bedienlogik umsetzt.
 +  * **Zuordnung der Geschäftslogik:​**In Attribut '​Tabelle'​ wird eine Tabelle zugeordnet, die die gewünschten Daten beinhaltet und die dazugehörige Geschäftslogik realisiert.
 +
software/cba/userinterface.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)