Há muito tempo que se tem proposto métodos de desenvolvimento de software. Os métodos mais conhecidos foram baseados em duas abordagens: Estruturada e Orientada a Objetos. Ambas possibilitam desenvolver sistemas em várias áreas de aplicação. Atualmente, os métodos orientados a objetos utilizam notação UML (Unified Modeling Language) que, com o apoio da OMG (Object Management Group), tornou-se padrão da indústria de desenvolvimento de software. Sobre a UML é correto afirmar que: