UML E UMA LINGUAGEM PARA TRATAR ASSUNTOS DE ESCALA INERENTES A SISTEMAS COMPLEXOS DE MISSAO CRITICA,TEMPO REAL E CLIENTE E SERVIDOR.E A LINGUAGEM PADRAO PARA ESPECIFICAR,VISUALIZAR,DOCUMENTAR E CONSTRUIR ARTEFATOS DE UM SISTEMA E PODE SER UTILIZADA COM TODOS OS PROCESSOS AO LONGO DO CICLO DE DESENVOLVIMENTO.