システム開発

P

プロトタイプ(Prototype)

プロトタイプ(Prototype)とは、製品やサービスの本格的な開発に入る前に、機能やデザイン、使い勝手を確認するために作る試作品のことです。「原型」や「試作品」とも訳され、頭の中にあるアイデアを目に見える形にして、早い段階で確認・検証する...
T

テスト駆動開発(Test-Driven Development)

テスト駆動開発(Test-Driven Development/TDD)とは、プログラムの機能を実装する前に、まずその機能が正しく動くかを確認する「テスト」を先に書いてから開発を進める手法のことです。テストが開発の出発点となることから、この...
F

フェイルセーフ(Fail-safe)

フェイルセーフ(Fail-safe)とは、機器やシステムに故障が発生した場合でも、被害を最小限に抑え、安全な状態になるように設計しておく考え方のことです。故障をゼロにすることを目指すのではなく、「故障は起こるもの」という前提に立った発想です...
R

信頼性(Reliability)

信頼性(Reliability)とは、システムや機器が、故障や不具合を起こさずにどれだけ安定して動作し続けられるかを表す指標のことです。似た言葉に「可用性」がありますが、信頼性は「壊れにくさ」そのものに焦点を当てた考え方です。現実世界に例え...
M

メモリリーク(Memory Leak)

メモリリーク(Memory Leak)とは、プログラムが処理のために確保したメモリ領域を、不要になった後も解放せずに使用し続けてしまう不具合のことです。日本語では「メモリの漏れ」を意味し、その名の通り、使い終わったはずのメモリが少しずつ失わ...
S

スタブ(Stub)

スタブ(Stub)とは、プログラム開発の途中で、まだ完成していない部分の代わりに一時的に用意する、簡易的なダミーのプログラムのことです。呼び出されると決まった値をそのまま返すだけの単純な作りになっており、本来の処理はまだ実装されていません。...
M

モック(Mock)

モック(Mock)とは、プログラムのテストを行う際に、本物の代わりとして用意する模擬的な部品やデータのことです。まだ完成していない機能や、実行するとお金がかかったり時間がかかったりする処理を、見た目や振る舞いだけそっくりに再現したもので代用...
M

MVP(Minimum Viable Product/実用最小限の製品)

MVP(Minimum Viable Product/実用最小限の製品)とは、利用者にとって最低限必要な機能だけをそろえた、実際に使ってもらえる状態の製品のことです。完璧な製品を時間をかけて作り込む前に、まず市場に出して反応を確かめる目的で...
P

PM(プロジェクトマネージャー)

PM(プロジェクトマネージャー)とは、システム開発などのプロジェクト全体を統括し、予算・納期・品質を守りながらチームをゴールまで導く責任者のことです。技術的な作業そのものよりも、計画づくりや進捗管理、関係者間の調整といった「プロジェクトを成...
R

レジストリ(Windows)

レジストリ(Windows)とは、Windowsのシステム設定やインストールされたソフトウェアの情報などを一元的に保存している、データベースのような仕組みのことです。目に見えないところで、パソコン全体の動作を静かに支えています。パソコンの動...