REVIEW - UML Explained


Title:

UML Explained

Author:

Kendall Scott

ISBN:

Publisher:

Addison-Wesley Professional (2001)

Pages:

151pp

Reviewer:

Francis Glassborow

Reviewed:

June 2001

Rating:

★★★☆☆


it will help you understand what UML means and why good software developers use it

Of course if you are a professional programmer you are already familiar with the UML, but what book do you recommend when asked by someone who just wants to get an idea about what it is, just enough to decide if they should learn more?

Until now that has been a tough one. Most of us lack the time to read weighty tomes on subjects that might be of interest, and we frequently lack the background to make sense of the standard works even if we are willing to put in time in study.

The purpose of this book is to address such readers. The author tries (but not always as successfully as he thinks) to make few assumptions about the background of the reader. I think you do need to have some understanding of programming fundamentals and at least an implicit understanding of object oriented design. The later does not need to be in depth but some is essential else you will continually be wondering what all this is for.

I think the ideal reader of this book is the person who has 'done a bit of programming' but does not program professionally (well, unfortunately many people who only do a 'bit' get paid for the results and think of themselves as professional programmers).

I found this to be an informative tidily written book. Those with less technical background will have to take their time gently digesting the information because there is a deceptively high density of information per page. The expert might not notice it, but those who the author describes on the back cover as non-technical professionals who need to understand software development activities in the workplace will find that the simple language and low word count per page hides a substantial demand on their attention and intellect.

Reading this book will not make you a competent user of UML, but it will help you understand what UML means and why good software developers use it.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.