Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the best source for learning UML? [closed]

Tags:

uml

What is a great way to learn good UML design? How often do you draw diagrams (other than static diagram of classes)? What is the best source for learning it?

like image 508
rafek Avatar asked Feb 11 '09 12:02

rafek


People also ask

How much time does it take to learn UML?

It means that in less than 3 hours you can model. Usecase diagram is simple and will help you to define the scope of your project. Class diagram will define the physical architecture and can therefore be learned at the same time as codding if you use a tool having live code and model synchronization.

Is UML worth learning?

UML is definitely worth learning, and there's a lot of good stuff in there when used sparingly. As others have said already, you need to watch that the diagrams don't become out of date when compared to the source code.

How do I open a UML diagram?

You can press Ctrl+F12 on the element to view a list of diagram elements and navigate between them. To see the list of methods, fields, and other code elements, select the appropriate icon on the diagram toolbar located on top of the diagram editor. next to them. icon to see class dependencies.


2 Answers

I think Martin Fowler's "UML Distilled" is the best book for learning UML syntax. It's succinct and dense with information.

Unfortunately, knowing UML syntax well is not the same thing as knowing how to design.

like image 50
duffymo Avatar answered Sep 19 '22 18:09

duffymo


Practical UML

UML Overview

I dunno, it depends on how big team is. Class/Sequence/Use cases is what mostly used for me I think. The most important thing is not overuse diagraming, couse the main goal is to help comunicate among team, help understand things same way, not just to make some useless diagrams papers and not use them.

However very complex system developed by group of teams, obviously require more diagrams I think, just to make sure everyone knows what they are doing and how things relate in system. There's quite lot good tools these days that help in modeling.

like image 30
Paul G. Avatar answered Sep 21 '22 18:09

Paul G.