システム開発

B

バグ(Bug)

バグ(Bug)とは、プログラムの中に潜む、意図しない誤りや不具合のことです。想定どおりに動かない、計算結果が違う、画面が正しく表示されないなど、開発者が意図していない動作すべてがバグと呼ばれます。現実世界に例えると、バグは組み立て家具の中に...
B

ビルド(Build)

ビルド(Build)とは、プログラマーが書いたソースコードを、コンピューターが実際に実行できる形式に変換する一連の作業のことです。プログラムを完成させ、利用者に届けるまでの過程で欠かせない工程のひとつです。プログラミングを学び始めると、比較...
D

デグレ(デグレード)

デグレ(デグレード)とは、修正や機能追加を行った結果、それまで正常に動いていた部分が動かなくなってしまうことです。英語のdegrade(品質が下がる)に由来し、「デグレード」「デグレーション」を略した、開発現場の言い回しです。現実世界に例え...
R

リグレッションテスト(Regression Test)

リグレッションテスト(Regression Test)とは、プログラムを修正したり機能を追加したりした後で、これまで正常に動いていた部分が壊れていないかを確かめるテストのことです。日本語では「回帰テスト」「退行テスト」とも呼ばれます。現実世...
U

UML(Unified Modeling Language)

システムの設計や構造を図で表す共通の記法「UML」を、設計図の例えでやさしく解説します。
L

ログ(Log)

ログ(Log)とは、コンピューターやシステムが行った操作や、発生した出来事を時系列に記録したデータのことです。もともと「航海日誌」を意味する言葉で、いつ、誰が、何を行ったかという記録を後から確認できるようにするために残されます。現実世界に例...
F

フローチャート(Flowchart)

フローチャート(Flowchart)とは、処理の流れを、決められた形の図形と矢印でつないで表した図のことです。日本語では「流れ図」と呼ばれ、プログラムだけでなく、業務の手順を整理する場面でも広く使われています。現実世界に例えると、フローチャ...
G

ガベージコレクション(Garbage Collection)

ガベージコレクション(Garbage Collection/GC)とは、プログラムが使い終わって不要になったメモリ領域を自動的に見つけ出し、解放してくれる仕組みのことです。「ゴミ集め」を意味する言葉の通り、不要になったデータをまとめて片付け...
D

デバッグ(Debug)

デバッグ(Debug)とは、プログラムに潜む誤りを見つけ出し、原因を突き止めて直す作業のことです。誤りのことを「バグ(虫)」と呼び、それを取り除くという意味からこの名が付いています。現実世界に例えると、デバッグは水漏れの箇所を探す作業のよう...
C

コンパイル(Compile)

コンパイル(Compile)とは、人が読み書きするために書かれたプログラムを、コンピューターが実行できる形へ翻訳する作業のことです。この作業を担う道具がコンパイラで、コンパイルはその作業のほうを指します。現実世界に例えると、コンパイルは原稿...