CHAPTER

19   Engineering Fundamentals

Overview

•   19.1 Systems Engineering Principles

•   19.1.1 Murphy’s Law

•   19.1.2 Margin of Safety

•   19.1.3 Conservation of Energy and Risk

•   19.1.4 Keep It Simple, Stupid

•   19.1.5 Development Process

•   19.1.6 Incremental Development and Agility

•   19.2 Computer Science Principles

•   19.2.1 Modularity and Abstraction

•   19.2.2 Layering

•   19.2.3 Time and Space Complexity: Understanding Scalability

•   19.2.4 Focus on What Matters: Loops and Locality

•   19.2.5 Divide and Conquer and Recursion

Learning Objectives

•   Explain the implications of Murphy’s Law to systems engineering.

•   Define the engineering of a margin of safety and how it relates to uncertainty.

•   Discuss the pseudo-principle ...

Get Engineering Trustworthy Systems: Get Cybersecurity Design Right the First Time now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.