モデル指向開発手法
モデル指向開発とは、主に離散系システムを対象としたモデル駆動開発と、主に連続系システムを対象としたモデルベース開発を包含したソフトウェア開発手法です。そのため、離散系システムと連続系システムに対応したソフトウェア開発の基本プロセスを有しています。これらの基本プロセスを基盤として、新たに必要なプロセスを追加し組合わせることで、様々な開発形態に適応することができます。
● ソフトウェア開発におけるモデル指向の概念
![](http://www.side-cross.com/wp-content/uploads/2020/03/シフトウェア開発思考.png)
● モデル指向開発の概念
![](http://www.side-cross.com/wp-content/uploads/2020/02/2fbb9c4246fec42fb2d24aa4531775d1.png)
● 離散系システム対応の基本プロセス
![](https://www.side-cross.com/wp-content/uploads/2022/07/93dfadbbeab2465b377f781a6a149b69.png)
● 連続系システム対応の基本プロセス
![](https://www.side-cross.com/wp-content/uploads/2022/07/0e5573799df870ea594cad3512d7426c.png)
● モデル指向開発の適用開発形態
![](http://www.side-cross.com/wp-content/uploads/2020/02/3037c6e8e837cbd85ef0774412658ce4.png)
● 離散系モデル指向開発の標準プロセスフロー
![](https://www.side-cross.com/wp-content/uploads/2022/07/eb4c828e5b5148a337320786984a463e-1024x658.png)
● 連続系モデル指向開発の標準プロセスフロー
![](https://www.side-cross.com/wp-content/uploads/2022/07/6608127cada50e79b8dac3026beb4867-1024x664.png)
● モデル指向開発の基本アプローチ
![](https://www.side-cross.com/wp-content/uploads/2022/10/bdfb8922fc021602d13a537945eee321.png)
● 外部機能としてのフィーチャの概念
![](https://www.side-cross.com/wp-content/uploads/2022/10/7535eebd476b35faa8c1b50db9ec9cd7.png)
● ソフトウェア要件分析の位置付け
![](https://www.side-cross.com/wp-content/uploads/2022/10/0df0d5a4b058e2c6cb097510db6f5456.png)
● ソフトウェア要件分析における複数の視点
![](https://www.side-cross.com/wp-content/uploads/2022/10/d5af146aed44a1d758ffd442c49d17e9.png)
● 責務駆動アプローチの概念
![](https://www.side-cross.com/wp-content/uploads/2022/10/69b190596c7939118fd33278127f3959.png)