O que é uml
UML são as inciais de Unified Modeling Language, que em português significam Linguagem de Modelagem Unificada.
A UML é a padronização da linguagem de desenvolvimento orientado a objetos para visualização, especificação, contrução e documentação de sistemas.
A UML se propõe a ser a linguagem definitiva para modelagem de sistemas orientado a objetos, por ser unificada esta facilita que grupos de desenvolvimentos de software interpretem de uma maneira correta e sem ambiguidades modelos gerados por outros analistas ou grupos de desenvolvimento.
Usos da UML
A UML é usada para modelar sistemas, que podem possuir uma diversidade muito grande. Pode ser usada também em diferentes estágios de desenvolvimento de um sistema, desde a especificação dos requerimentos até os teste de um sistema finalizado.
Tipos diferentes de sistemas
A meta da UML é descrever qualquer tipo de sistema, em termos de diagramas de orientação a objeto. Naturalmente, o uso mais comum é a criação de modelos de sistemas de software, mas a UML pode também ser utilizada para descrever sistemas mecânicos sem qualquer software, ou a organização de um negócio. Aqui estão alguns diferentes tipos de sistemas e suas principais características:
Sistemas de Informação: Um conjunto de componentes inter-relacionados que coleta, recupera, processa, armazena e distribui informações que darão suporte ao controle e tomada de decisão de uma organização. Trabalha com grandes quantidades de dados relacionados de forma complexa, que são armazenados em bancos de dados relacionais ou por objeto.
Sistemas Técnicos: Trabalham e controlam equipamentos técnicos, como telecomunicações, sistemas militares, ou processos industriais. Precisam manipular interfaces especificas dos equipamentos e possuem menos softwares padronizados do que os sistemas de informação. São freqüentemente sistemas em tempo-real.
Sistemas residentes em tempo-real: Executados em dispositivos presentes em outros