A tecnologia tem avançado de forma significativa durante os últimos anos e
essa evolução tem alterado significativamente a forma que as organizações as empregam em seus negócios. Um elemento muito comum a ser afetado é seu sistema de informação, desenvolvido não só pelo software em si, mas também pelas pessoas, os dados envolvidos e os equipamentos utilizados no processo. Dessa forma o seu sistema de informação tende a ter um papel significativo tendo em vista o suporte prestado no ponto de vista informático. O processo de adequação a informática exige a capacidade de entender fielmente o modo como uma determinada organização funciona, dessa forma será possível que um sistema satisfaça de forma adequada as necessidades apresentadas, requisito importante para que seja definido a forma de aquisição seja utilizando uma aplicação já existente ou realizar um desenvolvimento especifico para que atenda a todos as necessidades do utilizador. Quando deve ser projetado algo novo é conveniente utilizar modelos que possam representar mesmo que de forma subjetiva o que será desenvolvido. Estes consistem basicamente em uma representação abstrata criando assim uma projeção do que será desenvolvido. No decorrer da breve história que temos sobre o desenvolvimento de sistemas, duas fases podem ser facilmente identificadas, a fase inicial em que era adaptado a aproximação estruturada ou funcional e a fase mais recente onde a aproximação se baseia na utilização do paradigma dos objetos, a UML é o que se obteve como resultado de um longo processo de aprendizado no domínio da modelação de sistemas de informação usando o paradigma.