- CMS比較.com >
- インターネット用語辞典【ソフトウェアとは?】
ソフトウェアとは?
▼ソフトウェア▼
:”ウィキペディアの閲覧・編集に利用されるソフトウェアについては、Wikipedia:ツールをご覧ください。”
ソフトウェア(software)は、コンピュータが処理を制御するプログラム (コンピュータ) プログラム全般を示し、物理的装置であるハードウェアと対比させて言うときに使う。プログラムとほぼ同義だが範囲は更に広い。ソフトとも呼ばれる。
日本では、ハードウェアと対比する用法が転じ、映像や音楽等のコンテンツ(映画、ドラマなどの作品をビデオテープやDVDなどのメディア (媒体) 記録メディアに収録したもの)もソフトウェアと呼ぶ。
ソフトウェアは、物理的なハードウェアと対比した言葉であり、LSIなどの電子回路そのものは、コンピュータに処理をさせる手順を記述していても、物理的な物であるのでソフトウェアとは呼ばない。ハードウェアでありソフトウェアでもある中間的な存在として、ファームウェアがある。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア特許▼
ソフトウェア特許(- とっきょ)とは、コンピュータを利用する発明に関する特許である。
1990年代終わり頃からコンピュータ利用発明に関する特許出願が急増したが、これらの発明は従来の特許制度では取り扱うことが困難な問題を含んでいた。このため、各国特許庁では制度や運用の整備を行ってきたが、依然として、ソフトウェア特許を認めるべきか、認める場合にはどの範囲まで認めるべきかということが問題となっている。
本項では、ソフトウェア特許のうち、その概要と現在の制度・運用等について述べる。ソフトウェア特許が抱える問題の詳細については、「ソフトウェア特許論争」参照。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア利用発明▼
『ソフトウェア特許』より : ソフトウェア特許(- とっきょ)とは、コンピュータを利用する発明に関する特許である。
1990年代終わり頃からコンピュータ利用発明に関する特許出願が急増したが、これらの発明は従来の特許制度では取り扱うことが困難な問題を含んでいた。このため、各国特許庁では制度や運用の整備を行ってきたが、依然として、ソフトウェア特許を認めるべきか、認める場合にはどの範囲まで認めるべきかということが問題となっている。
本項では、ソフトウェア特許のうち、その概要と現在の制度・運用等について述べる。ソフトウェア特許が抱える問題の詳細については、「ソフトウェア特許論争」参照。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア関連発明▼
『ソフトウェア特許』より : ソフトウェア特許(- とっきょ)とは、コンピュータを利用する発明に関する特許である。
1990年代終わり頃からコンピュータ利用発明に関する特許出願が急増したが、これらの発明は従来の特許制度では取り扱うことが困難な問題を含んでいた。このため、各国特許庁では制度や運用の整備を行ってきたが、依然として、ソフトウェア特許を認めるべきか、認める場合にはどの範囲まで認めるべきかということが問題となっている。
本項では、ソフトウェア特許のうち、その概要と現在の制度・運用等について述べる。ソフトウェア特許が抱える問題の詳細については、「ソフトウェア特許論争」参照。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェアDEP▼
『NXビット』より : NXは No eXecute を意味する。一般的に、プロセッサ命令(またはコード)もしくはデータの記憶のために使用されるメモリを隔離する為にCPUで使用されている技術である。NX属性が指定されているメモリのいずれの区画もデータのみによって使用されるという意味であるからして、プロセッサ命令はここに位置することはできず、またそうすべきでない。ある種類の悪意のあるソフトウェアがそれ自身を他のプログラムのデータ領域に挿入しその領域から挿入したコードを実行することによって行われる、コンピュータの乗っ取りを防ぐためによく用いられる手段である。これはバッファオーバーラン バッファーオーバーフロー攻撃と呼ばれ、多数の場合NXはこれを防ぐことができる。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア特許論争▼
コンピュータとは、計算をする機械であり、現在ではパソコンや、制御用のマイコンなどにみられるように、社会で広く用いられているものである。コンピュータは、データを受け入れると、あらかじめ指定された処理操作に従って、記憶装置とプロセッサを用いた算術演算や論理演算を含む計算を行い、計算の結果を出力するように構成されている。
このデータ処理を実現するための「一連の動作を命令語群により記述したもの」が、機械語(オブジェクトコード)である。この機械語からなるソフトウエアを記述するためには、プログラミング言語等により一連の動作を記述し、バイトコード方式やコンパイラ方式、あるいはインタプリタ方式等により機械語へ変換することがなされる。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア割り込み▼
『割り込み』より : 割り込み(わりこみ)
行列などの途中に強引に押し入ること。 割り込み (運転) 割り込み運転など。
劇場などで、同伴者でない人と桝席に相席になること、またはその席。
コンピュータ用語。(後述)
割り込みとは、コンピュータがその周辺機器などから受け取る要求の一種である。コンピュータは割り込みに応じて現在の処理を中断して、別の処理(割り込み処理)を行う。現在のCPUは、全て割り込みを処理するための機能を備えている。
割り込みの主な目的は周辺機器からの情報を、他の作業をしながらも取り落とすことなく受け取ることであり、具体的な効果として次のようなものがある
CPU資源の有効利用 - 周辺機器の速度はCPUの処理速度より格段に遅いため、周辺機器が処理を行っている間、CPUが他の処理を行ったほうが効率がよい。その場合、周辺機器の処理の終了をCPU側から定期的にチェックする(ポーリングと呼ぶ)のは、他の処理の効率を落とすため望ましくない。このため、周辺機器の側から割り込みによって処理の終了を通知する方法がとられる。しかしながら、近年のCPUの高速化に伴い、GHz クラスのCPUを利用した場合は、1msec単位程度の周期的なポーリングを行う方式も研究されている。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア工学▼
ソフトウェア工学(ソフトウェアこうがく、Software engineering)は、コンピュータのソフトウェアの開発方法を研究対象とする情報工学の一分野である。
具体的には、高度かつ安全なコンピュータのソフトウェアを短期間で設計するための研究などを行なう。難易度の高い大規模ソフトウェアの開発に焦点を当てることが多い。
ソフトウェア工学では、通常、開発対象となるソフトウェアの開発を思いついた時点から、実際に動くソフトウェアが完成し、使用されるまでを、いくつかのフェーズに分けて考察する。これらフェーズごとに典型的な課題が存在し、課題に立ち向かう方法を明確にしようとする。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェアサイエンス学▼
『ソフトウェア工学』より : ソフトウェア工学(ソフトウェアこうがく、Software engineering)は、コンピュータのソフトウェアの開発方法を研究対象とする情報工学の一分野である。
具体的には、高度かつ安全なコンピュータのソフトウェアを短期間で設計するための研究などを行なう。難易度の高い大規模ソフトウェアの開発に焦点を当てることが多い。
ソフトウェア工学では、通常、開発対象となるソフトウェアの開発を思いついた時点から、実際に動くソフトウェアが完成し、使用されるまでを、いくつかのフェーズに分けて考察する。これらフェーズごとに典型的な課題が存在し、課題に立ち向かう方法を明確にしようとする。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア開発キット▼
ソフトウェア開発キット(-かいはつ-、”Software Development Kit”、SDKと略記)は一般に、特定のソフトウェアパッケージ、ソフトウェアフレームワーク、ハードウェアプラットフォーム、コンピュータシステム、ゲーム機、オペレーティングシステムなどのためのアプリケーションソフトウェア アプリケーションを作成するためにソフトウェア技術者が使用する開発ツールのセットを意味する。
それは、特定のプログラミング言語用のインターフェイスのためのファイル群という形式のApplication Programming Interface APIのような簡単なものである場合もあるし、何らかの組み込みシステムと通信するための精巧なハードウェアを含む場合もある。一般的なプログラミングツール ツールとしては、統合開発環境や他のユーティリティーソフトウェア ユーティリティーなどのデバッグ用のツールが含まれる。SDKには、サンプルコードやサポートのための技術ノートなどの何らかの文書が含まれていることが多い。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア・シンセサイザー▼
ソフトウェア・シンセサイザーはパーソナルコンピュータ PC上で使用されるシンセサイザーのソフトウェアのこと。シンセサイザーの発音回路をPCのソフトウェア上の信号処理に置き換えたもの。ソフトシンセ、ヴァーチャルシンセなどと呼ばれることが多い。
1990年代後半からPCの性能が飛躍的に向上したことにより、多大な演算能力を必要とするシンセサイザーをPCのソフトウェアで実現することが可能になった。
そもそもシンセサイザー自体が一種のコンピューターである。ソフトウェアであれば設置場所を問わず、視認性に優れ、音色管理が手軽にでき、PC上で録音すれば接触不良や回線の引き回しによる音質劣化もない。難点は高スペックのPCが要求されること、ソフトウェアゆえのトラブルに対処できるPCの知識が必要なこと、生演奏や迅速な作業には向かないこと、などである。しかしその難点を補ってあまりある利便性により、2000年代になって大いに普及が進んでいる。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェアシンセサイザー▼
『ソフトウェア・シンセサイザー』より : ソフトウェア・シンセサイザーはパーソナルコンピュータ PC上で使用されるシンセサイザーのソフトウェアのこと。シンセサイザーの発音回路をPCのソフトウェア上の信号処理に置き換えたもの。ソフトシンセ、ヴァーチャルシンセなどと呼ばれることが多い。
1990年代後半からPCの性能が飛躍的に向上したことにより、多大な演算能力を必要とするシンセサイザーをPCのソフトウェアで実現することが可能になった。
そもそもシンセサイザー自体が一種のコンピューターである。ソフトウェアであれば設置場所を問わず、視認性に優れ、音色管理が手軽にでき、PC上で録音すれば接触不良や回線の引き回しによる音質劣化もない。難点は高スペックのPCが要求されること、ソフトウェアゆえのトラブルに対処できるPCの知識が必要なこと、生演奏や迅速な作業には向かないこと、などである。しかしその難点を補ってあまりある利便性により、2000年代になって大いに普及が進んでいる。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア開発技術者▼
ソフトウェア開発技術者(そふとうぇあかいはつぎじゅつしゃ)(略称ソフトウェア、ソフ開、もしくはSW)とは、情報処理技術者試験の一区分であるソフトウェア開発技術者試験に合格した者に認定される資格である。この資格の主な対象は、情報システム開発プロジェクトにおいて、内部設計書・プログラム設計書を作成し、効果的なプログラムの開発を行い、単体テスト・結合テストまでの一連のプロセスを担当する者、と規定されており、主に数年程度の経験を積んだプログラマ(シニアプログラマ)やシステムエンジニアとなっている。試験のレベルは基本情報技術者試験よりかなり難しい(高度情報処理技術者には及ばない程度)が、年により難易度にバラツキがある。このバラツキは合格率にそのまま反映されており、この種の試験としては10%~15%というかなり幅があるものになっている。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア無線▼
ソフトウェア無線(Software-defined radio)とは、電子回路に変更を加えることなく、制御ソフトウェアを変更することによって、無線通信方式を切り替えることが可能な無線通信機器、又はその技術。一般的には、なるべく汎用性の高いハードウェアにおいて、複数の、又は任意の無線通信方式を実現するためのソフトウェアを搭載する。
周波数や変調方式をはじめとする無線通信方式が多様化し、多くの無線通信機器が混在する今日においては、複数の無線通信方式に対応する無線通信機器は非常に実用的である。実際に、複数の無線通信方式に対応したマルチモード端末が登場している。
無線通信の実用化以来、多くの機能はハードウェアにより実現されてきたが、ハードウェアによりそうした機能を実現するためには、その無線通信方式と同じ数の回路が必要になり、小型化やコストの点で困難な場合も少なくなかった。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェアー▼
『ソフトウェア』より : :”ウィキペディアの閲覧・編集に利用されるソフトウェアについては、Wikipedia:ツールをご覧ください。”
ソフトウェア(software)は、コンピュータが処理を制御するプログラム (コンピュータ) プログラム全般を示し、物理的装置であるハードウェアと対比させて言うときに使う。プログラムとほぼ同義だが範囲は更に広い。ソフトとも呼ばれる。
日本では、ハードウェアと対比する用法が転じ、映像や音楽等のコンテンツ(映画、ドラマなどの作品をビデオテープやDVDなどのメディア (媒体) 記録メディアに収録したもの)もソフトウェアと呼ぶ。
ソフトウェアは、物理的なハードウェアと対比した言葉であり、LSIなどの電子回路そのものは、コンピュータに処理をさせる手順を記述していても、物理的な物であるのでソフトウェアとは呼ばない。ハードウェアでありソフトウェアでもある中間的な存在として、ファームウェアがある。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェアスイート▼
ソフトウェアスイート(Software suite)とは、よく使われるアプリケーションソフトや機能的に関連のあるプログラミングソフトを特定用途向けに一まとめにされたソフトウェアパッケージのこと。アプリケーションスイート(Application suite)とも呼ばれる。スイート(Suite)とは「ひとそろいの、一式の」の意。パッケージ化されたソフトウェアでは共通のユーザーインターフェイスを持たせ、ソフトウェア間でデータ交換がスムーズに行えるようになっていることも多い。
主にパーソナルコンピュータで使われるソフトウェアをセットにしたものを指すが、サーバー向けのソフトウェアスイートなども存在する。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼ソフトウェア情報センター▼
ソフトウェア情報センター(そふとうぇあじょうほうせんたー、”Software Information Center”)は、経済産業省および文部科学省所管の財団法人。略称SOFTIC(ソフティック)。
附属機関にソフトウェア特許情報センターがある。
所在:東京都港区 (東京都) 港区虎ノ門5-1-4 東都ビル4階
理事長:安西邦夫
ソフトウェア等の権利保護に関する調査研究及び情報提供
ソフトウェアプロダクトに関する普及啓発及び調査研究
プログラムの著作物に係る著作権の登録制度 登録事務及び調査研究
半導体集積回路の回路配置利用権に関する設定登録等事務並びに関連する調査研究及び情報提供
ソフトウェア関連技術の動向に係る情報の収集
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
▼「ソフトウェア」以外の用語▼


