Model-Based System Architecture, 2nd Edition

Book description

MODEL-BASED SYSTEM ARCHITECTURE

AN UP-TO-DATE EXPLORATION OF THE NEWEST STANDARDS AND BEST PRACTICES IN SYSTEM ARCHITECTING

In the newly revised Second Edition of Model-Based System Architecture, a team of expert engineers deliver a detailed and authoritative review of the practice of system architecture in organizations that use models to support the systems engineering process. In the book, readers will find introductions to the fundamentals of architecting systems and using models to assist the architecting process.

The latest edition offers refreshed content based on ISO 15288:2015 and a renewed focus on the role of the system architect. New chapters on systems-of-systems, and cyber-physical systems, and system architect tools offer guidance to practicing professionals on how to apply the presented concepts in the real-world.

In addition to the latest definitions of the architecture governance and evaluation processes described in ISO 42020 and 42030, the book provides:

  • A thorough introduction to the value of systems architecting, definitions of system architecture, and model-based system architecture
  • Comprehensive explorations of model governance, architecture descriptions, patterns, and principles, and the roles of typical architecture stakeholders
  • Practical discussions of Agile approaches to systems architecture, the FAS Method, and architecture frameworks
  • In-depth examinations of systems architecting work and necessary soft skills for systems architects
  • Modeling of system architectures with SysML including a brief overview of SysML v1 and an outlook to SysML v2

Perfect for system architects and system engineers, Model-Based System Architecture will also earn a place in the libraries of students and researchers studying functional architectures.

