 |
Process for System Architecture and Requirements Engineering by Derek J. Hatley, Peter Hruschka, Imtiaz A. Pirbhai
Book Summary InformationAuthor: Derek J. Hatley, Imtiaz A. Pirbhai, Peter Hruschka Edition: Paperback Audio: English (Original Language); English (Unknown); English (Published) Published: 2000-09 ISBN: 0932633412 Number of pages: 434 Publisher: Dorset House Publishing Company, Incorporated
Book Reviews of Process for System Architecture and Requirements EngineeringBook Review: Architecture and requirements in tandem Summary: 5 StarsThe requirements of a software system are similar to the demands that people make in negotiations. In a negotiation, both sides know that the party making the demands is asking for much more than they expect to achieve. However, the side receiving the demands does not know which of the demands will be negotiated away and which are inviolable. While the similarities do exist and knowing them can be helpful, there are some fundamental differences. When a client comes forward with a set of features considered requirements, even they rarely know what is essential and what can be delayed or eliminated. I have personally witnessed a customer arguing passionately for a feature, literally screaming that it was essential. But, after being told that inclusion would lead to an extended delay, they agreed to accept the product without it and after use, quietly forgot about the formerly essential requirement. I was impressed with this book from the moment I first opened it and read the section heading, "What exactly are requirements anyway?" At first glance, this may appear to be a "Duh" question, but in fact pursuing it leads to a great deal of wisdom. Requirements are ephemeral creatures, constantly being altered by market forces, technical complexity, time deadlines and many other factors too numerous to mention. A list of initial "requirements" generally must be whittled down to those absolutely essential if there is to be any hope of completion. Determining the project features is not something that can be done based only on desires. There are dependencies between requirements and of course there is a vast difference between the difficulty of implementing different features. There is a tightly linked feedback loop between the requirements and the architecture. As reality alters the requirements, forcing a change in the architecture; changes in the architecture based on feature implementation will feed back to alter what can be done, hence changing the requirements. The Hatley/Hruschka/Pirbhai (H/H/P) approach described in this book defines a coexistence between the requirements and architecture so that they may be iterated in tandem. This process makes more sense than almost anything else I have read recently. It formalizes what is in fact done in all but the most simple of projects. There is a natural strain to the creative process, but in software it has grown to the point where it is a hurdle that is almost impossible to overcome. While it may sound like an oxymoron, formalizing and limiting the creative process will make it more efficient, if for no other reason than all will have a better idea what the result is supposed to be. I strongly recommend this book and have included it in my list of best books of the year.
Summary of Process for System Architecture and Requirements EngineeringDerek Hatley and Imtiaz Pirbhai -- authors of Strategies for Real-Time System Specification -- join with influential consultant Peter Hruschka to present a much anticipated update to their widely implemented Hatley/Pirbhai methods. Process for System Architecture and Requirements Engineering introduces a new approach that is particularly useful for multidisciplinary system development: It applies equally well to all technologies and thereby provides a common language for developers in widely differing disciplines. The Hatley-Pirbhai-Hruschka approach (H/H/P) has another important feature: the coexistence of the requirements and architecture methods and of the corresponding models they produce. These two models are kept separate, but the approach fully records their ongoing and changing interrelationships. This feature is missing from virtually all other system and software development methods and from CASE tools that only automate the requirements model. System managers, system architects, system engineers, and managers and engineers in all of the diverse engineering technologies will benefit from this comprehensive, pragmatic text. In addition to its models of requirements and architecture and of the development process itself, the book uses in-depth case studies of a hospital monitoring system and of a multidisciplinary groundwater analysis system to illustrate the principles. Excerpt "The overall purpose of this book is to present a broad approach to the effective development of systems, especially those involving multiple disciplines-as most systems do. We use a variety of practical, real-world case studies to illustrate the nature of systems and the system development process, and we include system models that can be used in the process. "The book builds on the methods and techniques originally described in Strategies for Real-Time System Specification. It is based on more than a decade of experience, our own and many others', in the practical application and teaching of the methods and techniques. . . . "The wide acceptance of the methods -- which have become known as the Hatley/Pirbhai methods -- has been gratifying, but not all practitioners have used them correctly or effectively. . . . Our goal, then, is to share the benefit of our experiences, good and bad, in the hope of improving the overall state of system development and the methods and tools that support it." -- from the Introduction ?
|
 |
|
|
Use Cases: Requirements in Context (2nd Edition)by Daryl Kulak, Eamonn Guiney Addison-Wesley Professional; Published: 2003-08-04; Paperback; BookBest price: $32.49Price in other shops: $49.99
Microsoft Project 2000 Quick Source Guideby Quick Source Quick Source; Published: 2000-09-01; Pamphlet; BookBest price: $4.95
Visualizing Project Management: Models and Frameworks for Mastering Complex Systemsby Kevin Forsberg, Hal Mooz, Howard Cotterman Wiley; Published: 2005-09-01; Hardcover; BookBest price: $14.00Price in other shops: $45.00
DoDAF Wizdom: A Practical Guideby Dennis E. Wisnosky Wizdom Press; Published: 2004-10-01; Paperback; BookBest price: $89.95
Requirements Engineeringby Elizabeth Hull, Kenneth Jackson, Jeremy Dick Springer; Published: 2004-09-14; Hardcover; BookBest price: $53.95Price in other shops: $74.95
Systems Engineering and Analysis (4th Edition) (Prentice-Hall International Series in Industrial and Systems)by Benjamin S. Blanchard, Wolter J. Fabrycky Prentice Hall; Published: 2005-05-15; Hardcover; BookBest price: $84.99Price in other shops: $145.00
The Engineering Design of Systems: Models and Methods (Wiley Series in Systems Engineering and Management)by Dennis M. Buede Wiley-Interscience; Published: 1999-12-14; Hardcover; BookBest price: $84.42Price in other shops: $123.95
Systems Engineering Principles and Practiceby Alexander Kossiakoff, William N. Sweet Wiley-Interscience; Published: 2002-12-02; Hardcover; BookBest price: $70.64Price in other shops: $125.00
The Art of Systems Architecting, Second Editionby Mark W. Maier, Eberhardt Rechtin CRC; Published: 2000-06-28; Hardcover; BookBest price: $77.99Price in other shops: $99.95
Introduction to Systems Engineering (Wiley Series in Systems Engineering and Management)by Andrew P. Sage, James E., Jr. Armstrong Wiley-Interscience; Published: 2000-03-27; Hardcover; BookBest price: $102.98Price in other shops: $135.50
|