システム開発

A

非同期処理(Asynchronous Processing)

非同期処理(Asynchronous Processing)とは、ある処理の完了を待たずに、次の処理を先に進められる実行方式のことです。時間のかかる処理を裏側に任せておき、その間も他の作業を並行して進められる点が特徴です。現実世界に例えると...
S

同期処理(Synchronous Processing)

同期処理(Synchronous Processing)とは、1つの処理が完全に終わるまで、次の処理を始めずに待ってから順番に実行していく方式のことです。上から下へ、書かれた順番どおりに1つずつ処理が進んでいく、最も基本的な処理の流れです。...
T

技術的負債(Technical Debt)

技術的負債(Technical Debt)とは、ソフトウェアの開発で、その場しのぎの作り方や後回しにした手入れが積み重なり、将来の修正や機能追加に余計な手間がかかるようになった状態のことです。急いで作るために借りた時間を、後から利子を付けて...
T

TCO(ティーシーオー、Total Cost of Ownership)

TCO(ティーシーオー、Total Cost of Ownership)とは、システムや設備を導入してから廃棄するまでの間にかかる、費用の総額のことです。日本語では「総所有コスト」と訳され、購入時の金額だけでなく、使い続ける間にかかる費用ま...
S

三角関数(さんかくかんすう、Trigonometric Function)

三角関数(さんかくかんすう、Trigonometric Function)とは、角度と辺の長さの関係を表す数学の関数のことです。サイン、コサイン、タンジェントの三つが基本で、プログラミングの世界では画面の描画や音の合成など、意外なほど身近な...
H

配列(はいれつ/Array)

配列(はいれつ/Array)とは、同じ種類の値を並べて、ひとまとまりとして扱える仕組みのことです。一つひとつに別々の名前を付ける代わりに、一つの名前と番号の組み合わせで、何十件でも何万件でも扱えるようになります。現実世界に例えると、配列は番...
H

変数(Variable)

変数(Variable)とは、プログラムの中で値を一時的に入れておく、名前の付いた入れ物のことです。中身はあとから入れ替えられ、その名前を書くだけで、いま入っている値を取り出して使えます。現実世界に例えると、変数はラベルを貼った箱のようなも...
D

デスマーチ(Death March)

デスマーチ(Death March)とは、無理な納期や人手不足のまま進められ、長時間労働が続いて、関わる人が疲れ果ててしまうような開発プロジェクトのことです。直訳すると「死の行進」で、IT業界では、破綻しかけたプロジェクトを指す言葉として広...
S

シミュレーション(Simulation)

シミュレーション(Simulation)とは、現実の物事や現象を、コンピューター上で模擬的に再現し、結果を予測・検証する手法のことです。日本語では「模擬実験」とも訳され、実物を使わずに済むことから、さまざまな分野で活用されています。現実世界...
K

キックオフ(Kickoff)

キックオフ(Kickoff)とは、プロジェクトやチームでの取り組みが正式に始まる際に行う、最初の顔合わせ・会議のことです。目的やスケジュール、役割分担などを関係者全員で確認し合う場として、システム開発の現場をはじめ、さまざまなプロジェクトの...