エンジニアの知識

いろいろな専門用語が飛び交うIT業界!
現役のエンジニアでさえ、IT用語を混同している人は少なくありません。
ITエンジニアを目指す上で、最低限必要な用語の意味を、しっかりと理解しておきましょう。

エンジニアの知識

2020/6/5

シェルとシェルスクリプトの違いとは?シェルの種類について

Shellとは? Shellとは、人間の理解できる言葉を機会へ伝えるプログラムです。 Linux環境でコマンドプロンプト画面を開いているとき、常にShellは起動している状態です。 Shellの起動状態 「Shell」とは、コマンドプロンプト画面から「カーネル」に対して命令をしたとき、カーネルが理解できる機械語に翻訳して伝達する役割を担っているインターフェイスのことです。 カーネルって? カーネルとは、OSの核となる部分で、コンピュータを操作するうえでの最も基本的な処理、すなわち、CPUやメモリ、ディスク ...

エンジニアの知識

2020/5/29

駆け出しSEが知っておくべき設計スキル!【DB設計】

ITエンジニア転職に必要な知識として一番最初に挙げられるのは「プログラミング」の知識でしょう。たしかに20代、30代であれば確かにそれは正しいと言えます。 しかし、40代、50代を対象にした場合、果たして「プログラミング」の知識だけで、転職に必要な知識は事足りるのでしょうか? 駆け出しSEが知っておくべき設計スキル【DB設計】 言葉の利用頻度に対して、その実態があまり理解されていないことの多いデータベース。しかし、データベースを知らずしてシステムの開発は不可能といっても過言ではありません。 SQLを駆使し ...

エンジニアの知識

2020/6/2

フロントエンドとバックエンドの違いとは?将来性は?

スマートフォンの普及により、インターネット上の求人広告などで、「フロントエンドエンジニア」や「バックエンドエンジニア」等の募集広告を見ることが多くなってきました。 「フロントエンド」や「バックエンド」とは、いったい何を指しているのでしょうか? また、双方の将来性についても非常に気になるところです。特に昨今は「フロントエンド」の作業範囲に変化が起こり始めています。 作業範囲と言うよりは「フロントエンド」携わるエンジニアの資質の変化と言うべきでしょうか・・ この記事でわかること フロントエンドとはなにか バッ ...

エンジニアの知識

2020/6/3

シェルスクリプトの設計書とは?必要な項目や書き方等を解説!

一般的にシェルスクリプトの大半は、運用ツールとしての処理が主な用途となります。大抵の処理は「起動・停止・状態表示」や「リソースチェック」「夜間バッチ処理」等の単発処理となるため、設計書と言う観点ではかなり軽視されがちです。 シェルスクリプトはOSの組み込みコマンドを駆使することで、非常に有用なツールとなります。一言で表すならば「かゆいところに手が届く」ため、運用上欠かすことは出来ません。 ところが、私の経験的に7割近くのプロジェクトが、「運用ツール(シェルスクリプト)」設計書のメンテナンスが出来ていません ...

エンジニアの知識

2020/5/23

詳細設計書とは?SE&PGそれぞれに必要な設計書!

「SE(システム・エンジニア)」は、システム開発において、顧客と開発者を結びつける重要な存在です。もちろん、SEだけではシステムは作れませんし、「PG(プログラマー)」だけでも作れません。両者の連携があってこそ、システム開発は成り立ちます。 その際に必要となるのが、今回説明する「詳細設計書」です。そこで今回は、詳細設計書に関連する、以下の事項を解説します。 この記事でわかること 「詳細設計書」とは何か? 「詳細設計書」は誰がいつ作るのか? 「詳細設計書」はどんな内容を書くのか? 詳細設計書とは? 誰がいつ ...

エンジニアの知識

2020/5/23

基本設計書とは? ポイントを抑えて分かりやすく解説!

「SE(システム・エンジニア)」は、顧客目線が大切です。その上で、社内でシステムを実際に開発する「PG(プログラマー)」へ、開発する内容を伝えることも重要です。そのために作成するのが、今回解説する「基本設計書」です。 そこで今回は、基本設計書に関連する、以下の事項を解説します。 この記事でわかること 「基本設計書」とは何か? 「基本設計書」は誰がいつ作るのか? 「基本設計書」はどんな内容を書くのか? 基本設計書とは? 「基本設計書」は、顧客が求める機能を実現するために、そのシステムの概要を記述するものです ...

エンジニアの知識

2020/5/23

ウォーターフォールとは?新人SE&未経験でも分かり易く解説!

