7 ms·
This is just false. People just need a better UML IDE, and to stop thinking you need 100% UML coverage. UML is supposed to save time, if it doesn't don't do it,
by KabukiStarship 6y ago
This is just false. People just need a better UML IDE, and to stop thinking you need 100% UML coverage. UML is supposed to save time, if it doesn't don't do it, when it does you're wasting time to not use it. UML is still the go-to for creating State machines. I use them all the time in software and computer engineering. I've been using StarUML myself for years and it's still usable with the unregistered free version, you just have to put cards behind the UML to block out the watermark. I can't recommend StarUML enough. If enough people start buying it they'll put out more updates, it's been years since the last update. Evidence UML is not popular right now.
If you're trying to break up a project into work for a large team, UML makes sense. Most people are clueless of how to do Test Driven Development right. I personally start with use case scenarios, then write console tests with dummy users named after my UML actors. By writing the console test with mock JSON data, you can quickly build high quality apps. The problem is when you have to update your UML, it becomes a time sink. Really we should have IDE and AI tools to reverse annotate the UML models. And CV tools to turn drawings on backs of napkins into UML.
I have not tried PlanetUML but it looks really cool, and it's my style. Comparative to StarUML, I would argue it's probably better for your creativity to type stuff out by hand but StarUML's CAD-like interface is very good. I personally run a startup that does pen-and-paper GitHub/Markdown integrations and I'm working towards converting my I am You Language (IMUL) to PlaneUML. It's competing with other products for attention though. I think that's the end argument about UML, it competes for time resources, I need help.