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:Jump to 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.)
5 Replies
I do street uml. I just draw stuff. Super useful for actor based designs in backends, or for firmwares lately too
I really dislike class diagrams, but sequence and component diagrams are ok...
Ok @barafael ...if you have any helpful material,I will appreciate if you drop it here.
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.)
Ok @barafael 👍