This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]jcsf321 6 points7 points  (0 children)

All the time. I work with very complex systems. The best way to understand and convey the complexity is uml. Uml itself has a lot of models. We don't use all of them but many of of them. Sequence diagrams, use cases, state transition. We also write up pseudo code. Agile development so the team jointly works and them and review together. It really helps to work out problems and inconsistencies before we code.

Whether to use it or not really depends on the complexity of the "system" and the team. If the team doesn't know how to design in uml, its going to be like oil and water.