ソフトとは
ソフトウェア(英: Software)とは、コンピュータシステム上で何らかの作業を行うプログラム群、プロシージャ群、それらに関する文書を指す用語である[1]。物理的装置であるハードウェアと対比させて言うときに使う。プログラムとほぼ同義だが範囲は更に広い。ソフトとも呼ばれる。
ソフトウェアには、ワープロソフトのように生産的な仕事を行うためのアプリケーションソフトウェア、アプリケーションソフトウェアに必要なサービスを提供するハードウェアとのインタフェースとなるオペレーティングシステムのようなシステムソフトウェア、分散システムを制御・管理するミドルウェアなどがある。
ソフトウェアは、物理的なハードウェアと対比した言葉であり、LSIなどの電子回路そのものは、コンピュータに処理をさせる手順を記述していても、物理的な物であるのでソフトウェアとは呼ばない。ハードウェアでありソフトウェアでもある中間的な存在として、ファームウェアがある。コンピュータにおいて、ソフトウェアはRAMにロードされ、CPUで実行される。最も低いレベルでは、ソフトウェアは特定のプロセッサに固有の機械語で構成されている。機械語はプロセッサへの命令となる2進数の値から構成されていて、それによってコンピュータの状態を次々と変化させる。従ってソフトウェアは、コンピュータハードウェアの状態を変化させる命令列である。通常、機械語よりも人間が使いやすい高級言語で書かれる。高級言語はコンパイラかインタプリタによって機械語のコードに変換される。他にも機械語とほぼ一対一に対応したアセンブリ言語があり、アセンブリ言語で書かれたソフトウェアはアセンブラによって機械語に変換される。
ほとんどのコンピュータはオペレーティングシステムと呼ばれる特別なソフトウェアプログラムでリアルタイムに機械が制御される。ソフトウェアの他の形態にはプログラム言語のアセンブラおよびコンパイラ、企業および家庭向けアプリケーションソフトウェア(分類を参照)がある。
1957年にJohn W. Tukeyがこの意味で「ソフトウェア」という用語を最初に使用した[3]。情報工学およびソフトウェア工学では、ソフトウェアはコンピュータシステム、プログラム、データにより処理される情報全般やあらゆる「機械装置以外のもの」を示す。記憶装置に異なる命令群を読み込んで計算を制御する概念は階差機関の一部としてチャールズ・バベッジが考案した。これがほとんどの近代ソフトウェアの基礎となる理論はアラン・チューリングの1935年の論文 Computable numbers with an application to the Entscheidungsproblem で初めて提唱された。
エンジニアとは
技術者(ぎじゅつしゃ)とは、基礎となる学問や知識を具体的なものづくりやプロセス、システムの開発に応用する専門家のこと。または、理学(数学・物理学など)・工学(機械工学・電子工学・情報工学など)分野の知識を基礎とし、有用な物や工程・システムを設計・開発する人のこと。エンジニアとも呼ばれる。自然科学・応用科学を問わずこれらの分野で基礎研究や新しい技術の開発をする人は、別途リサーチャーと呼び分けることもある。
20世紀後半以降、物のなかには具体的な形をもつハードウェアだけでなく、それを使うためのソフトウェアが含まれるようになった。また、作ったものを正しく動作させるための運用・保守に関わる職種も技術者(エンジニア)に含む。
技師・技士とも呼ぶことがあるが、これらは役職名・資格名を指すことが多い。
技術者と技能者
技術者に類似した概念に技能者がある。技能者とは、機械の組み立てや精密加工などの、ものづくりの実作業を担当する者を指す。専門知識を応用して成果を出すことは求められない反面、極めて高度な技能が要求される。これは伝統的な職人の概念に近い。技能者の国家資格に技能士がある。
ただし技術者は試作といった作業の必要性から、実質的に技能者であることも求められる。優れた技術者は、同時に優れた技能者であることが多い。ところが、近年は少年期に電気製品の分解・修理・組立などの電子工作を楽しまないままに成長し、大学においてもシミュレーションしか経験のない、技能を持たない技術者が増えてきている。
ソフトウェアの分野では、プログラマ(狭義ではコーダー)は技能者とされ、分析・設計を担当するシステムエンジニア・プロダクトマネージャなどの職種が技術者であるとされる。一方で、プログラミングできない優れたシステムエンジニアや設計できないプログラマは原理的に存在し得ない。このように、比較的新しい産業であることもあり、コンピュータ産業においては技術者・技能者の差異が明確ではない。特にデータベース・ネットワークにおける管理・運営業務を負うエンジニアは、作業自体は技能者寄りだが、大抵の場合それぞれのシステムの設計・開発を兼ねることが多いため、技術者としての側面が非常に強い。
wikiより
ソフトエンジニア最新情報
- Neusoftは中国と日本をつなぐ架け橋(ブリッジSE・組み込みソフト ...
- Neusoftは中国と日本をつなぐ架け橋(ブリッジSE・組み込みソフトエンジニア募集中) ... Neusoftは中国と日本をつなぐ架け橋(ブリッジSE・組み込みソフトエンジニア募集中) swf/neusoft japan.swf ...
- パナソニックITSに挑戦した組込みソフトエンジニア/Tech総研
- パナソニックITSに挑戦 組込みソフトエンジニアのケース ... 今回はますます高度化するカーナビ開発へ応募した、組込みソフトエンジニアを紹介する。 ... 採用市場で注目を集める組込みソフトエンジニア。 開発の対象機器 ...
- 組込みソフトエンジニアの平均年収|技術(電気・電子・機械・化学 ...
- いずれも高性能化しているうえに新製品投入のサイクルが短期化しているため、組込みソフトエンジニアの採用ニーズは過去に例がないほど高まっています。 ... さらに組込みソフトエンジニアとしての付加価値がアップします。 ...
- 株式会社トーコー エンジニア部
- 今後は、弱点であるハード分野のスキル、プロジェクトマネジメントのスキルも身につけ、組込ソフトエンジニアとしてスキルアップしていきたいと思っています。 仕事をするうえでは、スケジュールを立ててそのスケジュール通りに仕事をこなす ...
- 組込みソフトってなに?(高校生の質問から) - ある組込みソフトエンジニアの日記
- 最後に、ひとつ現代の組込みソフトエンジニア ... これらが組込みソフトエンジニアの醍醐味である。(= 組込みソフトエンジニア ... ある組込みソフトエンジニア。 カレンダー. 2008/09. 日. 月. 火. 水. 木. 金 ...
ソフトエンジニアリンク集
トライアルセットで人気なのはアテニアへ化粧品ならアテニア
化粧品をおさがしならPGCDへコスメはPGCD
カタログ通販でおすすめはイマージュをオンラインで通販のイマージュ
ニキビでお悩みならプロアクティブをオンラインでにきびにプロアクティブ
カタログ通販でもうひとつおすすめはニッセンいいですねカタログ通販のニッセン
犬しつけでお悩みなら犬しつけいいですね大好評犬のしつけマニュアル
大人気の通販と言えばニッセン通販はやっぱりニッセン
サマーセットはPGCDは化粧品のPGCD
カタログ通販のイマージュとはカタログのイマージュ
通販ならニッセンオンラインショップとはオンラインでお買いものニッセン