0%

Get to grips with systems engineering life cycles, processes, and best practices and discover techniques to successfully develop complex systems

Key Features

  • Discover how to manage increased complexity and understand systems better via effective communication
  • Adopt a proven model-based approach for systems engineering in your organization
  • Apply proven techniques for requirements, design, validation and verification, and systems engineering management

Book Description

Systems engineering helps us to understand, specify, and develop complex systems, and is applied across a wide set of disciplines. As systems and their associated problems become increasingly complex in this evermore connected world, the need for more rigorous, demonstrable, and repeatable techniques also increases.

Written by Professor Jon Holt – an internationally recognized systems engineering expert – this book provides a blend of technical and business aspects you need to understand in order to develop successful systems. You'll start with systems engineering basics and understand the complexity, communication, and different stakeholders' views of the system. The book then covers essential aspects of model-based systems engineering, systems, life cycles, and processes, along with techniques to develop systems. Moving on, you'll 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. The book concludes by taking you through key management processes and systems engineering best practices and guidelines.

By the end of this systems engineering book, you'll be able to confidently 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

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 systems engineering. This book helps you 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.

Table of Contents

  1. Systems Engineering Demystified
  2. Why subscribe?
  3. Contributors
  4. About the author
  5. About the reviewers
  6. Packt is searching for authors like you
  7. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
    4. Download the color images
    5. Get in touch
    6. Reviews
  8. Section 1: Introduction to Systems Engineering
  9. Chapter 1: Introduction to Systems Engineering
    1. A brief history of systems engineering
    2. Defining systems engineering
    3. Defining a system
    4. Characteristics of a system
    5. Defining systems engineering
    6. The need for systems engineering
    7. Complexity
    8. The complexity of constraints
    9. Communication
    10. Understanding
    11. The implementation of systems engineering
    12. Summary
    13. Questions
    14. References
  10. Chapter 2: Model-Based Systems Engineering
    1. An introduction to MBSE
    2. Abstracting the system
    3. Visualizing the model
    4. Defining the approach
    5. Grouping the MBSE concepts
    6. Implementing the notation
    7. Showing compliance
    8. Using MBSE
    9. The evolution of MBSE
    10. Stage 1 – document-based systems engineering
    11. Stage 2 – document-centric systems engineering
    12. Stage 3 – model-enhanced systems engineering
    13. Stage 4 – model-centric systems engineering
    14. Stage 5 – MBSE
    15. Cross-cutting concerns
    16. Modeling with MBSE
    17. The need for modeling
    18. Defining the model
    19. Two aspects of the model
    20. When and where to model
    21. The spoken language – the Systems Modeling Language (SysML)
    22. What SysML is (and what it is not)
    23. The SysML diagrams
    24. Example structural modeling
    25. Example behavioral modeling
    26. The domain-specific language – the ontology
    27. Understanding the ontology – the cornerstone of MBSE
    28. Visualizing the ontology
    29. Summary
    30. Self-assessment tasks
    31. References
  11. Section 2: Systems Engineering Concepts
  12. Chapter 3: Systems and Interfaces
    1. Defining systems
    2. Demonstrating consistency between the ontology and system hierarchy
    3. Defining the system hierarchy
    4. Defining interaction relationships
    5. Describing interfaces
    6. Identifying interfaces
    7. Defining interfaces
    8. Modeling interfaces
    9. Modeling behavioral views for interfaces
    10. Defining the framework
    11. Defining the viewpoints in the framework
    12. Defining the framework context view
    13. Defining the ontology definition view
    14. Defining the viewpoint relationship view
    15. Defining the viewpoint context view
    16. Defining the viewpoint definition view
    17. Defining the ruleset definition view
    18. Summary
    19. Self-assessment tasks
    20. References
  13. Chapter 4: Life Cycles
    1. Defining life cycles
    2. Defining life cycle concepts
    3. Defining life cycle models
    4. Defining a linear life cycle model
    5. Defining an iterative life cycle model
    6. Defining an incremental life cycle model
    7. Interacting life cycles and life cycle models
    8. Identifying interactions between life cycles
    9. Defining the behavior of interactions
    10. Defining the framework
    11. Defining the viewpoints in the framework
    12. Defining the framework context view
    13. Defining the ontology definition view
    14. Defining the viewpoint relationship view
    15. Defining the viewpoint context view
    16. Defining the viewpoint definition view
    17. Defining the ruleset definition view
    18. Summary
    19. Self-assessment tasks
    20. References
  14. Chapter 5: Systems Engineering Processes
    1. Understanding process fundamentals
    2. Defining process properties
    3. Defining process types
    4. Process concepts
    5. Process modeling
    6. Defining the process context
    7. Defining the process library
    8. Defining the process stakeholders
    9. Defining the process artifacts
    10. Defining the process behavior
    11. Defining a sequence of processes
    12. Modeling standards using process modeling
    13. Identifying systems engineering standards
    14. Modeling ISO 15288
    15. Demonstrating compliance with ISO 15288
    16. Defining the framework
    17. Defining the viewpoints in the framework
    18. Defining the framework context view
    19. Defining the ontology definition view
    20. Defining the viewpoint relationship view
    21. Defining the viewpoint context view
    22. Defining the viewpoint definition view
    23. Defining the ruleset definition view
    24. Summary
    25. Self-assessment tasks
    26. References
  15. Section 3: Systems Engineering Techniques
  16. Chapter 6: Needs and Requirements
    1. Introducing needs and requirements
    2. Defining needs
    3. Visualizing needs using different SysML diagrams
    4. Visualizing source elements
    5. Visualizing need descriptions
    6. Visualizing the context definition
    7. Visualizing contexts
    8. Visualizing scenarios
    9. Life cycle and processes
    10. Defining the framework
    11. Defining the viewpoints in the framework
    12. Defining the Framework Context View
    13. Defining the Ontology Definition View
    14. Defining the Viewpoint Relationship View
    15. Defining the Viewpoint Context View
    16. Defining the Viewpoint Definition View
    17. Defining the Ruleset Definition View
    18. Summary
    19. Self-assessment tasks
    20. References
  17. Chapter 7: Modeling the Design
    1. Defining designs
    2. Architectural design
    3. Detailed design
    4. Defining logical model elements
    5. Defining functional model elements
    6. Defining physical elements
    7. Defining system behavior
    8. Complying with best-practice processes
    9. Complying with the ISO 15288 architecture definition process
    10. Complying with the ISO 15288 design definition process
    11. Defining the framework
    12. Defining the viewpoints in the framework
    13. Defining the framework context view
    14. Defining the ontology definition view
    15. Defining the viewpoint relationship view
    16. Defining the viewpoint context view
    17. Defining the viewpoint definition view
    18. Defining the ruleset definition view
    19. Summary
    20. Self-assessment tasks
    21. References
  18. Chapter 8: Verification and Validation
    1. Defining testing concepts
    2. Modeling verification and validation
    3. Modeling the testing context
    4. Modeling the testing setup
    5. Modeling the testing configuration
    6. Using existing views for testing
    7. Complying with best-practice processes
    8. Complying with the ISO 15288 Verification Process
    9. Complying with the ISO 15288 Validation Process
    10. Defining the framework
    11. Defining the viewpoints in the framework
    12. Defining the framework context view
    13. Defining the ontology definition view
    14. Defining the viewpoint relationship view
    15. Defining the viewpoint context view
    16. Defining the viewpoint definition view
    17. Defining the Ruleset Definition View
    18. Summary
    19. Self-assessment tasks
    20. References
  19. Chapter 9: Methodologies
    1. Introducing methodologies
    2. Introducing SAFe
    3. Defining the SAFe concepts
    4. Defining the SAFe core concepts
    5. Deploying SAFe
    6. Summarizing the SAFe method
    7. Introducing OOSEM
    8. Defining OOSEM concepts
    9. Defining the OOSEM approach
    10. Summarizing the OOSEM method
    11. Methodologies and MBSE
    12. Methodologies and approach
    13. Methodologies and goals
    14. Methodologies and visualization
    15. Methodologies and implementation
    16. Methodologies and compliance
    17. Summary
    18. Self-assessment tasks
    19. References
  20. Chapter 10: Systems Engineering Management
    1. Introducing management
    2. The project planning process
    3. Applying modeling to the activate the project activity
    4. Applying modeling to the define the project activity
    5. Applying modeling to the plan project and technical management activity
    6. Summary of the project planning process
    7. The decision management process
    8. Applying modeling to the prepare for decisions activity
    9. Applying modeling to the analyze the decision information activity
    10. Applying modeling to the make and manage decisions activity
    11. Summary of the decision management process
    12. The project assessment and control process
    13. Applying modeling to the plan for project assessment and control activity
    14. Applying modeling to the assess the project activity
    15. Applying modeling to the control the project activity
    16. Summary of the project assessment and control process
    17. The risk management process
    18. Applying modeling to the plan risk management activity
    19. Applying modeling to the analyze risks activity
    20. Applying modeling to the manage the risk profile activity
    21. Applying modeling to the monitor risks activity
    22. Applying modeling to the treat risks activity
    23. Summary of the risk management process
    24. The information management process
    25. Applying modeling to the prepare for information management activity
    26. Applying modeling to the perform information management activity
    27. Summary of the information management process
    28. The configuration management process
    29. Applying modeling to the plan configuration management activity
    30. Applying modeling to the perform configuration identification activity
    31. Applying modeling to the perform configuration change management activity
    32. Applying modeling to the perform configuration status accounting activity
    33. Applying modeling to the perform configuration evaluation activity
    34. Applying modeling to the perform release control activity
    35. Summary of the configuration management process
    36. The measurement process
    37. Applying modeling to the prepare for measurement activity
    38. Applying modeling to the perform measurement activity
    39. Summary of the measurement process
    40. The quality assurance process
    41. Applying modeling to the prepare for quality assurance activity
    42. Applying modeling to the perform product or service evaluations activity
    43. Applying modeling to the perform process evaluations activity
    44. Applying modeling to the treat incidents and problems activity
    45. Applying modeling to the manage quality assurance records and reports activity
    46. Summary of the quality assurance process
    47. Summary
    48. Self-assessment tasks
  21. Section 4: Next steps
  22. Chapter 11: Best Practices
    1. Introducing key standards
    2. ISO 15288 – Systems and software engineering life cycle processes
    3. Other standards
    4. Introducing key guidelines
    5. The INCOSE Competency Framework
    6. Other guidelines
    7. Organizations
    8. Summary
  23. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think