第1章. システムをモデリングする
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
すべてのモデルは間違っているが、いくつかは役に立つ。
G. E. P. Box, "Science and Statistics,"Journal of American Statistical Association, 71 (356), 791-799, doi:10.1080/01621459.1976.10480949.
システムモデリング(システムの抽象化または表現作成)は、脅威モデリングプロセスにおける重要な第一歩であ る 。システムモデルから収集した情報は、脅威モデリング活動において分析のためのインプットとなる。
この章では、様々なタイプのシステムモデル、あるモデルタイプを選択する理由、最も効果的なシス テムモデルを作成するためのガイダンスについて説明する。システムモデル構築の専門的な知識は、脅威モデルに反映され、より正確で効果的な分析と脅威の特定につながる。
注
この章を通して、モデルまたはモデリングという言葉を、システム、その構成要素、相互作用の抽象化または表現( )という意味で使う。
システムモデルを作成する理由
ベネディクト会の修道士たちが、サン・ガールの修道院の教会と手稿を行ったり来たりしながら眺めているところを想像してほしい。 ある時、一人が他の修道士たちに向かってこう言った。むしろ "理想的な中世初期の修道院共同体についての二次元的な瞑想 "のようなものだった」。1サンクト・ガールの平面図は、現在保存されている最古の2次元視覚化図であり、複合建築物の平面図である。教会は平面図とはまったく違って見える。
どのようなリソースが必要なのか、どのような枠組みが必要なのか、どのような丘を動かし、どのような谷を埋める必要があるのか、独立したピースが組み合わされた後、どのように相互作用するのかを決定するために、あるいは前もって計画を立てるために、人間はモデルを作成する。人間がモデルを作成するのは、すぐに建設に着手するよりも、概略的で小さなスケールで変化を視覚化する方が簡単だからである。壁、フレーム、ネジ、エンジン、床、翼、防火壁、サーバ、関数、コードの行を後から動かすよりも、その概略図に変更を加え、これらの断片が相互作用する方法を変更する方が簡単で安価だ。
また、モデルと最終的な結果は異なるかもしれないが、モデルがあることで、製造や構築のプロセスに関連するニュアンスや詳細を理解するのに役立つことも認識している。なぜなら、理論的なストレスをシステムに与え、実装の前にそのストレスがシステムにどのような影響を与えるかを理解し、システムを全体的に把握することで、必要に応じて脆弱性の詳細に焦点を当てることができるからである。
本章の残りの部分では、脅威モデリングが取り得る様々な視覚的形態を紹介し、システム分析を支援す るために必要な情報を収集する方法について説明する。モデルを構築した後に行う具体的なアクションは、選択する方法論によって異なる。
システムモデリングの種類
ご存知のように、システムは複雑であり、多くの可動部品やコンポーネント間の相互作用が存在する。 また、ほとんどのシステム設計者や開発者は、機能がどのように悪用されたり、誤用されたりする可能性があるかに精通しているわけではない。したがって、システム分析を実用的かつ効果的なものにしたいと考える人は、分析のために考慮すべき複雑さと ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access