Systems Engineering Demystified: Apply modern, model-based systems engineering techniques to build complex systems

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Get to grips with systems engineering life cycles, processes, and best practices to discover techniques that will help you successfully develop complex systems Key Features Discover how to manage increased complexity and understand systems via effective communication Adopt a model-based approach for systems engineering and learn about the art of modeling Apply up-to-date techniques for design, deployment, validation, verification, and systems engineering management Book Description Written by an internationally recognized systems engineering expert, this book provides a blend of technical and business aspects you need to understand to develop successful systems. This edition outlines the most up-to-date approaches to MBSE, alongside two new chapters on deploying MBSE. You'll start by tackling the complexity, communication, and different stakeholders' views of the system. Next, you'll cover essential aspects of model-based systems engineering, systems, life cycles, and processes, along with techniques to develop systems. You'll also explore system models and visualization techniques, focusing on the SysML, and discover how solutions can be defined by developing effective system design, verification, and validation techniques. Towards the end, you'll explore key management processes and systems engineering best practices and guidelines. Fully updated and expanded, this book now covers how to deploy MBSE successfully within an organization using the Trinity approach. There is also a whole new section on the author’s philosophy and approach to modeling based on his 30 years of experience in the field. By the end of this systems engineering book, you'll be able to apply modern model-based systems engineering techniques to your own systems and projects. What you will learn Understand the three evils of systems engineering - complexity, ambiguous communication, and lack of understanding Realize successful systems using model-based systems engineering Understand the concept of life cycles and how they control the evolution of a system Explore processes and related concepts such as activities, stakeholders, and resources Discover how needs fit into the systems life cycle and which processes are relevant and how to comply with them Find out how design, verification, and validation fit into the life cycle and processes Learn how to deploy MBSE using the Trinity approach Gain a deeper understanding of how to model in an effective and efficient manner Who This Book Is For This book is for aspiring systems engineers, engineering managers, or anyone looking to apply systems engineering practices to their systems and projects. While a well-structured, model-based approach to systems engineering is an essential skill for engineers of all disciplines, many companies are finding that new graduates have little understanding of MBSE. This book supports you to acquire this skill with the help of a simple and practical approach to developing successful systems. No prior knowledge of systems engineering or modeling is required to get started with this book.

Author(s): Jon Holt
Edition: Second Editioni
Publisher: Packt
Year: 2023

Language: English
Pages: 686

