Sollte UML eingesetzt werden, für die Erstellung von GUI ' s?
Jemand Erfahrung mit der Verwendung von UML zum erstellen von GUI? Was sind die vor-und Nachteile?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jemand Erfahrung mit der Verwendung von UML zum erstellen von GUI? Was sind die vor-und Nachteile?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Unified Modeling Language (UML) hat nichts zu tun mit user-interface-design.
UML ist eine Modellierungssprache, die genutzt werden kann zur Gestaltung eines software-Systems und die Wechselwirkungen zwischen Systemen. Jedoch einige spezielle Modelle können nützlich sein bei der Bestimmung, wie ein Benutzer (entweder eine person oder ein anderes system) interagiert mit dem system - Zustandsdiagramme kann verwendet werden, um zu zeigen, welche Aktionen durchgeführt werden können, unter bestimmten Bedingungen, Aktivitätsdiagramme kann verwendet werden, um zu zeigen, workflows und Kommunikation-Diagramme zeigen können, wie Ihre Benutzer-interface-Klassen interagieren mit Ihrem Controller und wie Ihr Controller interagieren Sie mit Ihren Modellen.
Wenn Sie wollen Modell einer GUI, würde ich schauen prototyping.
UML ist eine Menge Zeug. Was genau, wo Sie in Frage?
Skizze der GUI auf einem whiteboard ist ein guter Weg, um zu beschreiben, wie es Aussehen wird. Wenn Sie machen es zu formal, Menschen werden beginnen, um Fehler, auf Dinge, weil es aussieht endgültig. Anstatt zu sagen, dass ein Suchfeld Hinzugefügt werden soll, sagen Sie Ihnen, dass das Symbol sollte blau sein und nicht grün. Mit einer einfachen Skizze die Menschen erkennen, dass es ein WIP, und Sie werden die Skizze, die eigene Sichtweise sehr schnell.
Die nächste Sache, die ich denken kann, ist mit einem Prototypen-Werkzeug für desiging die GUI, bevor es zum code. Der große Vorteil von Spott bis deine GUI vor dem erstellen von es in ein designer-lile Visual Studio ist, können Sie den Fokus auf die Benutzerfreundlichkeit Ihrer Bildschirme, ohne immer verstrickt in die details des pixelgenaue Positionierung und Farbgebung. Es ist auch viel einfacher zu Bearbeiten gelayoutet, als eine tatsächliche Benutzer-Schnittstelle. Dies gibt Ihnen die gleiche Flexibilität in GUIs, die UML gibt Ihnen, wenn desiging algorithmen und Objekt-Modelle.
Mein Lieblings-mockup-tool Balsamiq Mockups.
Hier ist ein Beispiel, was Sie tun können:
(Quelle: balsamiq.com)