La reutilización de código es una meta importante en ingeniería del software por la cual se ahorran esfuerzos usando componentes genéricos que ya existen para tener un producto listo en poco tiempo.