システムの世界は大きく言うとハードとソフトに分けられます。
ものすごく雑に言うと、マシンとプログラムです。
スマホ本体とアプリ、と言ってもいい。
これにもう一つ別の要素を足すとすれば、人でしょう。
機械があって、その上で動くものがあり、それを使う人がいる。
この三層構造はどんなシステムでも共通です。
システムを考える時に、3つのうちのどれを起点に考えるか?
これは問題です。
事情によっていろいろと制約がかかる場合もありますが
基本的に、どれを起点とすべきなのかは……
おわかりでしょうか?