A reutilização de software e suas aplicações