I learned a lot from your answer. Is it possible to introduce me a practical book for learning UML in software modeling?