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

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
software:cba:userinterface [2014/11/24 15:18]
max.neumaier angelegt
software:cba:userinterface [2014/11/24 15:30]
max.neumaier
Zeile 3: Zeile 3:
 ===Aufgaben=== ===Aufgaben===
 Bedienoberflächen stellen die wichtigste Form der Mensch-Maschine-Kommunikation dar. CBA-Framework bietet eine einzigartige Möglichkeit zur effizienten Implementierung von nutzerfreundlichen Bedienoberflächen mit durchgängigem Corporate Design und einheitlicher Bedienphilosophie. Es folgt dabei dem **Grundgedanken der Portal-Technologie**,​ viele verschiedene Komponenten durch Konfiguration in eine Hauptoberfläche einzubinden. Mit einer agilen Vorgehensweise können Bedienoberflächen und ganze Anwendungen iterativ und interaktiv gemeinsam mit den Key Usern entwickelt werden. Es entstehen sehr gut handhabbare Bedienoberflächen. ​ Bedienoberflächen stellen die wichtigste Form der Mensch-Maschine-Kommunikation dar. CBA-Framework bietet eine einzigartige Möglichkeit zur effizienten Implementierung von nutzerfreundlichen Bedienoberflächen mit durchgängigem Corporate Design und einheitlicher Bedienphilosophie. Es folgt dabei dem **Grundgedanken der Portal-Technologie**,​ viele verschiedene Komponenten durch Konfiguration in eine Hauptoberfläche einzubinden. Mit einer agilen Vorgehensweise können Bedienoberflächen und ganze Anwendungen iterativ und interaktiv gemeinsam mit den Key Usern entwickelt werden. Es entstehen sehr gut handhabbare Bedienoberflächen. ​
 +
 +
 +------
 +
 +===Anforderungen===
 +
 +Die Bedienoberflächen setzen im Rahmen der CBA-Technologie folgende Anforderungen um:
 +
 +  * Die Bedienoberflächen sind entsprechend der Anforderungen der Anwendung frei gestaltba
 +  * CBA unterstützt ein durchgängiges Corporate Design und eine einheitliche Bedienphilosophie.
 +  * CBA bietet eine Bibliothek vorgefertigter Bedienelemente,​ die durch neue Bedienelemente erweitert werden kann.
 +  * In CBA können datengebundene,​ transaktionsorientierte Bedienelemente,​ content-orientierte Bedienelemente und Bedienelemente zur modernen Büro-Kommunikation eingebunden werden.
 +  * Die CBA-Technologie bietet eine mandantenspezifische Konfigurierbarkeit und weitgehende Customizing-Fähigkeiten.
 +  * Ein umfangreiches Zugriffsrechts-Management ermöglicht die freie Definition von Profilen, die gezielt Bedien-Funktionalitäten freischalten.
 +  * Die Mehrsprachfähigkeit der Bedienoberflächen ist integraler Bestandteil der CBA-Technologie.
 +  * Die Presentation-Layer soll mit unterschiedlichen Technologien wie z.B. HTML5, mobile Applications oder Fat Clients implementiert und alternativ oder in Kombination miteinander betrieben werden können, ohne dass die Bedienoberflächen-Konfiguration und die implementierte Bedienoberflächen-Logik geändert werden müssen.
 +  * Das Corporate Design ist mit wenig Aufwand mandantenspezifisch anpassbar (White Label-Applikation). ​
 +
 +------
 +===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. ​
 +
 +{{ software:​cba:​bedienoberflaechen-1.png?​400 }}
 +
 +CBA betrachtet bei der Beschreibung der Bedienphilosophie vier Abstraktionsebenen:​
 +  * die gesamte **Bedienoberfläche**
 +  * den **Arbeitsbereich**
 +  * **komplexe Bedienelemente** und
 +  * **einfache Bedienelemente**
 +
 +Aus ihnen werden für die Implementierung ​
 +  * das **CBA-Rahmensystem**,​
 +  * **Templates** für die Implementierung von Design Pattern,
 +  * fertige **Bibliotheken** von komplexen Bedienelementen und
 +  * **Stylesheets** für das Layout einfacher Bedienelemen
 +abgeleitet. ​
 +
 +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 }}
 +
software/cba/userinterface.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)