Preface
Who this book is for
What this book covers
To get the most out of this book
Get in touch
Part I: Introduction to Systems Engineering
Introduction to Systems Engineering
A brief history of Systems Engineering
Defining systems engineering
Defining a System
Characteristics of a System
System elements – characterizing System structure
Stakeholders – characterizing who or what has an interest in the system
Attributes – characterizing system properties
Boundaries – defining the scope of a System
Needs – the purpose of the System
Constraints – limiting the realization of the System
Summary of System concepts
Defining Systems Engineering
The need for Systems Engineering
Complexity
An example…
The Complexity of the System Elements
The Complexity of Constraints
The Complexity of a System of Systems
Complexity shift
Bringing it all together
Identifying Complexity
Communication
Defining common Languages
Languages for Systems Engineering
Understanding
The implementation of Systems Engineering
Summary
Questions
References
Model-Based Systems Engineering
An introduction to MBSE
Abstracting the System
Visualizing the Model
Defining the approach
Grouping the MBSE concepts
Implementing the Notation
Showing compliance
Using MBSE
The evolution of MBSE
Stage 1 – Document-Based Systems Engineering
Stage 2 – Document-Centric Systems Engineering
Stage 3 – Model-Enhanced Systems Engineering
Stage 4 – Model-Centric Systems Engineering
Stage 5 – MBSE
Cross-cutting concerns
Modeling with MBSE
The need for modeling
Defining the Model
Two aspects of the Model
When and where to Model
The spoken language – the Systems Modeling Language
What SysML is (and what it is not)
The SysML diagrams
Example structural modeling
Identifying basic blocks and relationships
Describing a block in more detail
Describing relationships in more detail
Example behavioral modeling
Modeling interactions within a System element
Modeling behavior between elements
The domain-specific language – the Ontology
Understanding Ontology – the cornerstone of MBSE
Visualizing Ontology
Summary
Self-assessment tasks
References
Part II: Systems Engineering Concepts
Systems and Interfaces
Defining Systems
Demonstrating consistency between the Ontology and System hierarchy
Defining the System hierarchy
Defining interaction relationships
Describing Interfaces
Identifying Interfaces
Defining Interfaces
Modeling Interfaces
Modeling the Structural Breakdown View
Modeling the Interface Identification View
Modeling the Port Definition View
Modeling the Flow Type Definition View
Modeling the Interface Connectivity View
Modeling behavioral Views for Interfaces
Defining the Framework
Defining the Viewpoints in the Framework
Defining the Framework Context View
Defining the Ontology Definition View
Defining the Viewpoint Relationship View
Defining the Viewpoint Context View
Defining the Viewpoint Definition View
Defining the Ruleset Definition View
Summary
Self-assessment tasks
References
Life Cycles
Introduction to Life Cycles
Defining Life Cycle concepts
Defining a Life Cycle for Systems
Defining a Life Cycle for Procurement
Defining a Life Cycle for Technology
Defining a Life Cycle for Assets
Describing the Vee Life Cycle
Defining Life Cycle Models
Defining a linear Life Cycle Model
Defining an iterative Life Cycle Model
Defining an incremental Life Cycle Model
Interacting Life Cycles and Life Cycle Models
Identifying Interactions between Life Cycles
Defining the behavior of Interactions
Defining the Framework
Defining the Viewpoints in the Framework
Defining the Framework Context View
Defining the Ontology Definition View
Defining the Viewpoint Relationship View
Defining the Viewpoint Context View
Defining the Viewpoint Definition View
Defining the Ruleset Definition View
Summary
Self-assessment tasks
References
Systems Engineering Processes
Understanding Process fundamentals
Defining Process properties
Defining Process types
Process concepts
Process modeling
Defining the Process Context
Defining the Process library
Defining the Process Stakeholders
Defining the Process Artifacts
Defining the Process Behavior
Defining a sequence of Processes
Modeling Standards using Process modeling
Identifying Systems Engineering Standards
Modeling ISO 15288
ISO 15288 – the Need Context View
ISO 15288 – the Process Structure View
ISO 15288 – the Stakeholder View
ISO 15288 – the Process Content View
Process Content View for the Technical Process Group
Process Content View for the Agreement Process Group
Process Content View for the Organizational Project-enabling Process Group
Process Content View for the Technical Management Process Group
Demonstrating compliance with ISO 15288
Defining the Framework
Defining the Viewpoints in the Framework
Defining the Framework Context View
Defining the Ontology Definition View
Defining the Viewpoint Relationship View
Defining the Viewpoint Context View
Defining the Viewpoint Definition View
Defining the Ruleset Definition View
Summary
Self-assessment tasks
References
Part III: Systems Engineering Techniques
Needs and Requirements
Introducing Needs and Requirements
Defining Needs
Defining types of Needs
Describing Needs
Validating Needs and Use Cases
Visualizing Needs using different SysML diagrams
Visualizing Source Elements
Visualizing Need Descriptions
Visualizing the Context Definition
Visualizing Contexts
Exploring different Contexts
Visualizing Scenarios
Visualizing Operational Scenarios
Visualizing Performance Scenarios
Life Cycle and Processes
Defining the Framework
Defining the Viewpoints in the Framework
Defining the Framework Context View
Defining the Ontology Definition View
Defining the Viewpoint Relationship View
Defining the Viewpoint Context View
Defining the Viewpoint Definition View
Defining the Ruleset Definition View
Summary
Self-assessment tasks
References
Modeling the Design
Defining design
Architectural design
Detailed design
Defining Logical Model Elements
Defining Functional Model Elements
Defining the structural aspect of Functions
Defining the behavioral aspect of Functions
Defining Physical Elements
Modeling the System structure of Physical Elements
Modeling the Configuration of Physical Elements
Defining System behavior
Complying with best practice Processes
Complying with the ISO 15288 Architecture Definition Process
Complying with the ISO 15288 Design Definition Process
Defining the Framework
Defining the Viewpoints in the Framework
Defining the Framework Context View
Defining the Ontology Definition View
Defining the Viewpoint Relationship View
Defining the Viewpoint Context View
Defining the Viewpoint Definition View
Defining the Ruleset Definition View
Summary
Self-assessment tasks
References
Modeling Verification and Validation
Defining testing concepts
Modeling Verification and Validation Views
Modeling the Testing Context
Modeling the testing setup
Modeling the Testing Configuration
Using existing Views for testing
Satisfying the Validate System Use Case
Satisfying the Verify System Use Case
Complying with best-practice Processes
Complying with the ISO 15288 Verification Process
Complying with the ISO 15288 Validation Process
Defining the Framework
Defining the Viewpoints in the Framework
Defining the Framework Context View
Defining the Ontology Definition View
Defining the Viewpoint Relationship View
Defining the Viewpoint Context View
Defining the Viewpoint Definition View
Defining the Ruleset Definition View
Summary
Self-assessment tasks
References
Methodologies
Introducing methodologies
Introducing SAFe
Defining the SAFe concepts
Defining the SAFe core concepts
SAFe Configurations
Summarizing the SAFe method
Introducing OOSEM
Defining OOSEM concepts
Defining the OOSEM approach
OOSEM Activities
Summarizing the OOSEM method
Methodologies and MBSE
Methodologies and approach
Methodologies and Goals
Methodologies and visualization
Methodologies and implementation
Methodologies and compliance
Summary
Self-assessment tasks
References
Systems Engineering Management
Introducing management
The Project Planning Process
Applying modeling to the “Activate the project()” activity
Applying modeling to the “Define the project()” activity
Applying modeling to the “Plan project and technical management()” activity
Summary of the Project Planning Process
The Decision Management Process
Applying modeling to the “Prepare for decisions()” activity
Applying modeling to the “Analyze the decision information()” activity
Applying modeling to the “Make and manage decisions()” activity
Summary of the Decision Management Process
The Project Assessment and Control Process
Applying modeling to the “Plan for project assessment and control()” activity
Applying modeling to the “Assess the project()” activity
Applying modeling to the “Control the project()” activity
Summary of the Project Assessment and Control Process
The Risk Management Process
Applying modeling to the “Plan risk management()” activity
Applying modeling to the “Analyze risks()” activity
Applying modeling to the “Manage the risk profile()” activity
Applying modeling to the “Monitor risks()” activity
Applying modeling to the “Treat risks()” activity
Summary of the Risk Management Process
The Information Management Process
Applying modeling to the “Prepare for information management()” activity
Applying modeling to the “Perform information management()” activity
Summary of the Information Management Process
The Configuration Management Process
Applying modeling to the “Plan configuration management()” activity
Applying modeling to the “Perform configuration identification()” activity
Applying modeling to the “Perform configuration change management()” activity
Applying modeling to the “Perform configuration status accounting()” activity
Applying modeling to the “Perform configuration evaluation()” activity
Applying modeling to the “Perform release control()” activity
Summary of the Configuration Management Process
The Measurement Process
Applying modeling to the “Prepare for measurement()” activity
Applying modeling to the “Perform measurement()” activity
Summary of the Measurement Process
The Quality Assurance Process
Applying modeling to the “Prepare for quality assurance()” activity
Applying modeling to the “Perform product or service evaluations()” activity
Applying modeling to the “Perform process evaluations()” activity
Applying modeling to the “Treat incidents and problems()” activity
Applying modeling to the “Manage quality assurance records and reports()” activity
Summary of the quality assurance Process
Summary
Self-assessment tasks
Part IV: Next Steps
Deploying MBSE
Introduction to Trinity
Defining the rationale for MBSE
Understanding the Context for MBSE deployment
Context Modeling using TeamStorming
Defining the MBSE Capability
Capturing the current MBSE Capability
Defining the MBSE Maturity
A Technique to capture the MBSE Capability and MBSE Maturity
The basic RAVEnS process
Defining the MBSE Strategy
Summary
Self-assessment tasks
References
The Art of Modeling
The Philosophy of MBSE
The Model versus Modeling
The Psychology of Modeling
Strategies for Practical Modeling
From source material to models, and back
Iterative Modeling and the Brontosaurus of Complexity
Changing the Visualization
Modeling through the Life Cycle and the Brontosaurus of Complexity
Inspiring Confidence in Models
Consistency Is King
Notational
Ontological
Validation of System
Applying Consistency
Demonstrating Benefits and Value
Identifying the Stakeholders
Summary
Self-assessment tasks
References
Best Practices
Introducing key Standards
ISO 15288 – Systems and software engineering Life Cycle Processes
Other Standards
Introducing key guidelines
The INCOSE Competency Framework
Other guidelines
Organizations
Summary
Other Books You May Enjoy
Index