Build Better Systems
Using This Update to the
Highly Acclaimed Hatley/Pirbhai Methods
About the Book
Derek Hatley and Imtiaz Pirbhaiauthors of Strategies
for Real-Time System Specificationjoin
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.
Author Comments
Compatibility Between the H/H/P Methods and the
UML
The Hatley/Pirbhai architecture and requirements methodsdescribed
in Strategies for Real-Time
System Specificationhave been widely used
for almost two decades in system and software development.
Now known as the Hatley/Hruschka/Pirbhai (H/H/P) methods,
they have always been compatible with object-oriented
software techniques, such as the UML, by defining architectural
elements as classes, objects, messages, inheritance
relationships, and so on. In Process for System Architecture
and Requirements Engineering, that compatibility
is made more specific through the addition of message
diagrams, inheritance diagrams, and new notations that
go with them. In addition, state charts, while never
excluded, are now specifically included as a representation
of sequential machines.
These additions make definition of the system/software
boundary even more straightforward, while retaining
the clear separation of requirements and design at the
system levels that is a hallmark of the H/H/P methodsnot
shared by most OO techniques. Once the transition to
software is made, the developer is free to continue
using the H/H/P methods, or to use the UML or any other
software-specific technique.
Excerpt
"The overall purpose of this book is to present
a broad approach to the effective development of systems,
especially those involving multiple disciplinesas
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 methodswhich
have become known as the Hatley/Pirbhai methodshas
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."
"If one believes that all design is the process
of disambiguation, or the process of removing ambiguity from the form of the problem's
solution, then this book is a step in the right direction. Even though the book
is extremely complex, it is a seminal work, quite possibly destined to become
the bridge between two different types of pedagogical environments in the area
of requirements engineering."
William M. Lipsmeyer International Journal of General Systems
"Process for
System Architecture and Requirements Engineering introduces a new approach
that is particularly useful for multidisciplinary system development. It incorporates
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."
"I think it is an excellent book. I would very
much like to use it as a textbook in my software/systems engineering class. .
. . By the time I was done, I had found most everything I was hoping was in the
book. . . I think the formalization of model elements using ERD or OO notations
is a great idea. . . . Right on! . . . . I applaud the use of StateCharts with
your syntax. I think it makes things much more understandable and eases modeling."
Mark
Maier Aerospace Corporation
"I thought the
book was excellent. The authors did a great job defining the whole system development
process and demonstrated their understanding of how, and why, systems get designed;
or at least should be designed. The book contains a lot of history and experience
that has been gained by the authors throughout their careers. This book does a
good job of filling in the gaps from the first book. I especially liked the comments
related to object-orientation. I was happy to see all of the new things that are
now contained in the PSARE methods. I feel it is a must read for all systems engineers
and have personally recommended it to all my colleagues."
Gary
Rushton Systems Engineering Technical Specialist AutoNeural Systems
"I recommend PSARE as the single most important reference for an
organization engaged in system architecture and requirements engineering. . .
. provides an excellent initial analysis of the requirements for a system development
process which likely has application in any industry.
"The authors'
approach to recognizing the synergy between the requirements and architecture
methods and that neither is more important, is profound. Recognition of this seemingly
simple fact may be instrumental in moving an organization forward in developing
system solutions and associated specifications.
"Part II of the book
(chapters 8+) includes useful case studies with numerous examples of the PSARE
application. These examples provide guidance for "what to do" and "how
to do it" and are invaluable for the novice and veteran system engineer."
Arthur
Gajewski Vehicle Systems Engineering Supervisor Visteon Corporation
". . . presents an approach to the development
of systems that incorporates the requirements and
architecture methods, and uses case studies to illustrate
the nature of systems and the system development
process. The case studies are a hospital monitoring
system and a groundwater analysis system."
To
order this book by credit card directly from Dorset House in New York,
please call (800) 342-6657 or (212) 620-4053, weekdays, 9am to 6pm. Alternatively,
print out our Faxable Order Form
and fax to (212) 727-1044.
To order this book from
an online bookstore, please see above.
To
purchase at a bookstore, contact our Recommended
Booksellers to verify availability.
Any store can order from Dorset House using the book's title and ISBN number.
Also, bookstores can order our books through Baker & Taylor.
We'd
like to make it easy for you to order, so please contact
us at any time for help!
DORSET HOUSE PUBLISHING CO., INC.
353 West 12th Street New York, New York 10014 USA
1-800-DH-BOOKSor 212-620-4053, fax 212-727-1044