Software Architecture in Practice (Sei Series in Software Engineering)
by Len Bass, Paul Clements, Rick Kazman, Ken Bass
cover

Amazon Price: $45.95

Availability: Usually ships within 24 hours.

Hardcover - 452 pages (January 1998)
Addison-Wesley Pub Co; ISBN: 0201199300 ; Dimensions (in inches): 1.46 x 9.55 x 6.57
Amazon.com Sales Rank: 9,228


ORDER NOW FROM AMAZON.COM

 

Book Description

This book introduces the concepts and practices of software architecture-what a software system is designed to do and how that system's components are meant to interact with each other. An architecture is an abstract view distinct from the details of implementation, algorithm, and data representation. Architecture is, increasingly, a crucial part of a software organization's business strategy because it is a reusable asset that can be reapplied to subsequent systems. Reuse leads to the architecture business cycle, allowing an organization to leverage the effort invested in an architecture to enter whole new business areas.

Drawing on their extensive experience building and evaluating architectures, the authors cover the essential technical topics for specifying and validating a system. For the first time in a book, they also emphasize the importance of the business context in which large systems are designed. Their aim is to present software architecture in a real-world setting, reflecting both the constraints and the opportunities that companies encounter. To that end, key points of both technical and organizational discussions are illuustrated by a selection of "industrial-strength" case studies. These studies, undertaken by the authors and the Software Engineering Institute, describe how successful architectures have led to the fulfillment of demanding requirements and enhanced an organization's position in its business community.

If you design, develop, or manage the building of large software systems, or if you have an interest in acquiring such systems for your corporation or government agency, use this book to quickly get you up to speed on software architecture.

Synopsis
The concepts and practice of software architecture are introduced--what a system is designed to do and how its components are meant to interact with each other. The authors cover not only essential technical topics for specifying and validating a system, but, for the first time, emphasize the importance of the business context in which large systems are designed. .

About the Authors
Dr. Len Bass is a senior software engineer at the Software Engineering Institute (SEI). He has written or edited five books and numerous papers on software engineering, human-computer interaction, and other topics. He headed a group that developed a software architecture for flight-training simulators that has been adopted as a U.S. Air Force standard.

Dr. Paul Clements is a senior member of the technical staff at the SEI where he works on software architecture and product line engineering. He is the author of over three dozen papers on software design and real-time systems.

Dr. Rick Kazman is a senior software engineer at the SEI, where he leads the Architecture Tradeoff Analysis initiative, and Adjunct Professor of Computer Science at the University of Waterloo and the University of Toronto. He is the author of more than fifty papers in the areas of software engineering, human-computer interaction, and information retrieval.


The Art of Systems Architecting (Systems Engineering Series)
by Eberhardt Rechtin, Mark W. Maier
cover

Amazon Price: $49.95

Availability: Usually ships within 24 hours.

Hardcover (November 1996)
CRC Pr; ISBN: 0849378362
Amazon.com Sales Rank: 28,147

ORDER NOW FROM AMAZON.COM

Reviews
The author, Eberhardt Rechtin ebrechtin@earthlink.net , November 29, 1997
This book first defined the field of systems architecting.
This book begins with the primise that architecting, the planning and building of structures is as old as hman societies and as modern as planning the exploration of the solar system. It arose in response to problems too complex to be solved by preestablished rules and procedures. It introduces heuristics as design guidelines and focuses on the art — in contrast with the science and mathematics - of conceiving and certifying systems of complexity too great to analyze.

The author , November 29, 1997
An update and extension of the 1991 work of similar title.
Based on 8 years of teaching and commentary, this book validates the premise in the 1991 work that architecting is a process applicable to modern system conception and validation. If focuses on the art of architecting; that is, the techniques for handling unmeasurable (non-quantitative) requirements such as worth, affordability, safety and customer satisfactin in contrast with measureable ones like weight,power,cost, and certifiable optimization. It adds software,manufacturing, the political process and builder-architected systems to the aerospace/electronics applications in the 1991 work.

The publisher, CRC Press http://www.crcpress.com , September 26, 1996
A critical book for all professional engineers and managers
Catch up with the latest techniques and applications of systems architecting!

Book Description

THE ART OF SYSTEMS ARCHITECTING is for present and future systems architects, for experienced engineers and managers interesed in extending their expertise beyond a single field, and for individuals concerned with creating, building, or using complex systems.

This innovative text directly addresses the problems inherent in creating and building new and complex systems for electronics, computer, software, aerospace, and government purposes. Today's challenges demand that a new class of tools, heuristic and qualitative, be added to the familiar ones of analysis and optimization. Today's architecting must handle the types of systems that have been unknown until very recently, e.g., systems that are very high-quality, real-time, closed-loop, reconfigurable, interactive, software-intensive, and, for all practical purposes, autonomous. THE ART OF SYSTEMS ARCHITECTING provides these tools by introducing the non-qualitative architectural concepts of systems thinking, heuristics, tensions, feedback architectures, modeling, and progressive design. Move beyond the traditional science of systems engineering and into the complementary art of architecting. It's all waiting for you in this one-of-a-kind book.

FEATURES:

* A table with almost 200 design heuristics -- allowing you speedy access to the underpinnings of principal design guidelines

* A spiral-to-circle model for hardware-software integration

* A pictorial description of the waterfall model -- highlighting the relationship of the architect ot the development sequence

* Exercises -- promoting understanding and retention of concepts

* Discussion of the political process and architectural design -- clarifying this unusual relationship

* Presentation of tools and methods crucial to systems architecting -- providing specific guidance on what architects produce and how they operate

Others: