コンピュータシステムの種類
業務システム 制御システム
さまざまな業務を効率化するためのソフトウェア群 さまざまな機器を制御するためのソフトウェア群
・営業支援システム
・顧客管理システム
・在庫管理システム
・販売管理システム
・労務管理システム
・人事管理システム
・財務会計システム
・管理会計システム
・物流管理システム
・各種予約システム
・設計図作成システム
・医療情報システム
・校務管理システム
・生産管理システム
・データ分析システム
・証券売買システム
・銀行勘定系システム
・・・などなど
クライアント
(PC/モバイル)
サーバー
(オンプレミス/
クラウド)
・家電制御システム
電子レンジ
冷蔵庫
炊飯器
エアコン
ゲーム機
・装置制御システム
自動車
電車
飛行機
重機
工作機器
ダム/発電所
コンビナート
・通信制御システム
光通信交換機
GPS通信
TCP/IP通信
・・・などなど
装置本体
リモコン/
装置制御
システム
(RTOS)
制御
プログラム
(RTOS)
制御
プログラム
業務フロー
制御
プログラム
データベース
端末用
プログラム
大規模装置制
御システム
(サーバーOS)
制御
プログラム
※H/W…ハードウェア S/W…ソフトウェア RTOS…リアルタイムOS
コンピュータプログラムの位置づけ
社会の中のさまざまな課題を
コンピュータを用いて解決するための
仕組みを作るための手段
<<社会の役に立つ目的>>
・面倒くさい作業を楽ちんにやりたい
・複雑な仕事を間違えなくやりたい
・お金儲けをしたい
・たのしいゲームをやりたい
・遠く離れた友達と自宅で連絡をとりたい
・面白いネタをみんなに知ってもらいたい
<<反社会的な目的>>
・フィッシング詐欺をしてやろう
・ランサムウェアを仕込んでお
金を脅し取ろう
・他人の個人情報を盗み取っ
てやろう
様々なH/WS/Wを組合
せて、目的を達成するた
めの仕組みを作り上げる
==================
作業がラクチンになった
仕事が正確になった
お金が儲かった
楽しい時間を過ごせた
みんなに知ってもらえた
コンピュータに
目的を達成するための
作業をやらせる
命令を書く
=プログラミング
~ポイント ITエンジニアの使命~
①清く正しい心をも
⇒犯罪にも使われてしまう
②社会のさまざまな仕組みを理解する
⇒プログラムだけ覚えたのでは活用できない
③人の心を理解する思いやりをもつ
⇒様々な人(自他含めて)の抱える課題を聞き出してどんな
システムを作ればよいかを考えるた
④人にきちんと伝えることができる
⇒システムの意図をきちんと説明し納得してもらう必要があ
るため
⑤コスト意識をもつ
⇒限られた時間/労力/予算で最善なシステムを作る必要
があるため。(ビジネスとしてやっていく上では必須)
目的によって、さまざま
なシステム構成やプロ
グラミング言語を使い
分ける