ソフトウェアとは?

全般基礎

こんにちは!!IT業界に未経験で転職したパグプーです🐶
転職前に独学でITを勉強しましたが、実際に仕事を始めてみると、こんな疑問が出てきました。
「ITの専門用語って、なんとなくの理解で使ってしまうことが多くないですか?」
「勉強した知識を、実際の業務でどう使うのかイメージしづらいことってありませんか?」
このサイトでは、私自身が「これってどういう意味なんだろう?」と感じたIT用語を、できるだけわかりやすく紹介・解説していきます。

今回のテーマは「ソフトウェア」です。
スマートフォンの普及によって、私たちは毎日のようにアプリを使うようになりました。しかし、そのアプリの正式名称が「アプリケーションソフトウェア」であり、ソフトウェアの一種だと意識している人は意外と多くありません。実は、ソフトウェアにはアプリケーションソフトウェア以外にもいくつかの種類があり、それぞれに役割や関係があります。
この記事では、ソフトウェアの主な種類と、それぞれがどのような役割を持っているのかをわかりやすく解説します。

ソフトウェアの概要

ソフトウェアは 「コンピュータに何をどうするかを指示するための仕組み」です。
ハードウェア(PC本体やスマホなどの物理的な機械)に対して、ソフトウェアは 目に見えない頭脳やルールブックのような存在です。
ソフトウェアは次の5つに大きく分類することができます。

分類説明具体例
OS
(オペレーティングシステム)
・すべてのソフトが動くための基盤
・メモリ管理、ファイル管理、ネットワーク管理などを担当
・Windows
・macOS
・iOS
・Android
アプリケーションソフト・私たちが直接使うソフト
・目的別にさらに分類できる(仕事系、コミュニケーション系、クリエイティブ系、Webブラウザ系…など)
・ブラウザ
・メール
・LINE
・Word
・YouTube
・ゲーム
ミドルウェア・OSとアプリの間をつなぐ仲介役
・アプリケーションが動くための裏方
・Webサーバー
・データベース
・Java実行環境
開発ソフト
(プログラミング関連)
・ソフトを作るための道具・Visual Studio Code
・コンパイラ
・Git
・Docker
組み込みソフトウェア・家電や機械の中で動く
・OSを含む場合もあるし、OSなしで動く場合もある
・車の制御ソフト
・電子レンジ
・スマート家電

これら5つのソフトウェアの組み合わせにより、システム構成を次の5つに分類できます。
※ハードウェアとソフトウェアの2つの要素が組み合わさったものをシステムと呼びます。

[Q] スマートフォンの「アプリ」はソフトウェア?

[A] スマートフォンの「アプリ」は、アプリケーションソフトウェアの略で、ソフトウェアの一種です。
スマートフォンの普及により、「アプリ」という言葉をよく耳にするようになったと思いますが、この「アプリ」はソフトウェアなのです!

[Q] スマートフォンのアプリとパソコンのアプリは違う?

[A] どちらもアプリケーションソフトウェアである点は共通していますが、仕組みや作り方がかなり異なります。
違う理由はOSにあります。OSが違うため、以下のような違いが生まれます。

項目スマートフォンのアプリパソコンのアプリ
OS・iOS
・Android
・Windows
・macOS
・Linux
インストール方法・App Store
・Google Play
→審査があるため、安全性が高い
・Webサイト
・Microsoft Store
・Mac App Store
→自由度が高い分、危険なソフトも存在する
アプリの作り方・iOS:Swift
・Android:Kotlin / Java
→画面サイズやタッチ操作に最適化されている
・C#、Java、C++、Python など多様
→マウス・キーボード操作を前提に設計される

[Q] OSは気にしたほうが良い?

[A] 普段の生活ではあまり気にしなくて問題ありません。しかし、OSを知っているとスマートフォンやパソコンなどの機種選びがしやすくなります。

以下にOSごとの特徴を示します。しかし、大事なことは、どちらが優れているではなく、どちらがあなたの使い方に合っているかです。

スマートフォンのOS選びの基準

使い方のタイプOS理由
特にこだわりがないiPhone(iOS)操作が統一されていて使いやすく、アプリが安定し、安全で長く使え、Apple製品との連携が便利だから
自分好みにカスタマイズしたいAndroid設定や画面を自由に変えられ、機種や価格帯の選択肢が広く、Googleサービスとの相性が良く、周辺機器にも柔軟だから

パソコンのOS選びの基準

使い方のタイプOS理由
特にこだわりがないWindowsソフトも周辺機器も対応が広く、価格帯も豊富で万能だから
シンプルに使いたいmacOS画面表示やフォントが美しく操作が直感的で、クリエイティブ作業や文章作成をストレスなく快適に進められる環境が整っているから
自分で環境を作りたい
開発したい
Linux無料で自由度が高く、軽量で開発に向き、システムを自在に扱えるから

[Q] OSは絶対に必要?

[A] 絶対に必要というわけではありません。
OSが必要かどうかは何をしたいかで決まります。

用途OSの要否理由
PC・スマホ必要アプリを動かし、画面表示や入力など多機能を管理するため
サーバー必要多数のアプリやサービスを動かすため
スマート家電(テレビなど)必要(組み込みOS)ネット接続やアプリが必要だから
電子レンジ・洗濯機など不要単機能で、OSの複雑さが不要だから

[Q] ソフトウェアの知識をどう活かせる?

[A] スマホやPCのトラブルに強くなります。OS・アプリケーションソフトウェア・ハードウェアの関係がわかっていると、原因の切り分けができ、対処が早くなります。

[A] OSの特徴を知ることで、スマホやPCの機種選びがしやすくなります。

コメント

タイトルとURLをコピーしました