-
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