Showing posts with label requirements engineering. Show all posts
Showing posts with label requirements engineering. Show all posts

9/04/2011

Use Case Modeling Review

Use Case Modeling
Average Reviews:

(More customer reviews)
Given the many misconceptions in the software community regarding what use cases are, and how to develop and apply them, Bittner and Spence present a clear, pragmatic approach to use cases that focuses on the process of synthesizing use cases rather than simply the analytics of syntax, semantics, and diagrams. More than ample time is devoted to use case structure, syntax, semantics, and style. A significant percentage of the book addresses the process and logistical issues associated with team development of a use case model. Comprehensive process discussions are included regarding discovery of actors and use cases,preparing and conducting a use case workshop, finding use case mentors, building a representative team of stakeholders, reviewing use cases, and applying use cases across the lifecycle.
Chapter 10, Here There Be Dragons, will strike a chord with every experienced use case practitioner. As a consultant that develops and reviews use case models for customers, I found this chapter to be on the money. Bittner and Spence identify many improperly-used modeling techniques that often plague organizations during their initial adoption of use cases. Specifically, the sections regarding overuse of extend, include, and generalization relationships deserves much attention.
The Use Case syntax and semantics presented in Bittner and Spence's book is based on the foundational work developed by Ivar Jacobson. Straightforward and useful examples are presented for all of the use case artifacts discussed in the book. Unlike other use case texts that emphasize use case structure, form, and analytically oriented techniques, this book presents sufficient attention to notational elements and invests significantly more in describing pragmatic activities focused on synthesizing use cases that can be effectively leveraged across the lifecycle.
I have recommended Use Case Modeling to my clients as both an introductory as reference book for any project using use cases. The writing style lends itself to the entire spectrum of stakeholders involved in use case development from end users, architects, project managers, and developers.
If you are currently employing use cases, or are considering applying use cases on a project, this book is a MUST HAVE. It de-mystifies much of the confusion surrounding the practical application of use cases, and should be put on par with the early Object Oriented texts of Booch ,Rumbaugh, and Jacobson.

Click Here to see more reviews about: Use Case Modeling

Use cases are a simple, straightforward -- yet very powerful -- way to express the functional requirements (or behaviors) of a system. Use cases have gained widespread acceptance because they make requirements less ambiguous by specifying exactly when and under what conditions certain behaviors occur. As a result, those who effective employ use cases to model their systems can better deliver projects on time, within budget, and with fewer defects. However, use case modeling is not that easy; it is a practice that comes with characteristics that can impact a project. In this new book, the authors allow you to benefit from their considerable experience making use cases work well in a number of different environments. With the advice, tips, and tricks presented herein, the reader will be further along the path to understanding and exploiting the power of use cases, and ultimately constructing better applications. In writing this book, the authors have worked closely with use case founder Ivar Jacobson, and the book is unique in that it presents a Rational Software Corporation-centric examination of this topic.

Buy NowGet 44% OFF

Click here for more information about Use Case Modeling

Read More...

8/31/2011

Advanced Use Case Modeling: Software Systems (v. 1) Review

Advanced Use Case Modeling: Software Systems (v. 1)
Average Reviews:

(More customer reviews)
This book has some powerful advice for those projects that use Use Cases to drive their analysis and design efforts. It lays out a good process to follow for developing the Use Cases so you don't jump right into the details without a plan. Much of the advice is good Software Engineering practices, but a lot of people seem to forget that it still applies even when making use of newer techniques such as Use Cases.
The chapters pertaining to relating the Use Cases to other artifacts - such as test cases, the User Interface, and the Object Model - offer very practical and sound advice. You can tell that the authors have actually done it before and are speaking from experience and lessons learned.
The chapter explaining Extend Relationships offered the clearest and most complete description of the Extend Relationship that I have encountered.
All of the writing is very approachable and the examples sprinkled throughout the book and in the Appendixes are very helpful.

Click Here to see more reviews about: Advanced Use Case Modeling: Software Systems (v. 1)

Use cases are increasingly popular, but many large organizations find it difficult to develop the complex use case models they need -- and poorly developed models fail to achieve their goals. In Advanced Use Case Modeling, Volume I, two leading use case experts present proven techniques for applying use cases in even the most challenging environments. The book begins with a clear, rigorous, example-driven explanation of the fundamental concepts of use cases. Next, the authors introduce repeatable processes for developing use cases that successfully drive systems design. Readers will learn the traps and pitfalls of use case design and how to avoid them; then discover new techniques for addressing the most important use case modeling issues -- several of which have never before been discussed in a book. All descriptions and examples reflect the latest UML notation. For all object-oriented designers, analysts, and software engineers -- and for all managers and users involved in object-oriented development projects.

Buy NowGet 25% OFF

Click here for more information about Advanced Use Case Modeling: Software Systems (v. 1)

Read More...