Ask HN: Is UML modeling before developing software relevant any more?

3 points by cubo ↗ HN
I am web developer outside of school, and an MIS major in college. One of the main focuses on my major is software analysis and design, were they teach non programmers how to draw UML diagrams to create software.

This methodology seems slow and bulky. Any developers out there able to give some more insight into how widespread diagramming before coding is?

4 comments

[ 3.2 ms ] story [ 18.1 ms ] thread
As a college student doing ERDs and DFDs, would like to know the answer to this as well.
Learn it. Although translating UML into code is mostly a dream from the 90's, it's useful to communicate with other developers at a whiteboard with less ambiguous semantics, as opposed to just scribbling boxes away. The class and sequence diagrams are specially useful.
Nope I find it very useful to quickly make a model of classes sometimes before I start writing code. Esp. when I know there is gonna be some complex interactions that I need to work out.
For projects of any size, I always draft a design on paper first. It helps me ensure my ideas makes sense and that I won't forget them. I've found the real benefit of modeling though to be in solving novel problems that I'm unsure how to approach.