実装
「設計と実装」は対で語られることが多い。 何らかの機能を実現するための方法や枠組みを決定する抽象的な作業(別の表現で言えば、紙の上での作業や、モニタ上での作業)を設計と呼び、その機能を実際に動作させるための具現化(具体化)作業を実装と呼ぶ。
設計と実装を比べると、設計は機能を実現するための要素と構成について抽象的・理論的に表現する作業であるのに対して、実装は現実の世界で実際に形作ることによって機能を実現することであるから、実装のほうが現実における様々な状況に影響を受ける。そのため、設計に比べて、物理的・コスト的・時間的な影響をより直接的に受ける。
モノを作り出す工程としては、設計は上流、実装は下流に位置する。ただし現実には、この2つの過程は単純に2つに分離できるわけではなく、設計と実装は緊密な関連がある。例えば、モノを実際に作り出すためには、実装時のことも考慮して設計することが一般的である(「実装上の制約」に配慮した設計)。