2016-09-13 6 views
-1

Ich versuche, ein Sequenzdiagramm zu zeichnen, das Benutzerinteraktion erfordert. Ich habe versucht, zum Beispiel online zu suchen, aber ich kann es nicht finden, kann mir jemand in die richtige Richtung zeigen?Sequenzdiagramm mit Benutzerinteraktion

Ich möchte eine Sequenz in der ios-Anwendung zeichnen, wo ich auf eine Schaltfläche klicke, die die Kamera auslöst und darauf wartet, dass der Benutzer das Foto macht. Als nächstes wird dieses Foto in meiner Datenbank gespeichert. Meine Schwierigkeit ist, wie kann ich einen Sequenzfluss zeichnen, der nach Benutzereingaben fragt? Gibt es einen Controller, den ich meinem Sequenzdiagramm hinzufügen muss, z. B. iosManager, um die Kamera auszulösen?

+0

Sie könnten das tun. Ich weiß nicht, wie "nach Benutzereingabe fragen" aussieht, aber Sie sollten in der Lage sein, einen Akteur oder ein Objekt hinzuzufügen, der die Anfrage akzeptiert und mit dem Rest Ihres Systems interagiert. – duffymo

+0

Hallo meine Absicht für "Benutzereingabe fragen" ist für den Benutzer, den Shuttle für die Kamera zu drücken. – user292965

+0

Sequenzdiagramme müssen nicht so detailliert sein, um Ihre Absicht zu kommunizieren. Fügen Sie eine Notiz hinzu, wenn Sie müssen und weitermachen. UML kann niemals die gleiche Detailgenauigkeit aufweisen wie Konstruktionszeichnungen. Sie versuchen einfach, mit den Interessengruppen zu kommunizieren. – duffymo

Antwort

0

Sie können den ViewController (Swift) anzeigen und eine IBAction für den Tastendruck und ein IBOutlet oder was auch immer Ihre Wahl für die Eingabeaufforderung verwenden. Ich denke jedoch, dass Sie sich frei fühlen sollten, einen "Akteur" (das gleiche Zeichen wie im Anwendungsfalldiagramm) hinzuzufügen, der die Eingabeaufforderung erhält und den Kameraknopf drückt, wenn das besser zu Ihnen passt.

1

Ich würde es so wahrscheinlich Modell:

enter image description here

Complaint ist der Bildschirm aus, wo Sie Ihre Beschwerde beginnen. Es löst die Kamera aus, die mit ihrer eigenen Camera GUI aufwartet, die auf den Auslöser wartet und danach zurückkehrt. Der Controller Camera speichert das Bild und kehrt zum Bildschirm Complaint zurück.

Verwandte Themen