エラー、欠陥、故障

エラー(誤り)

  間違った結果を生み出す人間の行為のこと
  エラーが発生する理由
  ・納期のプレッシャー
  ・経験不足または技術不足
  ・プロジェクト参加者間の誤ったコミュニケーション
  ・コード、設計フェーズの複雑さ
  ・新しく不慣れな技術

欠陥(バグ、フォールト)

  プログラム内の不具合
  エラーにより、コード内に欠陥をもたらす

故障

  期待した機能が提供できないこと
  コードの欠陥が実行されると、故障が起きることがある
  故障は、コード内の欠陥だけでなく、環境条件により
  起きることもある。