From a "problem/solution" perspective, use cases solve some of the greatest
problems in software engineering; but they don't solve all the problems in the
software world. This book focuses on the topic of quality. The author has
borrowed from other disciplines, picking up the bits that are good at solving
problems, and bringing them back to the use case community. The book then
shows how to re-apply these technique with use cases to solve problems you
are having with use cases.
As use cases continue to mature and gain further acceptance, future
improvements in use case driven development are likely to arise from the
cross-pollination with other areas of software engineering. This book looks at
four unique areas -- Quality Function Deployment (QFD), Formal
Methods/Safety-Critical System, Software Reliability Engineering, and Software
Configuration Management in the form of Requirements Management tools.
The book pulls practical ideas from each of these four areas that can be applied
to use case driven development and help organizations work smart to boost the
quality of their delivered products.