プロが教える店舗&オフィスのセキュリティ対策術

SEとPGの違いはわかります。
SEとソフトウェア開発エンジニアの違いがよくわかりません。

教えてください!

A 回答 (1件)

一般的な業務システムを手掛けてる場合は、以下のようになります。



システムエンジニアとは

例えば、電子化するにあたり、何をコンピュータに入力する必要があるのかとか、入力項目は文字なのか数字なのかとか、数字なら何桁要るか、文字なら何文字要るかとか、入力方法をどうするかとか、入力支援にどんな機材が要るかとか、果ては、1日の始業から終業まで、人員とコンピュータ上のデータがどう連携してどう動くべきか、とか、そういうのを設計する人(設計させられる人)です。

「入力端末は3台要るかな」とか「バーコードリーダーが10個要る」とか「バーコード印刷機は2台欲しいな」とか「画面にはこの情報が表示されてないと困るな」とか「この時間にこの作業を3名で行えば、ここでこういうデータがコンピュータに乗るから、こっちでそのデータ使って作業すんのに6名必要で」とか、そういうのまで含め「業務全体を1つのシステムとして考えて設計する」のがシステムエンジニアです。

ソフトウェア開発エンジニアとは

システムエンジニアが用意した「使用機器はコレ。データの入力はコレで、紙での出力はこういうのが必要。画面に出す必要があるのはコレ。操作端末にはコレ表示して、バーコードリーダーはコレを読み取って、コレ使ってバーコード印刷するから」っていう企画書、仕様書、設計書を渡されて、それを元に「どんな言語で」「何時までに」「実際にどうプログラムを書くか」を考え(考えさせられ)、実際にプログラムを作って(作らなきゃいけなくて)、作ったプログラムの仕様書を書く(書かされる)人の事です。

場合によっては「プログラムで使用するデータを生成ためのプログラムを作る」とか「プログラム開発支援ソフトを作る」とかもします(させられます)

なお、ゲームソフトとなると話は別。

ゲーム開発だと「SEもPGもソフトウェア開発エンジニアもクソも無え。とにかく出来るヤツがやれ。いや、出来なくてもやれ。もう告知ったから発売日は変えられねぇ。延期ったら会社が不渡り出して潰れるぞ」です。

ま、ゲームの場合は機器も入力も出力も最初から殆ど決まってるので、システムエンジニアの出番が無いです。

システムエンジニアの代わりにゲームエンジニアってのは居ますが(「シナリオの方針」とか「ゲーム性」とか「ゲームシステム」を考える人)システムエンジニアとはちょっと違います。
    • good
    • 9

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!