Advertisement
Membership
Login
ACCU Buttons
Search in Book Reviews
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
The main purpose of use case development is to specify the requirements and besides that one must not forget the non-functional requirements. Use case modelling is not the same as designing the architecture of a system and a pitfall is to use the functional breakdown directly in an object-oriented implementation.
It surprised me a bit when reading this book, that there is actually very little about the notation of use cases. I remember very well my first use case development experiences, where there was discussion about the direction of arrows. Of course, the notation is explained in this book, but there is actually very little to it. More importance is put onto the fact that use cases should convey the requirements and that they should be verifiable by the client. The book describes well how to start use case modelling and which iterations could be taken. All explanations are correctly supported by diagrams and tables and supported by a case study throughout the book.
One of the confusing points about use case development for me was always the use of uses and extend relationships. The book is based on UML 1.3, which removed the uses relationship from the previous standard and added the include relationship. In one of the chapters the correct use and understanding of those relationships is clearly explained, so no need anymore for confusion.