Design Entwurf Feedback - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: DLL & externer Code (/Forum-DLL-externer-Code) +---- Thema: Design Entwurf Feedback (/Thread-Design-Entwurf-Feedback) |
Design Entwurf Feedback - galilio - 06.04.2016 14:56 Ich bin zu Zeit in einem Projekt, wo ich mich einfach über das Design-SW nicht zu 100% festlegen kann. 1)Problembeschreibung: Aus eine bestehende LabVIEW Interface (DLL Import)soll einen Kunden Software erstellt werden (installer exe ). Dieses Labview Interface beinhaltet 12 VIs ("Funktionen"), die eigentlich grob gesagt richtig eingebunden werden sollen, damit der SW tun was er tun muss. Die Reihenfolge wie die VIs miteieinander verbunden werden ist erstmal nicht so wichtig. Mir geht erst mal darum aus eine Labview Interface, der richtige Design zu entwerfen. Anbei einen Screnshot, die grob einen Allgemeinen Design Entwurf veranschaulicht. 2) Entwurfbeschreibung da es sich um einen Labview Interface handelt, muss ich als erste das Object erzeugen bzw. initialisieren. Die Initialisierung wird in einem Flat Sequnence Structure geschehen. Nach der Initialisierung habe ich einen Event Structure benuzt, damit ich jede Event (Buttons drucken) abfangen kann. Am Ende bevor der GUI geschlossen wird, wird einen Destory_VI ("ist zuständig für Aufräumen Arbeit besser gesagt das erzeugte Objeckt wieder löschen")aufgerufen. Für jede Feedback bin ich dankbar RE: Design Entwurf Feedback - GerdW - 06.04.2016 15:34 Hallo galilio, Bisher hast du nicht viel Struktur: nur eine Schleifen, in der Events ausgewertet werden. Wozu ist die Sequenz gut? Warum schreibst du in eine lokale Variable, wenn direkt daneben das Terminal beschrieben wird? Warum sieht man keinerlei Fehlerbehandlung? RE: Design Entwurf Feedback - galilio - 06.04.2016 17:30 (06.04.2016 15:34 )GerdW schrieb: Hallo galilio,Die sequenz ist für die Initialisierung (habe ich so gedacht). (06.04.2016 15:34 )GerdW schrieb: Warum schreibst du in eine lokale Variable, wenn direkt daneben das Terminal beschrieben wird?Das ist nicht nötig. Du hast recht (06.04.2016 15:34 )GerdW schrieb: Warum sieht man keinerlei Fehlerbehandlung? Es ist erstmal vorübergehen Mir geht es generell um eine Allgemeine Design-Entwurf. Ich habe so gedacht erstmal eine Initilisierung um das Object erstmal zu erzeugen. Ist das Object erzeugt, können dann andere VIs aufgerufen. RE: Design Entwurf Feedback - rolfk - 07.04.2016 10:06 (06.04.2016 17:30 )galilio schrieb: Mir geht es generell um eine Allgemeine Design-Entwurf. Mit Verlaub, aber das was Du bisher hast sehen lassen ist kein Designentwurf, sondern höchstens ein sehr leeres Template. Inwiefern das sinnvoll ist für Deine Anwendung ist schwer zu sagen ohne viel mehr über Deine Anwendung zu wissen. Ist das eine Applikation die Du einmal machst und auf Deinem Entwickelrechner ausführst oder willst Du eine richtige Applikation die durch andere Benützer bedienbar ist. Oder gar eine Funktionsbibliothek die dann durch andere benützbar ist. Von all dem hängt schlussendlich ab was Du wirklich benötigst. Und dann solltest Du schon etwas mehr vorzuzeigen haben dann ein Screenshot. Das VI mit den SubVIs in einem ZIP Archive an den Post angehängt macht es zumindest möglich um eine Idee zu bekommen was Du schon gemacht hast und wo eventuel Verbesserungen möglich sind. Ein Designentwurf ist eine seriöse Arbeit, und bei professioneler Softwareentwicklung ein substantieller Anteil an der ganzen Projektzeit. Da kannst Du nicht erwarten dass hier andere Dir "pro deo" diese ganze Arbeit abnehmen. RE: Design Entwurf Feedback - galilio - 11.04.2016 08:36 Hi Zusammen, in meine Apllication habe ich 7 Buttons. Für jeden Button wird einen bestimmten Funktion definiert. Also jeden Button beschreibt einen genauen definierten Zustand. Wie die Zustände zu einander stehen oder wie man von Zustand zu einen anderen landete, ist in einen Zustanddiagramm(bitte seh Anahng) dargestllt. Meine Frage an euch soll ich darus einen statemachine aufbauen? Gibt es vielleicht anderen alternativen? Danke RE: Design Entwurf Feedback - rolfk - 11.04.2016 14:07 (11.04.2016 08:36 )galilio schrieb: Hi Zusammen, Ein Zustandsdiagram das von jedem State in jeden anderen State gehen kann! Da braucht es eigentlich kein Diagramm dafür! Das ist eigentlich einfach ein Button per Zustand und dann eine Event Struktur die für jeden Button die Logik implementiert. Meist ist aber die Realität komplexer und dürfte dieses Zustandsdiagramm noch nicht wirklich durchdacht sein. RE: Design Entwurf Feedback - galilio - 11.04.2016 14:31 (11.04.2016 14:07 )rolfk schrieb: Meist ist aber die Realität komplexer und dürfte dieses Zustandsdiagramm noch nicht wirklich durchdacht sein. In wie fern soll es durchdacht werden? Waum ist das nicht optimal so zu machen? Danke Hier ist meinen ersten Versuch: Seh bitte Anhang: Die Implementierung folgt noch...... @Rolf deine Antwort würde mich interessieren |