「システムエンジニア」の版間の差分

削除された内容 追加された内容
→‎概要: 出典の提示のない要出典除去編集(oldid=66956901)の戻し。なお、記事のコメントは出典となりません。 出典のない記述の除去、脚注表示の追加
17行目:
日本においては、プログラムの設計図たる仕様書の作成者として使われる例が多いものの、プログラムの上位に居て、管理する「プロジェクトマネージャー」として存在する例もある<ref>プロジェクトに携わるシステムエンジニアの中で、リーダーを定める。この時定めたシステムエンジニアをプロジェクトマネージャーと称する</ref>。また、技術営業として存在する例もある<ref name ="20dai">[https://books.google.co.jp/books?id=g7_YBZBpVjAC&pg=PA60#v=onepage&q&f=false 「SEが20代で身につけておきたいこと」(技術評論社/googleブックレビューP60)]</ref><ref name="karyuu">[http://el.jibun.atmarkit.co.jp/karyu/2008/10/sepg2-0e2d.html エンジニアライフ「下流から見たIT業界」(atmarkIT)]</ref>。
 
:1.# プログラマの上位者としてのSE
#:: 日本では、情報処理分野のいわゆる上流工程、あるいは上位的な役割を担当する技術者を「システムエンジニア」と呼んで、実装中心の「[[プログラマ]]」や操作中心の「オペレータ」などと区別する場合がある。シニアプログラマ(経験豊富なプログラマ)として開発チームを統率するケースや、プロジェクトマネージャー(予算管理やスケジュール管理者)としての中間管理職的な存在として、開発部門を管理運営している場合もある。シニアプログラマとしてのSEは、実際にプログラマと共にソースコードを記述し、開発実務に携わる場合がある<ref name="20dai"/>。
:2.# 仕様書作成者としてのSE
#:: 設計図としての仕様書を制作する。プログラマは、その仕様書に基づいて作成するために、この仕様書の出来不出来がソフトウェアの品質に影響を及ぼす事も多く、未熟なSEはプログラマに負担を掛ける。仕様書通りに制作されているか確認する役割(品質管理やテスト)を負う場合も多い{{要出典|date=2015年3月}}。
:3.# 技術営業としてのSE
#:: クライアントに出向いて、要望を聞き取り、どういった仕様書にすれば良いかを打合せする(要求定義)。{{要出典範囲|2と兼任の場合も多い。この場合では、顧客との意思疎通が重要になる為、コミュニケーション能力が重要とされる。プログラマを外注する場合は、外注管理を引き受ける場合もある|date=2015年3月}}。なお、広範囲に業務熟練し精通した者で、顧客に提案して動かし、また、顧客が利益を実感できるまで至った者を「ITコンサルタント」などと呼び換える動きがある<ref>[http://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=001186 SEからコンサルタントに(Tech総研)]</ref>ものの、まだそれほど広がっていない。
:4.# その他の用法
#:: 用例としては少ないものの、システムあるいはハードウェアの配置・保守・修理を行う技術者をSEと呼ぶ例がある{{要出典|date=2015年3月}}。また、過渡期ながらプログラマとほぼ等しい意味で使用された例が過去のCOBOL開発環境であったとのIT関連メディアのコラムで報じられている<ref name="karyuu">< /ref>。また、単にシステムに精通した者という意味で使われた事例も少ないものの存在する{{要出典|date=2015年3月}}。
 
実際には、1,2,31、2、3いずれかを兼任、あるいはすべて兼任する場合があるが、システムエンジニアという言葉の意味を明確に定義するものは存在せず、その職務範囲は企業や団体によってまちまちである。そのため、上記以外にも使用例としては少ないものの様々な用法があると推察されるが、おおまかには、情報システムまたはソフトウェア開発の[[要求定義]]、設計、開発、[[システム運用|運用]]などや、それらを統括管理する[[ソフトウェアプロジェクト管理|プロジェクトマネジメント]]などに従事する者がシステムエンジニアと呼ばれる傾向がある<ref name="20dai"/>。
:2.仕様書作成者としてのSE
::設計図としての仕様書を制作する。プログラマは、その仕様書に基づいて作成するために、この仕様書の出来不出来がソフトウェアの品質に影響を及ぼす事も多く、未熟なSEはプログラマに負担を掛ける。仕様書通りに制作されているか確認する役割(品質管理やテスト)を負う場合も多い{{要出典|date=2015年3月}}。
 
:3.技術営業としてのSE
::クライアントに出向いて、要望を聞き取り、どういった仕様書にすれば良いかを打合せする(要求定義)。{{要出典範囲|2と兼任の場合も多い。この場合では、顧客との意思疎通が重要になる為、コミュニケーション能力が重要とされる。プログラマを外注する場合は、外注管理を引き受ける場合もある|date=2015年3月}}。なお、広範囲に業務熟練し精通した者で、顧客に提案して動かし、また、顧客が利益を実感できるまで至った者を「ITコンサルタント」などと呼び換える動きがある<ref>[http://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=001186 SEからコンサルタントに(Tech総研)]</ref>ものの、まだそれほど広がっていない。
 
:4.その他の用法
::用例としては少ないものの、システムあるいはハードウェアの配置・保守・修理を行う技術者をSEと呼ぶ例がある{{要出典|date=2015年3月}}。また、過渡期ながらプログラマとほぼ等しい意味で使用された例が過去のCOBOL開発環境であったとのIT関連メディアのコラムで報じられている<ref name="karyuu"></ref>。また、単にシステムに精通した者という意味で使われた事例も少ないものの存在する{{要出典|date=2015年3月}}。
 
実際には、1,2,3いずれかを兼任、あるいはすべて兼任する場合があるが、システムエンジニアという言葉の意味を明確に定義するものは存在せず、その職務範囲は企業や団体によってまちまちである。そのため、上記以外にも使用例としては少ないものの様々な用法があると推察されるが、おおまかには、情報システムまたはソフトウェア開発の[[要求定義]]、設計、開発、[[システム運用|運用]]などや、それらを統括管理する[[ソフトウェアプロジェクト管理|プロジェクトマネジメント]]などに従事する者がシステムエンジニアと呼ばれる傾向がある<ref name="20dai"/>。
 
また企業によっては、比較的単純なプログラミングが中心の「プログラマ」よりも上位で、高度な設計を行う「[[アーキテクト]]」よりは下位の職位をあらわす名称として使っている<ref name="20dai"/>。