Remember the UML is a language
The UML is just a visual language.
A lot of courses just cover the syntax and semantics of that language. Unfortunatly being able to read and even draw a sequence diagram does not tell you "HOW" to actually use it.
I would actually recommend the Open University post grad course on OOAD. It introduces the UML incrementally via an introduction of a process of how to actually apply it to real world situations.
Failing that obtain the following books and spend a lot of time applying what you read
Writing Effective Use Cases
UML Distilled
Applying UML and patterns
The comment earlier on Agile is like comparing apples and bricks. Agile is a philosophy on how to deliver a project, and is mostly about people, communication and testing. There is no reason why you cannot use UML and Agile together
The UML is just a visual language.
A lot of courses just cover the syntax and semantics of that language. Unfortunatly being able to read and even draw a sequence diagram does not tell you "HOW" to actually use it.
I would actually recommend the Open University post grad course on OOAD. It introduces the UML incrementally via an introduction of a process of how to actually apply it to real world situations.
Failing that obtain the following books and spend a lot of time applying what you read
Writing Effective Use Cases
UML Distilled
Applying UML and patterns
The comment earlier on Agile is like comparing apples and bricks. Agile is a philosophy on how to deliver a project, and is mostly about people, communication and testing. There is no reason why you cannot use UML and Agile together
Comment