REVIEW - The Object-Oriented Development Process - Developing and Managing a Robust Process for Object-Oriented Development

Title:

The Object-Oriented Development Process - Developing and Managing a Robust Process for Object-Oriented Development

Author:

Thomas Rowlett

ISBN:

0130306215

Publisher:

Prentice Hall (2001)

Pages:

421pp

Reviewer:

James Roberts

Reviewed:

August 2004

Rating:

★★★☆☆

I would not hesitate to use this book

This book is a guide to using a particular development process for an object-oriented environment. The author seems to have developed it himself, and named it (modestly) 'The Object-Oriented Development Process'. The process itself is very much the usual kind of thing (use case, state diagrams, class diagrams etc), explained unusually clearly and logically. It also includes non-Object-Oriented techniques (truth tables for example), which, as the author points out, are just as applicable to Object Oriented projects.

The book's strengths are the clarity of the writing, and the way that the author manages to maintain a logical thread of the process from initial requirements through to testing and maintenance (the very mention of which is rather a novelty). I particularly enjoyed the early sections of the book, where the suggested process for generating the analysis model is documented

I am not sure whether I would like to take the process defined in this book 'lock, stock and barrel' onto a project. However, I would not hesitate to use this book to help explain to colleagues what we are trying to achieve with existing processes.

One feature of this book is a detailed example of a development project ('video store' implementation) to which the author repeatedly returns to for illustration. This would probably be an irritation for someone skimming the book. However, it does illustrate how the process holds together, and so is probably worth the space taken up as an aid to more detailed study.

My only complaint about the book is the title - a reader might be confused into buying this book thinking that it was a review of OO development processes, which this book is not.

Recommended.


Book cover image courtesy of Open Library.