UML & LabVIEW The perfect match! +
Daniel Olsson Endevo, Sweden www.endevo.se
Why UML?
Requirements -------
UML enables graphical software modeling!
Requirements -------
What is UML? • Standardized modeling language • Widely accepted • Wide range of tools • A number of graphical diagrams
UML vs Code example UML View (Class Diagram)
Instrument
Attributes
VISAResourceName NumberOfChannels SelectedChannel …
Methods
PowerSupply
+ ResetInstrument + SetSelectedChannel + SetVoltage +SetOutputOn …
Project Explorer View
Class Diagram
UML Modeling Tools Generate and update code from UML diagram Endevo, UML Modeler
Up-to-date documentation
Synchronize UML diagram from code (reverse engineering)
Demo Time!
UML Modeller Demo
Summary
Requirements -------
UML enables graphical software modeling! Endevo UML Modeller connects UML and LabVIEW