ユーザインタフェース
（注: ユーザインタフェース以外にも入出力はある）