At college we are forced to sit through 4 semesters of this junk.
I dislike it very much because there is too much time invested in it. Don't get me wrong, design is important, but drawing stickmen diagrams of actors and use cases is just a waste of everyones time IMO.
It takes too much time to have all your UML documents together like actor/activity tables, the use case descriptions, use case diagrams, scenarios and so forth.
I almost think its meant for business types who can't understand specs. In which case they shouldn't be reading it anyhow.
The way I've always done big projects was basically summed up by:
come up with viable idea (no set way to do this..could be on the crapper or during a discussion)
brainstorm on the idea and write everything down
investigate the feasability of the idea
develop your ideas even more
start with the database design and lay out, in documents, the exact design of the system
revise as needed
code
debug, test, boring junk for the monkeys
deploy
perform code maintenance
No other professional programmers I know use UML (they all work in smaller shops though) but I'll bet the big shops try to force it on you.
/rant
I dislike it very much because there is too much time invested in it. Don't get me wrong, design is important, but drawing stickmen diagrams of actors and use cases is just a waste of everyones time IMO.
It takes too much time to have all your UML documents together like actor/activity tables, the use case descriptions, use case diagrams, scenarios and so forth.
I almost think its meant for business types who can't understand specs. In which case they shouldn't be reading it anyhow.
The way I've always done big projects was basically summed up by:
come up with viable idea (no set way to do this..could be on the crapper or during a discussion)
brainstorm on the idea and write everything down
investigate the feasability of the idea
develop your ideas even more
start with the database design and lay out, in documents, the exact design of the system
revise as needed
code
debug, test, boring junk for the monkeys
deploy
perform code maintenance
No other professional programmers I know use UML (they all work in smaller shops though) but I'll bet the big shops try to force it on you.
/rant
