![]() Im Zuge des schrittweisen Übergangs von herkömmlicher Software zu Webware haben Designmuster und Technologien sowohl Änderungen als auch Weiterentwicklungen erfahren. Wir plädieren dafür, dass die Aufgaben auf der Seite klaren Benutzergruppen entsprechen und dass es sich um wenige und präzise Aufgaben handeln sollte. Zurück zu unserem traditionellen Back-End-Softwaresystem: Wir stehen vor einer Neugestaltung von System und Prozessen. Für uns ist es naheliegend, über die Migration der Designideen von Webdiensten auf das Backend-Softwaresystem nachzudenken. Dadurch wird das System in den meisten Fällen leichter, übersichtlicher und es werden Einblicke in die Benutzerbasis der Software sowie deren Optimierung ermöglicht. Müssen jedoch Verbesserungen an Softwaresystemen vorgenommen werden, die zur Verbesserung der Benutzerfreundlichkeit beitragen? Lassen Sie mich heute ein Beispiel nennen. ![]() Der Hintergrund ist: 1. Eine Seite enthält eine Hauptaufgabe und mehrere Zweigaufgaben sowie die zur Erledigung der Hauptaufgabe erforderliche Seiteninformationsarchitektur. 2. Es gibt viele Benutzerrollen und eine große Menge an Informationen, aber der Seitenbereich ist begrenzt und kann nur die für die Hauptaufgaben erforderlichen Informationen anzeigen. Wir stehen vor einer dieser Herausforderungen: 1. Bei der Entscheidungsfindung zur Hauptaufgabe ist zur Unterstützung der Entscheidung unter Umständen eine Betrachtung der Details der Zweigaufgaben erforderlich. 2. Bei der Entscheidungsfindung zu Zweigaufgaben ist es unter bestimmten Voraussetzungen erforderlich, zur Unterstützung der Entscheidung Informationen zur Hauptaufgabe einzusehen. ![]() Zu Beginn kategorisieren und organisieren wir die für die Aufgabe erforderlichen Informationen auf natürliche Weise und verleihen der Seite dadurch mehr Struktur. Dabei kommen zahlreiche Skriptsprachen der Präsentationsschicht zum Einsatz, in der Hoffnung, die Seite schlanker und die Bedienung flüssiger zu machen. Wie auf dem Bild zu sehen ist, wird der vorherige Seitensprung in eine schwebende Maskenebene geändert, die auf der aktuellen Seite auftaucht. An diesem Punkt stellten wir fest, dass wir ein Problem übersehen hatten. Nachdem die Seite die schwebende Ebene verwendet hat, ändert sich die Beziehung zwischen der Hauptaufgabe und der Verzweigungsaufgabe von parallel zu inklusiv. Die Verzweigungsaufgabe befindet sich in anderen Systemumgebungen an der Position der Hauptaufgabe und es besteht keine inklusive Beziehung zwischen den Aufgaben. Auf einer Seite mit bis zu drei Bildschirmen kann die schwebende Ebene eine freie Informationskombination, einen Informationsvergleich und eine freie Bewegung in der vorherigen parallelen Beziehungsstruktur erreichen. Wenn die Informationsmenge jedoch komplex ist, sorgen das Verschieben der schwebenden Ebene, das Ziehen der Bildlaufleiste und das Überdecken einiger Informationen durch die schwebende Ebene bei Umgebungstests für Stirnrunzeln bei den Benutzern. Denn die bisherigen Gewohnheiten der parallelen Strukturierung, des freien Öffnens und Versteckens, der unregelmäßigen Kontrastierung und des Hin- und Herziehens zwischen Haupt- und Nebenaufgaben lassen sich nicht mehr fortführen. Wenn man an dieser Stelle das Problem der Systemstruktur selbst außer Acht lässt, kann die Verwendung der Popup-Ebene den Benutzern mehr Freiheit und Hemmungslosigkeit ermöglichen und zudem die durch Geschäftserweiterungen und Spannungen verursachten Systemanpassungskosten senken. Die heutzutage häufig verwendete Floating-Ebene schränkt den Nutzungsprozess ein. Messen Sie, ob eine Funktion, die die Benutzerfreundlichkeit eines Softwaresystems verbessern kann, für ein Softwaresystem geeignet ist. Dabei ist nicht nur eine Betrachtung aus der Perspektive der Gebrauchstauglichkeit notwendig, sondern auch ein tiefes Verständnis von Faktoren wie Systemstruktur, Benutzergewohnheiten und technischen Kosten. Wenn es sich um ein Webdienstprodukt handelt, muss es gründlicher gemessen werden. |
<<: Lassen Sie uns ausführlich über das Prinzip und die Implementierung von new in JS sprechen
>>: Attribute und Verwendung von INS- und DEL-Tags
1|0MySQL (MariaDB) 1|11. Beschreibung Das Datenba...
Manchmal müssen wir steuern, ob HTML-Elemente auf ...
Die erste Methode: Fügen Sie dynamisch eine Klass...
Inhaltsverzeichnis Ziehen Sie das Rocketmq-Image ...
Suchen Sie immer noch nach einer Möglichkeit, Hyp...
Docker-Installation Verwenden Sie das offizielle ...
Inhaltsverzeichnis 1. Projektumgebung: 2: DNS-Ser...
Vorwort Kürzlich habe ich festgestellt, dass die ...
Was ist Pip pip ist ein Python-Paketverwaltungsto...
Was ist ein Containerdatenvolumen? Wenn sich die ...
In Bezug auf die MySQL-Remoteverbindung stoßen wi...
Dieser Artikel beschreibt, wie man eine PHP7 + Ng...
Vorwort Die Anwendungs- und Lernumgebung von MySQ...
Wenn Sie beispielsweise eine neue Tabelle erstell...
Umgebung: Mindestinstallation von CentOS 7.1.1503...