Selected Product: | Requirements Engineering: Processes and Techniques (Worldwide Series in Computer Science) Hardcover Author: Gerald Kotonya, Ian Sommerville Publisher: Wiley Release Date: 1998-08-24 ISBN-10: 0471972088 ISBN-13: 9780471972082 List Price: $105.00 Average Customer Rating: | | UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) (Addison-Wesley Object Technology Series) ISBN-10: 0321193687 ISBN-13: 9780321193681 List Price:$44.99 Software Requirements, Second Edition ISBN-10: 0735618798 ISBN-13: 0790145187987 List Price:$39.99 Software Requirements, Second Edition (Pro-Best Practices) ISBN-10: 0735618798 ISBN-13: 9780735618794 List Price:$39.99 UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition ISBN-10: 0321193687 ISBN-13: 0785342193688 List Price:$39.99 Exploring Requirements: Quality Before Design ISBN-10: 0932633137 ISBN-13: 9780932633132 List Price:$44.95 Requirements Engineering: A Good Practice Guide ISBN-10: 0471974447 ISBN-13: 9780471974444 List Price:$90.00 UML Xtra-Light: How to Specify Your Software Requirements ISBN-10: 0521892422 ISBN-13: 9780521892421 List Price:$25.99 |
To use our price comparison to get the cheapest price, please click on the "Find the Cheapest Price" button located above for Requirements Engineering: Processes and Techniques (Worldwide Series in Computer Science) by Gerald Kotonya, Ian Sommerville (ISBN-10: 0471972088, ISBN-13: 9780471972082). At this time we have not yet written a review for Requirements Engineering: Processes and Techniques (Worldwide Series in Computer Science) by Gerald Kotonya, Ian Sommerville (ISBN-10: 0471972088, ISBN-13: 9780471972082). Please continue to keep checking back to this page as we are constantly adding reviews. Summaries and Customer Reviews are supplied by Amazon.com Requirements Engineering Processes and Techniques Why this book was written The value of introducing requirements engineering to trainee software engineers is to equip them for the real world of software and systems development. What is involved in Requirements Engineering? As a discipline, newly emerging from software engineering, there are a range of views on where requirements engineering starts and finishes and what it should encompass. This book offers the most comprehensive coverage of the requirements engineering process to date - from initial requirements elicitation through to requirements validation. How and Which methods and techniques should you use? As there is no one catch-all technique applicable to all types of system, requirements engineers need to know about a range of different techniques. Tried and tested techniques such as data-flow and object-oriented models are covered as well as some promising new ones. They are all based on real systems descriptions to demonstrate the applicability of the approach. Who should read it? Principally written for senior undergraduate and graduate students studying computer science, software engineering or systems engineering, this text will also be helpful for those in industry new to requirements engineering. Accompanying Website: http: //www.comp.lancs.ac.uk/computing/resources/re Visit our Website: http://www.wiley.com/college/wws Poorly Written Book | Customer Rating: | | This book should not be the primary text used for a Systems Engineering course, yet it was. I read several reviews that stated this book had errors. Indeed the author must not have proof read his text. It is poorly written with so many spelling and grammar errors you have to wonder how accurate the information in the text is. Additionally I have noticed that the author has half-facts or contradictory statements. If you are forced to purchase this book for a class, sorry to hear about that. If you have an option to not buy this book, don't. | Poorly written, out-of-date book | Customer Rating: | This book is severely out of date, which is obvious from the techniques and methods it discusses that nobody uses any longer. It is, in general, poorly written. However, it does make a good doorstop. It would be better if it were a little heavier. | Miserably poor editing; mind-numbing content | Customer Rating: | | Wiley should be ashamed to publish this book; every page shocks me with careless grammar errors and convoluted logic. Tonight's bombs included "This are stable features of the system" (page 116) and "Surprisingly, Davis does not mention what we consider to be the most important traceability information namely information which records the dependencies between the requirements themselves" (page 129). The diagrams are extremely simplified, usually a handful of boxes with arrows, some labeled, some not. The print looks as if it had been delivered as "camera-ready" out of an aging departmental laser printer; entire lines are skewed to italic, and the grey backgrounds behind "key points" and other focus boxes are very dark with distracting vertical stripes. Getting useful information out of this book is very challenging, as I have been constantly tripping over run-on sentences, oddly phrased summaries, and incorrect assertions about the state of technology as it applies to the practice. If you can find ANY other book that may suit your needs, get it instead of this one. It's offensive to have to pay so much for a book that doesn't even meet high-school standards for composition. If it weren't required for a class, I'd be trying to get a refund right now. You can bet I'll be selling this paperweight at the first opportunity. | Text book approach. Time for another edition. | Customer Rating: | | Since the publication of this book, newer software development methodologies have either hit the marketplace or become more popular including the Rational Unified Process (1999), eXtreme Programming, Scrum, etc. This book needs to be updated to incorporate these newer approaches to software development. The principal drawback of this book is a lack of treatment on how to manage the requirements change during the iterations that are the mainstay of these iterative development methodologies. Even though this book is not aimed at detailing any particular methodology, I believe a newer edition should address this last concern from a general perspective. To prove this point, there are only a few pages that briefly talk about a couple of aspects of the Use Case approach to requirements which is now here to stay. Other than that, this is an excellent book that takes a text book approach to requirements engineering and explains everything you ever wanted to know about this topic from an abstract and general perspective. It also has a lot of practical techniques. For a book dedicated to best practices, you should look at Software Requirements by Karl E. Wiegers. Managing Software Requirements Leffingwell and Widrig is part of the Object Technology Series and does a better job of addressing the Use Case approach and is more recent. Effective Requirements Practices by Ralph R. Young takes a more step by step approach to the whole requirements gathering process and is worthwhile looking into. Now that I have outlined what's missing and what the competitor books on this topic address, back to the book being reviewed. The book is divided into two parts - The Requirements Engineering Process and The Requirements Engineering Techniques. The chapters in the process section are very useful. The first chapter starts off with an FAQ approach to explaining requirements and outlines the basic requirements document and how to write it. The other chapters in the first part are Requirements Engineering Processes, Requirements Elicitation and Analysis, Requirements Validation, and Requirements Management. All are very well written and quite thorough. The chapters in the Techniques section are a mixture of excellent and okay topics. I found Chapter 6: Methods for Requirements Engineering to be very interesting as it addresses data-flow modeling, semantic data models, object-oriented approaches, and formal methods (I am directly stating the different sub-sections of this chapter). Chapter 8: Non-functional Requirements is a must-read! Other books haven't done such a good job of addressing this critical topic that seems to get neglected in many a project. The last chapter is a case study. Overall, this is a good book on requirements engineering but in my opinion, you are better off reading this book as part of a classroom course and not as recommended if you are taking a self-taught approach. The other books I mention are better suited for that purpose. Do read Linda Zarate's review on this book as I did not address some things that she does a better job of explaining. It is absolutely critical that requirements engineering be mastered in order to have successful software project and product. Overall, this book is pricey for the value added but worth looking into if it is part of your company's project management library. Good luck! | Great introduction to requirements engineering | Customer Rating: | | This book is broken down into requirements processes and techniques, which makes an ideal reference for companies that are implementing requirements engineering, for consultants who are developing and implementing requirements processes and procedures for clients, and for individuals who are seeking to improve their professional skills. I like the way this book starts with a frequently asked questions (FAQ) about requirements. In my experience requirements and the processes and techniques that are associated with eliciting and analyzing them are not clearly understood. Too often requirements spill into design, and this part of the book will show you what a requirement is and what it is not. The requirements process models covered in this book are complete, and serve as a complete life cycle of a requirement from elicitation to analysis, validation and management. Some strong points about this approach include the need to test requirements, as well as to manage changes as they are refined. Moreover, the authors' approach to constantly assuring traceability is a mature practice and the key, in my opinion, to effective requirements management. Part two of this book covers the requirements engineering techniques that are the "moving parts" of the processes. Some are outdated or cumbersome, such as Structured Analysis and Design Technique (SADT), while others are interesting, such as Viewpoint-oriented System Engineering (VOSE). Some highlights of this part of the book include: definition of non-functional requirements (another grossly misunderstood aspect of requirements management), interactive system specification approaches and transitioning to object-oriented design. I also found the case study at the end of the book both useful and interesting. I think this book is an excellent starting point for understanding requirements engineering. It covers a wide range of methods and does not advocate any particular methodology, which makes it valuable for generalists who do not want to lock themselves into a single way of managing requirements. The processes provided are excellent and complete. I recommend this as a first book on requirements engineering because of its unbiased and straightforward treatment of this discipline. |
|