Software Requirements and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $0.24 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Software Requirements on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Software Requirements 2 [Paperback]

Karl Wiegers
4.4 out of 5 stars  See all reviews (34 customer reviews)

List Price: $39.99
Price: $23.83 & FREE Shipping on orders over $25. Details
You Save: $16.16 (40%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Tuesday, May 28? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $17.59  
Paperback $23.83  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Software Requirements Software Requirements
$25.53
Available for Pre-order

Book Description

March 26, 2003 0735618798 978-0735618794 2nd ed.

Without formal, verifiable software requirements—and an effective system for managing them—the programs that developers think they’ve agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process.

In this book, you’ll discover effective techniques for managing the requirements engineering process all the way through the development cycle—including dozens of techniques to facilitate that all-important communication between users, developers, and management. This updated edition features new case examples, anecdotes culled from the author’s extensive consulting career, and specific Next Steps for putting the book’s process-improvement principles into practice. You’ll also find several new chapters, sample documents, and an incisive troubleshooting guide.

Discover how to:

  • Set achievable expectations for functionality and quality
  • NEW: Incorporate business rules into application development
  • Employ use cases to discover user requirements
  • Arrest creeping requirements and manage change requests
  • NEW: Deal with requirements on maintenance, outsourced, and package solution projects
  • Curb the impulse to “gold-plate” your programs
  • NEW: Grow effective requirements analysts
  • Cut revisions—and costs—dramatically
  • Produce better software!

No matter what kind of software you build, or what your role in the development process, SOFTWARE REQUIREMENTS, Second Edition, delivers expert guidance and field-tested techniques for engineering software success.


Frequently Bought Together

Software Requirements 2 + More About Software Requirements: Thorny Issues and Practical Advice + Writing Effective Use Cases
Price for all three: $76.57

Buy the selected items together


Product Details

  • Paperback: 544 pages
  • Publisher: Microsoft Press; 2nd ed. edition (March 26, 2003)
  • Language: English
  • ISBN-10: 0735618798
  • ISBN-13: 978-0735618794
  • Product Dimensions: 7.3 x 0.6 x 9.1 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (34 customer reviews)
  • Amazon Best Sellers Rank: #44,355 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews
33 of 37 people found the following review helpful
5.0 out of 5 stars Best Practices in Requirements Engineering. Must-Have. October 12, 2003
Format:Paperback
How do you know if you have good software requirements? Some use the simple technique of checking if the requirements definition is complete, clear, and consistent. Every book on requirements engineering has some variation of this theme and in this book, you are advised to check if the requirements statement is complete, correct, feasible, necessary, prioritized, unambiguous, and verifiable.

If you haven't used techniques like this one before, it is definitely a good idea to pick up a solid book like this one on the best practices in requirements engineering. There are several good books in the market on the topic of software requirements and this is one of the best ones out there.

I found three other books that complement this one - Requirements Engineering by Kotonya and Sommerville (used more as a textbook), Managing Software Requirements by Leffingwell and Widrig (part of the Object Technology Series), and Effective Requirements Practices by Ralph R. Young (comes with a CD-ROM).

If you are a project manager, business analyst or anyone that has a lot to lose because of bad requirements, you will benefit tremendously from this current book being reviewed. The book is divided into three parts - What and Why, Development, and Management of Software Requirements. The part names are self explanatory. This book is very readable and is full of best practices that stand true to their name!

The unique things about this book - in chapter 2, the author outlines the Requirements Bill of Rights for Software Customers and the Requirements Bill of Responsibilities for Software Customers. When I first read this, I felt like every customer has to read this before attempting a software project. Chapter 10 has an excellent description of different diagrams useful in requirements documentation - DFD (data flow diagram), ERD (entity-relationship diagram), STD (state transition diagram), dialog map, and class diagrams. I think all books on software requirements should ideally have some variation of these topics.

Important topics like traceability are given an excellent treatment in this book but the only thing lacking is how to manage requirements in software processes involving iterations (the mainstay of the Rational Unified Process and other newer software development methodologies). There are only 13 pages devoted to this topic and even then it is indirect - Chapter 12: Risk Reduction Through Prototyping.

Otherwise, I have no complaints about this book and I believe that it is a basic to intermediate in level (definitely not an advanced book). Overall, I believe it indeed captures the best practices in the field of requirements engineering. It is also a good price, so enjoy!

Comment | 
Was this review helpful to you?
15 of 15 people found the following review helpful
5.0 out of 5 stars Managing requirements in real life March 23, 2003
Format:Paperback
This book faces a lot of competition from other books, which are supposed to tell you how to manage software projects in general, and the requirements gathering process in particular.
However, what sets this book apart from the vast majority of others is its absolute relevance (as opposed to being an arbitrary textbook). For example, this book recognizes the fact that often enough process improvements are deferred due to political reasons alone. The more you read it, the more you realize it addresses the same problems you have encountered while managing the requirements process.
But what really sets this book apart is that it actually tells you how to solve these problems, by offering feasible solutions that could be easily implemented, gradually, in real life scenarios. This, basically, means that the book could actually HELP you.
Comment | 
Was this review helpful to you?
15 of 16 people found the following review helpful
5.0 out of 5 stars Great practical advice on requirements August 11, 2003
Format:Paperback|Amazon Verified Purchase
I'm somewhat of a software engineering/process geek. I find the process of creating a product more interesting than the actual code these days (though I like to code). Wiegers' book is THE bible, in my opinion, for eliciting and maintaining requirements.

He covers the issues involved in gathering requirements and keeping them up to date, often offering multiple ways to resolve issues. Wiegers, unlike many academic oriented books, fully acknowledges the political and cultural difficulties that arise when trying to institute a requirements program. Much of his advice is practical and he gives good pointers on the highst ROI practices, so you can inject a little at a time, rather than trying to change culture wholesale.

I'd give a 4.5 out of 5 if I could, due only to the "Next Steps" sections at the end of each chapter. The "Next Steps" are supposedly be small steps you can take to start using the advice Wiegers offers. Unfortunately, most of the steps start with "Take a page/chapter from your current requirements document...." I've worked at few companies that even have a requirements document, so I'm not sure how useful the "Next Steps" really are.

But, that complaint aside, this book is the best combination of reference information for techniques and advice on how to use them on the job.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars very good. complete.
This book has what you need doing to begin in this career. It is divided in topics which helps the understanding gradually. Concomitant, the chapters can be used individually.
Published 25 days ago by fabio
5.0 out of 5 stars Very happy with this book and shall revert to more than once, I am...
Great source of information! This was well decided purchase and moreover - I really loved reading it! Read more
Published 2 months ago by sbaljak
3.0 out of 5 stars Have not read the book yet
This book was recommended by a teammate. They stated it would be a useful tool for anyone that is in the BA role. I will see. Read more
Published 2 months ago by Teresa Johnson
4.0 out of 5 stars Covers the Basics in a Simple way
It's a great book about the conventional development process of a software project. What I didn't like is that some of the things don't always apply in the agile development... Read more
Published 4 months ago by Hernán
3.0 out of 5 stars 3.5 stars... worth reading but reads like a verbose work instruction
I did not find this book as good as other reviewers seemed to think.

To give a bit of a background, I'm work on a fairly complex robotics system with both hardware and... Read more
Published 6 months ago by Sachmo
5.0 out of 5 stars Really great book on software requirements
This is a really great book on software requirements. It covers all the major points in sufficient detail but without too much fluff. Read more
Published 14 months ago by JSWilson
5.0 out of 5 stars Great Fundamentals!
I purchased this book to gain an understanding of the various methods used for software requirement gathering. Read more
Published 20 months ago by GD Information Technology
4.0 out of 5 stars A Practical Diverse Guide, with many Extras
"Software Requirements" was an excellent read, with vastly more infomation and topics covered than I expected. Read more
Published 23 months ago by Michael Edwards
5.0 out of 5 stars Good reference Guide
This was book recommended a good reference guide to understanding software requirements for the Business Analyst. Read more
Published 24 months ago by Andora
5.0 out of 5 stars I recd the book in pristine condition
I recd the book on time in pristine condition. I would surely recommend this kinda buy and would surely comeback to buy other books.
Published on May 21, 2011 by Priya
Search Customer Reviews
Only search this product's reviews




What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Listmania!


So You'd Like to...



Look for Similar Items by Category