実装
なお、実装段階になって、当初の設計が実現できないことが判明して、工程を遡り、「実装上の都合」で設計が変更されることもある。
なお、比較的、単純な機能なモノやソフトウェアの場合には、特に一個人が独りで行うような開発では、設計と同時並行的に実装まで行うこともある。だが、現在の(複数名で行うことが一般的な)大規模開発においては分業が進んでおり、設計と実装の工程はかなりはっきりと区別されている。製品開発のモデルの詳細は、ソフトウェア開発方法論のウォーターフォールモデル、コンカレントエンジニアリングなどを参照のこと。
上記、「設計と実装」という用語での対比は、主にソフトウェアの分野で用いられる。ソフトウェア以外の分野では、「設計と製造」のように、実装ではなく製造が用いられることが多い。ソフトウェア以外の分野で、「製造」と言わずあえて「実装」という言葉を用いるのは「ある特定の機能を実現する」ことで注目するような場合である。
ソフトウェア開発(プログラミング)の分野では、あらかじめ機能(/関数)だけが決められている箇所を、具体的なプログラムとして作成している部分やその作業を実装(implement)と呼び、「この関数を実装する」「あるクラスを実装する」などという文で用いられる。