例えば、USB 入力が必要ならPCとかが第一候補になるけど、他にアナログデータも取り込みたいとなればマイコンがいいとなリます。WiFi を使いたいとか、ネットワークに繋げたいとか、携帯網を使いたいとかになればOSは欲しい。PCやOSを搭載したマイコンはリアルタイム性に問題があるとか。じゃあ、 どんなOSにするかなど。
それぞれの要求からベストなアーキテクチャを考え無くてはいけません。全てゼロから作るって事は製品化時で良いので。開発時に出来なくはないけど、時間と費用を考えるとまだ初期段階でそこまでできない事が多いです。
これを行ったり来たり頭の中で考えるのが好きです。
あと、大事なのが最先端を調査すること、今までは無理だったことがある日出来たりするので、そのような技術は日々追いかけないと取り残されます。
こういう事を後輩に教えたかったけど、日々の忙しさに出来ませんでした。
やっぱりこう言うのは永年の経験が必要なんだけどね。