システム開発

W

ウォーターフォール開発(Waterfall Development)

ウォーターフォール開発(Waterfall Development)とは、要件定義・設計・開発・テストといった工程を、上流から下流へ順番に進めていくシステム開発の手法のことです。前の工程が完了してから次の工程に進む流れが、水が上流から下流へ...
A

アジャイル開発(Agile Development)

アジャイル開発(Agile Development)とは、大きな機能を小さな単位に区切り、計画・開発・テストを短期間で繰り返しながらシステムを作り上げていく開発手法のことです。一度に全てを作り込むのではなく、少しずつ形にしながら改善を重ねて...
C

CI/CD(シーアイ/シーディー)

CI/CDとは、プログラムの変更を自動的にテストし、本番環境へ反映するまでの一連の作業を効率化する仕組みのことです。「継続的インテグレーション(CI)」と「継続的デリバリー/デプロイ(CD)」という2つの考え方を組み合わせた言葉で、DevO...
A

非同期通信(Asynchronous Communication)

非同期通信(Asynchronous Communication)とは、サーバーへの問い合わせを、画面の動きを止めずに裏側で行う通信のやり方のことです。返事を待つ間も、利用者は操作を続けられます。現実世界に例えると、非同期通信は料理を注文し...
R

要件定義(Requirements Definition)

要件定義とは、システムやソフトウェアの開発において、発注者が求める機能や性能を明確にし、開発の土台となる仕様として整理する工程のことです。開発の最初期に行われる作業であり、その後の設計や開発全体の方向性を左右する、非常に重要な段階とされてい...
L

リードタイム(Lead-time)

リードタイムとは、作業を始めてから終わるまでにかかる所要時間です。種類やシステム開発での意味、短縮するメリットを初心者向けにわかりやすく解説します。
D

DevOps(デブオプス)

DevOps(デブオプス)とは、「開発(Development)」と「運用(Operations)」のチームが密接に連携し、協力しながらシステムの改善を継続的に進めていく考え方のことです。開発と運用を別々の役割として切り離すのではなく、ひと...
N

NoSQL(Not only SQL/ノーエスキューエル)

表の形にとらわれず多様なデータを柔軟に扱えるデータベースの総称「NoSQL」を、RDBとの違いを交えて解説します。
D

デーモン(Daemon)

デーモン(Daemon)とは、利用者が直接操作しなくても、コンピューターの裏側でバックグラウンドとして常時稼働し続けるプログラムのことです。主にUNIXやLinuxといったOSで使われる呼び方で、Windowsでいう「サービス」に近い役割を...
C

クラウド(Cloud)

クラウド(Cloud)とは、インターネットを経由して、サーバーやストレージ、ソフトウェアなどのIT資源を必要な分だけ利用できる仕組みのことです。データやプログラムを自分のパソコンやオフィスの機器ではなく、インターネットの向こう側(クラウド)...