Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Practical Software Requirements: A Manual of Content and Style
 
See larger image
 

Practical Software Requirements: A Manual of Content and Style [Paperback]

Benjamin L Kovitz
4.4 out of 5 stars  See all reviews (12 customer reviews)

Available from these sellers.



Product Details


Product Description

Review

"Authored with an eye toward the novice, Practical Software Requirements is a comprehensive guidebook for drafting project requirements. The author's in-depth examination includes non-hierarchical ways to break down complex problems, elements of the problem domain, and different information needed to address different problem types.

An extensive style section addresses the detail of making information understandable focusing on how to group and sequence topics, writing definitions, and how to avoid boring the reader. Filled with examples this title should be considered required reading BEFORE graduation!" -- CompBookReview.com, October 99

"It takes an outstanding writer to bring an unexciting topic to life, and in this era of hype-ridden tomes about Java, open source software, Microsoft lawsuits, Year 2000, and .com "best practices," I was frankly skeptical about staying awake through a book on software requirements. However, Kovitz pulled it off in a way that's thorough as well as captivating, with copious examples." -- Alan Zeichick for Software Development, July, 1999

"Kovitz presents a very different view of requirements engineering from the prevailing view. I found the book to be quite excellent. This is quite a refreshing view. In addition, the author has an online discussion forum where readers can ask questions and receive direct help from the author. I found this to be an excellent resource, and the author is to be commended for such participation and dedication." -- Slashdot.org, October 99

"Kovitz starts by demolishing "the myth of functional decomposition" (which is actually the title of Section 1.1). As he points out, a good engineer is one who knows a lot about problems that have been solved in the past, and can use that knowledge to figure out which of those proven solutions should be applied to the present problem. Defining a problem's requirements is therefore really about gathering the information needed to choose, and customize, a solution (or set of solutions).

All of this is good stuff, and I learned quite a bit from the first few chapters of this book -- especially Chapter 5, which describes five common kinds of problems, and the sorts of questions that a requirements document should answer for each." -- Gregory V. Wilson for Dr. Dobb's Journal, August, 1999

Kovitz has written a fresh, lively, honest, funny, and provocative book on a serious engineering topic.... -- Ian Alexander's Reviews of Books on Requirements Engineering

The book is well organized, literate, and readable...a delightful discovery. -- ACM Computing Reviews

Book Description

Precise, practical instructions on how to distinguish requirements from design to provide clear solutions.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

12 Reviews
5 star:
 (7)
4 star:
 (4)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (12 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

5.0 out of 5 stars A Terrific Book, Mar 2 2002
By 
Elizabeth L Mead (Oakland, CA United States) - See all my reviews
This review is from: Practical Software Requirements: A Manual of Content and Style (Paperback)
This is a great book for anyone whose job includes:
* Business Analysis (for software)
* Application Programming
* Technical Writing

The book is about techniques for describing a problem to be solved by a piece of software without describing the design of software components. In other words, providing the information that the software designer needs at the correct level of detail, without trying to specify a software design.

Designing software involves joining informal, real-world problems to the formal world of computers. In the real world problems are messy, vague, and unbounded. Unfortunately, computers only solve problems that are well-defined, unambiguous and well-bounded. Requirements writing is the art of reducing a messy-real world problem to a neat, well-defined, unambiguous description which can be used to drive development of a computerized solution.

This is one of the first books to effectively bridge that gap. I say "effectively", because it is certainly not the first try--every software methodology has techniques for capturing requirements. However, the methodologies hopelessly intertwine requirements gathering with system interface specification and even system design. This inevitably results in requirements being given short-shrift.

Many of the techniques this book teaches are equally applicable to creating documentation for existing software. Every technical writer should learn to create models of the problem their software solves and then explain software functions using only the terms defined within the model.

I highly recommend this book. However, I do know some people who did not like it. If you find it disappointing, I suggest that you try practicing with one or two techniques, then give it another read. The ideas are often more subtle than they appear at first glance. Expect that you may need months to really absorb its advice.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars It all starts with requirements..., Aug 28 2001
This review is from: Practical Software Requirements: A Manual of Content and Style (Paperback)
This is a well written book that will help you write better documents. In addition to defining: what are Requirements; who should read them; and how to write them, this book gives some suggestions on what should happen next (i.e., the _Miracle_Occurs_Here_ box that is inserted after Requirements and before Coding). I would recommend this book to anyone involved in the software development process. Especially those struggling to get to CMM level 2.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars great insights plus all the regular stuff, July 31 2001
This review is from: Practical Software Requirements: A Manual of Content and Style (Paperback)
.

this tells you all you need to know about requirements.

indeed, it tells a lot more than that because it explains things not just state them.

it kills some urban legends and myths about requirements that everyone should know but most people do not. but then most people do not know what they don't know. scare your phb, impress your colleagues with your wisdom after reading this book.

if you work with requirements, software, systems engineering, and especially systems architecture you need to read this book. even if you have read others and or think you know all about requirements you can still learn things that you didn't know or why what you thought was true actually is.

this book would work symbiotically with the art of systems architecture by rechtin and maier. read them both.

. .

.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 14 reviews  4.2 out of 5 stars 
 
 
Most recent customer reviews










Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback