Co musí komponenta splňovat

Komponenta musí být:

  • dobře dokumentovaná, s jasně definovaným API, nejlépe i formálně

  • důkladně testovaná

  • robustní a odolná vůči chybám uživatele (validace vstupů)

  • musí mít podrobné hlášení chyb

  • musí se chovat defenzivně - být odolná vůči nesprávnému použití - je nutné s ním počítat