「ウォーターフォール」という言葉を聞いたことがあるでしょうか?今後、SEやプログラマーとして活躍したいと思う方には、避けて通ることは出来ない程、重要なアプローチモデルとなります。 今回は、ウォーターフォールについて詳細に解説します。 この記事でわかること ウォーターフォール型開発とはなにか? ウォーターフォール型開発の詳細 ウォーターフォール型開発の利点はなにか? ウォーターフォール型開発の欠点はなにか? ウォーターフォール型開発とは? ウォーターフォールとは滝のこと。滝のように段々と開発をすすめる様子か ...

エンジニアの知識

2020/5/23

要件定義書とは何?任されたら花形SE!詳細に理解しよう!

「要件定義書を作成するSEは、花形SEである」と言っても、過言では有りません。それだけに、「要件定義書は大切な存在である」と言えます。 そこで今回は、要件定義書に関連する、以下の事項を解説します。 この記事でわかること 「要件定義書」とは何か? 「要件定義書」は誰がいつ作るのか? 「要件定義書」はどんな内容を書くのか? 要件定義書は誰がいつ作るの? 要件定義書は、基本的にはSEが作成します。しかし、規模の大きい企業や部署においては、要件定義を専門に請け負う部門や担当者も存在します。 この要件定義書は、ソフ ...

エンジニアの知識

2020/5/21

ソフトウェア開発のプロジェクトとは?

エンジニアをしていると、プロジェクトという言葉は日常的に使われます。プロジェクトという言葉は様々な分野・業界で使われているとても利便性の高いものです。逆に言えば、「プロジェクトという言葉は様々な意味があるため、正しく使い分けられるか否かは、エンジニアとして重要である」ということなのです。 プロジェクトとは? 本来の組織とは別に、目的を達成するために臨時で構成される組織やその業務のこと。コンピューターシステムの開発において、大規模な開発では、プロジェクトを組む場合が多い。 引用元:ASCII.jpデジタル用 ...

エンジニアの知識

2020/5/23

クライアントサイドとサーバーサイドの違いとは?

近年、Web技術が企業システムに急速に浸透してきています。クライアントにWebブラウザを利用することは、今や当たり前の選択肢になってきました。 今回は「Webシステム」及び、「クライアントサーバーシステム(以後:C/S)」における「クライアントサイド」と「サーバーサイド」とは何かについて解説していきます。この記事でわかること クライアントサイドとは? サーバーサイドとは? Webシステムとは? WEBシステムはWEB技術を活用したクライアント・サーバー 「WEBシステム(Web System)」とは、主に ...

入れておくと便利なソフト

エンジニアの知識

2020/5/23

インタプリタとコンパイラの違いは?網羅的に解説

プログラミング言語は、その実行方法を大別して「インタプリタ型言語」と「コンパイラ型言語」と言う2つのタイプに分かれます。 プログラミング言語の2つのタイプ インタプリタ型言語 コンパイラ型言語 この記事では、それぞれについて解説し、また、その違いを説明します。近年多く見られる「コンパイラ型とインタプリタ型が融合している現状」も触れていきます。 インタプリタ型言語とは? インタプリタとは通訳者のこと。ソースコードを順々に翻訳しながら実行する形式 「インタプリタ型言語(Interpreted Language ...

正社員?派遣?フリーランス?未経験からねらうべき働き方について

エンジニアの知識

2020/5/23

プログラムとスクリプトの違いとは?

IT業界にいると、用語の厳密性に頭を悩まします。特にプログラムという言葉は、誤用が多く見られます。これは特に、プログラムとスクリプトと対比したとき、その誤用が顕著に見られます。 ポイント スクリプトとは何か プログラムとは何か スクリプトとプログラムの違いは何か スクリプトとは何か 「スクリプト(Script)」という言葉は、ラテン語の「scriptum(文章)」が語源になっています。現在の英語においては「台本」や「脚本」、「手書き」などの意味です。 ファンタジー小説やRPGが好きな方には、「魔法の呪文」 ...

エンジニアの知識

2020/5/23

UMLとは何か? メリット・デメリットを詳細に解説

エンジニアとして今後活躍していこうと考えると、UMLから目を背けることはできません。今回は、UMLの基本的な事項である、以下の3点について解説します。 この記事でわかること UMLとは何か UMLのメリットは何か UMLのデメリットは何か

エンジニアの知識

2020/4/16

【ITエンジニアの知識】 プログラミング専門用語辞典

少しでも効率的に理解が進むように、プログラミング政策を行う上で知っておきたいIT専門用語をまとめました。 プログラミング用語 API( Application Programming Interface ) 特定のプラットフォーム(OSやミドルウェア)向けのソフトウェアを開発する際に、プラットフォーム側であらかじめ用意され、開発者が共通で使用できる命令や関数の集合体のことをAPIと呼びます。 CGI ( CommonGatewaylnterace ) サーバー上に配置されるプログラムのうち、Webサーバー ...

Copyright© Beエンジニア , 2020 All Rights Reserved.