行き着く所はIPO(Input Process Output)を時間が経ってから読み直してみると、自分で違和感を覚えました。 Inputとなるものは、画面(入力)、イベント(要求/通知)、ファイルなど、そして引数を持たないメソッドもあるため、Inputがないこともあります。 また、Processが状態を持つ場合、その状態もInputになり得ます。 Processが状態を持つ場合に、その状態もInputになり得る、と書いたものの、これは参照(Reference)しているのであって、Inputとは少し違わない? Outputとなるものは、画面(出力)、イベント(応答/通知)、ファイルなど、そして戻り値を持たないメソッドもあるため、Outputがないこともあります。 また、メソッドを呼び出した側には何も返さないが、DBに保存する、ファイルを生成する、通信をする、などもOutputになり得ます。