Juliana Jenny Kolb
Home > Engenharia de Software > Sumário > Engenharia de Requisitos > UML
O que é UML?
A Unified Modeling Language (UML) ou Linguagem de Modelagem Unificada é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de Orientação a Objetos. Essa linguagem tornou-se um padrão adotado internacionalmente pela indústria de Engenharia de Software.
A UML não é uma linguagem de programação e sim uma linguagem de modelagem (independente de uma “ferramenta” de modelagem), cujo objetivo é auxiliar os engenheiros de software a definir as características do software, tais como seus requisitos, seu comportamento, sua estrutura lógica, a dinâmica de processos e até mesmo suas necessidades físicas em relação ao equipamento para a implantação da solução.
Todas essas características são definidas por meio da UML, antes do software começar a ser realmente desenvolvido.
Elementos Bases
A UML contém elementos bases, tais como:
- mecanismos de extensão;
- elementos para modelar distribuição e concorrência;
- padrões de projetos e colaborações;
- diagramas de atividades para modelagem de processos de negócio;
- refinamento para tratar relações entre diferentes níveis de abstração;
- interfaces e componentes;
- linguagem de restrições (Object Contrain Language).
Referência Bibliográfica
GUEDES, Gilleanes T. A. UML: Uma abordagem prática. São Paulo: Novatec, 2006.
RAMOS, Ricardo Argenton. Treinamento Prático em UML. São Paulo: Digerati Books, 2006.