パソコンとソフトウェアは切っても切れない関係です、ハードウェアであるパソコンにはソフトウェアがなければ何もできません、さまざまなソフトウェアをインストールすることによりパソコンはその真価を発揮するのです、パソコンにとって最も重要なソフトウェアはオペレーティングシステムです、いわゆるOSです、このOSを導入しておくことによりパソコンを起動させることができるのです、パソコンにとっての魂みたいなものです。パソコンで使用することができるソフトウェアはOS以外にもさまざまなものがあります、ポピュラーなところではビジネスでの会計ソフトやペイントソフトなどです、そしてゲームソフトなどの娯楽用のソフトウェアも数多く販売されています、インターネットを閲覧するためのブラウザもソフトウェアの一つとなります、もちろんソフトウェアはこの他にも多数存在しパソコンそのものをより汎用性の高いツールへと進化させているといえるでしょう。パソコンにおけるソフトウェアはまだまだ可能性を秘めています、ビジネスソフト、ゲームソフトなどのソフトウェアもパソコンの進化とともにさらにクオリティの高いものがこの先も生まれてくるでしょう、従来のソフトウェアもインターネットでのアップデートなどでさらに使いやすくすることができ、ソフトウェアのポテンシャルをさらに上げることができます、パソコンとソフトウェアはこの先もお互いに進化を続けるでしょう。
現在、ソフトウェアMIDI音源の命運はほとんど絶たれてしまった。そうなった原因は多くあると思う。MIDIによる音楽の利点は、録音データに比べて圧倒的にデータが少なくて済むということだが、ブロードバンドがほぼ常識になったため、容量差のメリットはほとんど無くなってしまったのだろう。DVDなどの大容量メディアの普及もしかり。MP3などの圧縮形式が普及したため、録音データのサイズも小型化している。それと比較すると、接続している音源の性能に左右されるMIDIでは、「みんなが同じ音で聞くことができない」というデメリットだけが目立ってしまう。
PCや小型情報機器が普及して、さまざまな有用なソフトウェアが開発され、その恩恵にあずかっている現代。人間にとって「より簡単に、より高速に」有用な情報を得るために、あらゆる種類のソフトウェアが開発されてきました。しかし、どんなにソフトウェア業界が進歩しても、どんな新技術が開発されたとしても、人が開発したソフトウェアには持ちえない要素があります。それは「価値観」です。扱っている情報にどんな「価値」があるのか。「有用な情報」と「無駄な情報」をいかにして区別するのか。無機質な情報の山から、有用な情報を築き上げてゆくことができるか。
パソコンというのは、買ってきた時点である程度のソフトウェアがインストールされています。OSは勿論ですが、インターネットでホームページを見るためのブラウザとか、文章を書くためのワープロソフト、画像を表示するソフトウェア、ハードディスク内の各ドライブにどんなファイルが入っているかわかるファイラーと呼ばれるソフトなどです。パソコンを使う上で必要最低限のソフトウェアはあるので、買ってきたその日から普通に使えてしまいます。でも、パソコンを使っていくうちに、「このソフトウェアは便利だけど、この機能があればもっといいなあ」という思いが募っていくことがよくあります。
パソコンや、インターネットって本当に便利なものですよね。そんな便利なものを、更に便利にしてくれるソフトウェアって、とても良いものだと思います。しかも最近では、フリーの、つまり無料のソフトウェアだって、とても充実しています。有料のソフトウェアで、値段が高くて手が出しにくいものがあって困っていたとしても、調べてみれば無料のものでも、自分のほしい機能を持っているソフトウェアが見つかったりもするものです。
ソフトウェア開発には、幾つかの考え方がある。ソフトウェア開発の典型は古くからある、ウォーターフォール・モデルと呼ばれる方法である。これは、要件定義、設計(基本設計、論理設計、詳細設計等)、プログラミング、テスト(単体テスト、結合テスト、モジュールテスト、負荷テスト等)、運用、メインテナンスという順番で、時系列を追って進行される。このモデルの特徴は、順序だっていて非常に分りやすいことにあるだろう。しかし、それぞれの課程において、その前段階となる工程に誤りがある、又は、変更がある場合には作業が滞ってしまう場合も珍しくなかった。