Has anyone here encountered UML being used in your firmware development experience?

@Middleware & OS I have found this UML diagrams, sequence diagrams and class diagrams in particular, to be valuable tools for designing, understanding, and debugging firmware. They help me surface design bugs that might otherwise be missed. While I wouldn't use UML for detailed specifications, I find it useful for modeling interesting parts of the software architecture. I haven't seen many other firmware developers use UML in their workflow. Greetings Devs, Has anyone here encountered UML being used in your firmware development experience? How have you found it beneficial?
Solution:
By "street uml", I mean untidy uml which doesn't follow the rules but gets the job done and has extra freedom to cater to specific situations. Like, I have my own symbols for different channel topologies (broadcast, mpsc, mpmc, etc.)
Jump to solution
5 Replies
barafael
barafael3w ago
I do street uml. I just draw stuff. Super useful for actor based designs in backends, or for firmwares lately too
barafael
barafael3w ago
I really dislike class diagrams, but sequence and component diagrams are ok...
UC GEE
UC GEE3w ago
Ok @barafael ...if you have any helpful material,I will appreciate if you drop it here.
Solution
barafael
barafael3w ago
By "street uml", I mean untidy uml which doesn't follow the rules but gets the job done and has extra freedom to cater to specific situations. Like, I have my own symbols for different channel topologies (broadcast, mpsc, mpmc, etc.)
UC GEE
UC GEE3w ago
Ok @barafael 👍
Want results from more Discord servers?
Add your server
More Posts
Simple IP based intercom device voice communication protocolI like to know , which voice communication protocol helps me to setup and make voice communication bSingaporian Researchers developed a flexible battery for smart contact lensesSmart contact lenses could be powered by a flexible battery as thin as a human cornea that stores elFacing a problem in setting up esp-idf in vs codehello everyone i am following the book: INTERNET OF THINGS PROJECT WITH ESP32 BY: AGUS KURNIAWAN I what are different ways to maximize the range of esp32 c3 chip on a custom board ?what are different ways to maximize the range of esp32 c3 chip on a custom board ?how to fix gdb server error in stm32 cube idehow to fix gdb server error in stm32 cube ideuse MAX485 TTL to RS485 Converter Module with esp32 to get convert value of rs485 output to serialneed help related to using - use MAX485 TTL to RS485 Converter Module with esp32 to get convert valuunable to retrieve data from a rs485 based flowmeterThe flowmeter contains a atmega 16 chip and i am trying to get flowrate and flow totalizer from it vQt vs. Flutter: Which Framework is Right for Your Embedded Project?Choosing between Qt and Flutter for embedded project development depends on specific project needs: how do I use the requests library to send data to an HTTP endpoint in MicroPython on an ESP8266?Hello guys, how do I use the requests library to send data to an HTTP endpoint in MicroPython on an Why Isn't the Touch Screen Working on My Qt Application Deployed to BeagleBone Black?@Middleware & OS Hello guys I configured a Qt development environment to develop applications for A