Model-based approachのModelとは?

2023年3月7日

はじめに

TL;DR

  • Modelとは、属性・状態・情報を持ち、他のModelとの関係性・他のModelに影響を与える機能を持つことができるオブジェクトまたはシステムで、必要な場合はどこからでも情報を参照できるため、基本的に重複がないように管理される
    • Documentは情報を持ち、他のDocumentとの関係性を持つことができる。可読性向上のため内容が重複してもよい。

一般的なModelの定義

A model is a representation of something. It captures not all attributes of the represented thing, but rather only those seeming relevant. The model is created for a certain purpose and stakeholders.

https://mbse4u.com/2013/03/15/what-is-a-model/

3 ある事象について、諸要素とそれら相互の関係を定式化して表したもの。「計量経済―」

https://dictionary.goo.ne.jp/word/%E3%83%A2%E3%83%87%E3%83%AB/

Systems engineeringの文脈でのModelの定義

  • SEBokに紹介されているModelの定義は下記の5つ
  • a physical, mathematical, or otherwise logical representation of a system, entity, phenomenon, or process (DoD 1998);
  • a representation of one or more concepts that may be realized in the physical world (Friedenthal, Moore, and Steiner 2009);
  • a simplified representation of a system at some particular point in time or space intended to promote understanding of the real system (Bellinger 2004);
  • an abstraction of a system, aimed at understanding, communicating, explaining, or designing aspects of interest of that system (Dori 2002);
  • a selective representation of some system whose form and content are chosen based on a specific set of concerns; the model is related to the system by an explicit or implicit mapping (Object Management Group 2010).
https://sebokwiki.org/wiki/What_is_a_Model%3F
  • Modelは一つのシステムを表し、そのシステムを特定・設計・分析・検証し、他の関係者と共有するシステムエンジニアにとって重要となる

Document-based approachとModel-based approachの違い

Model-based and Document-based approach
http://wiki.doing-projects.org/index.php/Requirements_management_using_SysML#Document-based_or_model-based
  • Document-based
    • デジタルまたは紙のテキストドキュメントを階層的に管理される
    • 各ドキュメントは同期されないため、一つのドキュメントを更新しても他に影響を与えない
    • 複数ドキュメント対複数ドキュメントの関係性を表すことができない
    • ドキュメントが書かれている側面からのみの理解しかできない
    • 重複した作業が行われがち
  • Model-based
    • 属性や機能を持つオブジェクトが管理される
    • システムに紐づけられているため、オブジェクトの状態が更新されると他のオブジェクトに影響を与える
    • オブジェクトは重複しない(そうなるように管理すべきである)が、さまざまな見方からそのオブジェクトを参照することができる
      (一つのものをいろいろな角度から見ることができる)
    • 複数のモデルをもつモデルもあり得る

参考

項目調査まとめ

Posted by ttnt