The Art of Systems Architecting

by ;
Format: Hardcover
Pub. Date: 1996-11-01
Publisher(s): CRC Pr I Llc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $74.95

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Today's architecting must handle systems of types unknown until very recently. New domains, including personal computers, intersatellite networks, health services, and joint service command and control are calling for new architectures-and for architects specializing in those domains. Since the original publication, of this bestselling text, these new and emerging fields have contributed architectural concepts and tools of their own to the relatively new formalism-and evolving profession-called Systems Architecting. The Art of Systems Architecting, Second Edition restates and extends into the future the classical architecting paradigm, incorporating the most broadly applicable of these contributions. It remains the most innovative, insightful treatment available to the discipline, providing both the academic and the industrial communities with the up-to-date tools, concepts, and techniques needed to conceive and build complex systems.

Table of Contents

Introduction--The Art of Architectingp. 1
A brief review of classical architecting methodsp. 1
Different methods for different phases of architectingp. 3
Extending the Architecting Paradigmp. 5
Introduction: the classical architecting paradigmp. 5
Responding to complexityp. 5
The high rate of advances in the computer and information sciencesp. 7
The foundations of modern systems architectingp. 8
A systems approachp. 8
A purpose orientationp. 10
A modeling methodologyp. 11
Ultraquality implementationp. 12
Certificationp. 15
Insights and heuristicsp. 17
The architecture paradigm summarizedp. 18
The waterfall model of systems acquisitionp. 19
Spirals, increments, and collaborative assemblyp. 21
Summary and conclusionsp. 23
Notes and referencesp. 23
Heuristics as Toolsp. 25
Introduction: a metaphorp. 25
Heuristics as abstractions of experiencep. 26
Selecting a personal kit of heuristic toolsp. 27
Using heuristicsp. 30
Heuristics on heuristicsp. 31
Generating useful heuristicsp. 31
Applying heuristicsp. 32
A taxonomy of heuristicsp. 32
New directionsp. 33
Summaryp. 34
Notes and referencesp. 34
New Domains, New Insightsp. 37
Builder-Architected Systemsp. 39
Introduction: the form-first paradigmp. 39
Incremental development for an existing customerp. 39
New markets for existing productsp. 40
New products, new marketsp. 40
Technological substitutions within existing systemsp. 41
Consequences of uncertainty of end purposep. 42
Reducing the risks of uncertainty of end purposep. 43
Risk management by intermediate goalsp. 43
The "what next" quandaryp. 44
Controlling the critical features of the architecturep. 45
Abandonment of an obsolete architecturep. 46
Creating innovative teamsp. 47
Architecting "revolutionary" systemsp. 49
Systems architecting and basic researchp. 50
Heuristics for architecting technology-driven systemsp. 51
Generalp. 51
Specializedp. 52
Summaryp. 52
Exercisesp. 52
Notes and referencesp. 53
Manufacturing Systemsp. 55
Introduction: the manufacturing domainp. 55
Architectural innovations in manufacturingp. 56
Ultraquality systemsp. 56
Dynamic manufacturing systemsp. 58
Intersecting waterfallsp. 58
The spiral-to-circle modelp. 60
Concurrent engineeringp. 63
Feedback systemsp. 64
Lean productionp. 68
Flexible manufacturingp. 71
Heuristics for architecting manufacturing systemsp. 73
In conclusionp. 73
Exercisesp. 74
Notes and referencesp. 74
Social Systemsp. 77
Introduction: defining sociotechnical systemsp. 77
Public participationp. 77
The foundations of sociotechnical systems architectingp. 78
The separation of client and userp. 79
Socioeconomic insightsp. 79
The interaction between the public and private sectorsp. 82
Facts vs. perceptions: an added tensionp. 83
Heuristics for social systemsp. 85
In conclusionp. 86
Exercisesp. 86
Notes and referencesp. 87
Software and Information Technology Systemsp. 89
Introduction: The status of software architectingp. 89
Software as a system componentp. 92
Software for modern systemsp. 93
Systems, software, and process modelsp. 94
Waterfalls for software?p. 95
Spirals for hardware?p. 97
Integration: spirals and circlesp. 98
The problem of hierarchyp. 101
Object-orientationp. 102
Layered designp. 103
Large, autonomous componentsp. 105
Reconciling the hierarchiesp. 105
The role of architecture in software-centered systemsp. 106
Programming languages, models, and expressionsp. 107
Architectures, "unifying" models, and visionsp. 108
Directions in software architectingp. 109
Architectural stylesp. 110
Architecture through compositionp. 113
Heuristics and guidelines in softwarep. 114
Exercisesp. 117
Notes and referencesp. 118
Collaborative Systemsp. 119
Introduction: collaboration as a categoryp. 119
Collaborative system examplesp. 120
The Internetp. 120
Intelligent transportation systemsp. 123
Joint air defense systemsp. 125
Analogies for architecting collaborative systemsp. 125
Collaborative system heuristicsp. 126
Stable intermediate formsp. 127
Policy triagep. 127
Leverage at the interfacesp. 128
Ensuring cooperationp. 129
Variations on the collaborative themep. 129
Misclassificationp. 131
Standards and collaborative systemsp. 133
Conclusionsp. 135
Exercisesp. 136
Notes and referencesp. 136
Exercise to Close Part Twop. 137
Models and Modelingp. 139
Introduction to Part Threep. 139
A civil architecture analogyp. 139
Guide to Part Threep. 140
Representation Models and System Architectingp. 143
Introduction: roles, views, and modelsp. 143
Roles of modelsp. 144
Models, viewpoints, and viewsp. 145
Classification of models by viewp. 146
Note to the readerp. 147
Objectives and purpose modelsp. 148
Models of formp. 150
Scale modelsp. 150
Block diagramsp. 151
Behavioral (functional) modelsp. 153
Threads and scenariosp. 154
Data and event flow networksp. 155
Mathematical systems theoryp. 155
Autonomous agent, chaotic systemsp. 157
Public choice and behavior modelsp. 157
Performance modelsp. 158
Formal methodsp. 159
Data modelsp. 160
Managerial modelsp. 162
Examples of interated modelsp. 162
Summaryp. 163
Exercisesp. 164
Notes and referencesp. 165
Design Progression in System Architectingp. 167
Introduction: architecting process componentsp. 167
Design progressionp. 168
Introduction by examplesp. 169
Design as the evolution of modelsp. 170
Evaluation criteria and heuristic refinementp. 170
Progression of emphasisp. 172
Concurrent progressionsp. 172
Episodic naturep. 173
Design concepts for systems architecturep. 174
Historical approaches to architectingp. 174
Specialized and formalized heuristicsp. 176
Scoping, aggregation, partitioning, and certificationp. 177
Scopingp. 177
Aggregation and partitioningp. 180
Certificationp. 181
Certainty, rationality, and choicep. 183
Stopping or progressing?p. 186
Architecture and design disciplinesp. 189
Architecture and patternsp. 191
Conclusionsp. 193
Exercisesp. 194
Notes and referencesp. 194
Integrated Modeling Methodologiesp. 197
Introductionp. 197
General integrated modelsp. 197
Hatley/Pirbhai--computer-based reactive systemsp. 198
Example: microsatellite imaging systemp. 199
Quantitative QFD (Q[superscript 2]FD)--performance-driven systemsp. 201
Integrated modeling and softwarep. 203
Structured analysis and designp. 204
ADARTSp. 208
OMTp. 211
UMLp. 213
Performance integration: schedulingp. 215
Integrated models for manufacturing systemsp. 216
Integrated models for sociotechnical systemsp. 217
Conclusionsp. 219
Exercisesp. 219
Notes and referencesp. 219
Architecture Frameworksp. 221
Introductionp. 221
Defining an architecture frameworkp. 222
Goals of the frameworkp. 222
Understanding "architectural level"p. 222
Organization of an architecture description frameworkp. 223
Current architecture frameworksp. 223
U.S. DoD C4ISRp. 223
Summary informationp. 224
Operational viewp. 224
System viewp. 225
Technical viewp. 226
Evaluation of the C4ISR frameworkp. 226
ISO RM-ODPp. 227
Proprietary and semi-open information technology standardsp. 229
IEEE P1471p. 230
P1471 conceptsp. 230
P1471 normative requirementsp. 232
Research directionsp. 232
Conclusionsp. 233
Notes and referencesp. 233
The Systems Architecting Professionp. 235
The Political Process and Systems Architectingp. 237
Introduction: the political challengep. 237
Politics as a design factorp. 238
The first skill to masterp. 239
Heuristics in the political process: "the facts of life"p. 240
Fact of life #1p. 241
Fact of life #2p. 242
Fact of life #3p. 243
Fact of life #4p. 244
Fact of life #5p. 245
A few more skills to masterp. 247
Conclusionp. 248
The Professionalization of Systems Architectingp. 249
Introductionp. 249
The profession of systems engineeringp. 249
Systems architecting and systems standardsp. 252
The origins of systems standardsp. 253
The ballistic missile program of the 1950sp. 253
The beginning of a new era of standardsp. 254
EIA/IS 632, an architectural perspectivep. 255
Commercial standardsp. 256
IEEE 1220, an architectural perspectivep. 256
Company standardsp. 258
A summary of standards developments, 1950-1995p. 259
Systems architecting graduate educationp. 259
Systems engineering universities and systems architectingp. 259
Curriculum designp. 261
Advanced study in systems architectingp. 262
Professional societies and publicationsp. 263
Conclusion: an assessment of the professionp. 263
Notes and referencesp. 264
Appendices
Heuristics for Systems-Level Architectingp. 267
Introduction: organizing the listp. 267
Heuristic tool listp. 268
Multitask heuristicsp. 268
Scoping and planningp. 270
Modelingp. 272
Prioritizing (trades, options, and choices)p. 273
Aggregating ("chunking")p. 273
Partitioning (decompositioning)p. 274
Integratingp. 275
Certifying (system integrity, quality, and vision)p. 275
Assessing performance, cost, schedule, and riskp. 276
Rearchitecting, evolving, modifying, and adaptingp. 277
Exercisesp. 278
Notes and referencesp. 278
Reference Texts for Suggested for Institutional Librariesp. 279
Architecting backgroundp. 279
Managementp. 279
Modelingp. 280
Specialty areasp. 280
Softwarep. 280
System sciencesp. 281
System thinkingp. 281
On Defining Architecture and Other Termsp. 283
Defining "Architecture"p. 283
Webster's Dictionary definitionp. 284
This bookp. 285
IEEE Architecture Working Group (AWG)p. 285
INCOSE SAWGp. 286
MIL-STD-498p. 287
Perry-Garlanp. 288
Maier's tongue-in-cheek rule of thumbp. 288
Internet discussionp. 289
Summaryp. 289
Models, viewpoints, and viewsp. 289
Working definitionsp. 290
Consistency and completenessp. 291
Notes and referencesp. 291
Glossaryp. 193
Indexesp. 297
Table of Contents provided by Syndetics. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.