Table of contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Foreword
  5. Preface
  6. About the Companion Website
  7. 1 Introduction
  8. 2 An Example: The Scalable Observation and Rescue System
  9. 3 Better Products – The Value of Systems Architecting
    1. 3.1 The Share of Systems Architecting in Making Better Products
    2. 3.2 Benefits that can be Achieved
    3. 3.3 Benefits that can be Communicated Inside the Organization
    4. 3.4 Beneficial Elements of Systems Architecting
    5. 3.5 Benefits of Model-Based Systems Architecting
  10. 4 Systems, Systems of Systems, and Cyber-Physical Systems*
    1. 4.1 Definition of “System”
    2. 4.2 Definition of “System of Systems”
    3. 4.3 Definition of “Cyber-Physical System”
    4. 4.4 Composition of a “Cyber-Physical System of Systems”
    5. Note
  11. 5 Definition of System Architecture
    1. 5.1 What Is Architecture? – Discussion of Some Existing Definitions
    2. 5.2 Relations Between Concepts of “System,” “Architecture,” and “Architecture Description”
    3. 5.3 Definition of “Architecture”
    4. 5.4 Functional and Physical Architecture
    5. 5.5 Taxonomy of Physical Architectures
    6. 5.6 Architecture Landscape for Systems
  12. 6 Model-Based Systems Architecting
    1. Notes
  13. 7 Model Governance
    1. 7.1 Overview
    2. 7.2 Model Governance in Practice
    3. Note
  14. 8 Architecture Description
    1. 8.1 Architecture Descriptions for Stakeholders
    2. 8.2 Definition of “Architecture Description”
    3. 8.3 How to Get Architecture Descriptions?
    4. Notes
  15. 9 Architecture Patterns and Principles
    1. 9.1 The SYSMOD Zigzag Pattern
    2. 9.2 The Base Architecture
    3. 9.3 Cohesion and Coupling
    4. 9.4 Separation of Definition, Usage, and Run-Time
    5. 9.5 Separate Stable from Unstable Parts
    6. 9.6 The Ideal System
    7. 9.7 View and Model
    8. 9.8 Diagram Layout
    9. 9.9 System Model Structure
    10. 9.10 System Architecture Principles
    11. 9.11 Heuristics
    12. Note
  16. 10 Model-Based Requirements Engineering and Use Case Analysis
    1. 10.1 Requirement and Use Case Definitions
    2. 10.2 Model-Based Requirements and Use Case Analysis from the MBSA Viewpoint
    3. 10.3 The SAMS Method
    4. 10.4 Use Cases 2.0
  17. 11 Perspectives, Viewpoints and Views in System Architecture
    1. 11.1 Introduction
    2. 11.2 The Functional Perspective
    3. 11.3 The Physical Perspective
    4. 11.4 The Behavioral Perspective
    5. 11.5 The Layered Perspective
    6. 11.6 System Deployment Perspective
    7. 11.7 Other Perspectives
    8. 11.8 Relation to the System Context
    9. 11.9 Mapping Different System Elements Across Different Levels
    10. 11.10 Traceability
    11. 11.11 Perspectives and Architecture Views in Model-based Systems Architecting
    12. Notes
  18. 12 Typical Architecture Stakeholders
    1. 12.1 Overview
    2. 12.2 Requirements Engineering
    3. 12.3 Verification
    4. 12.4 Configuration Management
    5. 12.5 Engineering and Information Technology Disciplines
    6. 12.6 Project and Product Management
    7. 12.7 Risk Managers
    8. 12.8 Development Roadmap Planners
    9. 12.9 Production and Distribution
    10. 12.10 Suppliers
    11. 12.11 Marketing and Brand Management
    12. 12.12 Management
    13. Notes
  19. 13 Roles
    1. 13.1 Roles
    2. 13.2 The System Architect Role
    3. 13.3 System Architecture Teams
    4. 13.4 System Architecture Stakeholders
    5. 13.5 Recruiting System Architecture People
    6. 13.6 Talent Development for System Architects
  20. 14 Processes
    1. 14.1 Systems Architecting Processes
    2. 14.2 Design Definition Process
    3. 14.3 Change and Configuration Management Processes
    4. 14.4 Other Processes Involving the System Architect
    5. Notes
  21. 15 Tools for the Architect
  22. 16 Agile Approaches
    1. 16.1 The History of Iterative–Incremental Approaches
    2. 16.2 The Manifesto for Agile Software Development (2001)
    3. 16.3 Agile Principles in Systems Engineering
    4. 16.4 Scaling Agile
    5. 16.5 System Architects in an Agile Environment
  23. 17 The FAS Method
    1. 17.1 Motivation
    2. 17.2 Functional Architectures for Systems
    3. 17.3 How the FAS Method Works
    4. 17.4 FAS Heuristics
    5. 17.5 FAS with SysML
    6. 17.6 SysML Modeling Tool Support
    7. 17.7 Mapping of a Functional Architecture to a Physical Architecture
    8. 17.8 Experiences with the FAS Method
    9. 17.9 FAS Workshops
    10. 17.10 Quality Requirements and the Functional Architecture
    11. 17.11 Functional Architectures and the Zigzag Pattern
    12. 17.12 CPS-FAS for Cyber-physical Systems
    13. Notes
  24. 18 Product Lines and Variants
    1. 18.1 Definitions Variant Modeling
    2. 18.2 Variant Modeling with SysML
    3. 18.3 Other Variant Modeling Techniques
  25. 19 Architecture Frameworks
    1. 19.1 Enterprise Architectures
    2. 19.2 Characteristics of System of Systems (SoS)
    3. 19.3 An Overview of Architecture Frameworks
    4. 19.4 System Architecture Framework (SAF)
    5. Together with Michael Leute
    6. 19.5 What to Do When We Come in Touch With Architecture Frameworks
    7. Notes
  26. 20 Cross‐cutting Concerns
    1. 20.1 The Game‐Winning Nonfunctional Aspects
    2. 20.2 Human System Interaction and Human Factors Engineering
    3. 20.3 Risk Management
    4. 20.4 Trade Studies
    5. 20.5 Budgets
  27. 21 Architecture Assessment
    1. Note
  28. 22 Making It Work in the Organization
    1. 22.1 Overview
    2. 22.2 Organizational Structure for Systems Architecting
    3. 22.3 Recipes from the Authors' Experience
  29. 23 Soft Skills
    1. 23.1 It's All About Communication
    2. 23.2 Personality Types
    3. 23.3 Team Dynamics
    4. 23.4 Diversity and Psychological Safety
    5. 23.5 Intercultural Collaboration Skills
    6. Notes
  30. 24 Outlook: The World After Artificial Intelligence
  31. Appendix A OMG Systems Modeling Language
    1. A.1 Architecture of the Language
    2. A.2 Diagram and Model
    3. A.3 Structure Diagrams
    4. A.4 Behavior Diagrams
    5. A.5 Requirements Diagram
    6. A.6 Extension of SysML with Profiles
    7. A.7 Next‐Generation Modeling Language SysML v2
  32. Appendix B The V‐Model
    1. B.1 A Brief History of the V‐Model or the Systems Engineering Vee
    2. B.2 A Handy Illustration but No Comprehensive Process Description
    3. B.3 Critical Considerations
    4. B.4 Reading Instruction for a Modern Systems Engineering Vee
  33. Appendix C Glossary
    1. C.1 Heritage of the Term “Glossary”
    2. C.2 Terms with Specific Meaning
  34. References
  35. Index
  36. Wiley End User License Agreement

Product information

  • Title: Model-Based System Architecture, 2nd Edition
  • Author(s): Tim Weilkiens, Jesko G. Lamm, Stephan Roth, Markus Walker
  • Release date: April 2022
  • Publisher(s): Wiley
  • ISBN: 9781119746652