システム設計とよく言われますが、具体的には何をするのでしょうか

はじめに要件定義を行います。
要件定義はお客様が実現したいことをコンピュータ化するために、どのようなことをしなければいけいかをわかりやすく、簡潔に記載します。
ここではコミュニケーションスキルが要求され、お客様お希望をもれなく聞き取り、理解することが大切です。また、全体を俯瞰し、お客様から実現したいことを聞き出すテクニックも必要です。