Diagramas da UML:
O que é UML?
● UML – LINGUAGEM DE MODELAGEM UNIFICADA
● É uma linguagem visual usada para modelar sistemas computacionais.
● Nos últimos anos a UML se tornou a linguagem padrão de modelagem de software adotada internacionalmente pela indústria de engenharia de software.
O que ela não é?
A UML não é uma linguagem de programação, mas sim uma linguagem de modelagem, cujo seu objetivo é auxiliar os engenheiros de software a definirem as características do software, tais como requisitos, seu comportamento, sua estrutura lógica e a dinâmica de seus processos sobre qual o sistema deverá ser implantado.
Breve histórico da UML:
A UML surgiu da união de três metodologias, sendo elas:
● O Método de Booch
● OMT – Object Modeling Technique
● OOSE – Object-Oriented Software Engineering
● União teve Apoio da Rational Software
Primeira Versão da UML 1.0
Por volta do ano de 1995, com a junção dos métodos de Booch e OMT método de Jacobson que resultou no Primeiro método unificado de modelagem oficial. Mas logo em seguida a OOSE começou a ser incorporada a nova metodologia, logo depois o trabalho de Booch, Jacobson e Rumbaugh ou os 3 Amigos como ficaram popularmente conhecidos, resultou no lançamento da primeira versão da UML 1.0 no ano de 1996.
Seu impacto
● A UML foi aceita rapidamente pelas grandes empresas da engenharia e
desenvolvimento de software, essas empresas passaram a contribuir com esse
projeto fornecendo sugestões para melhorar e ampliar a linguagem.
● Em 1997 a UML foi adotada pela OMG ( Grupo de Gerenciamento de Objetos ) e logo foi reconhecida como a linguagem padrão de modelagem.
Mais um pouco...
Mais detalhes sobre a história da UML você pode encontrar no site oficial,
onde também é possível ter acesso a toda documentação.
● Site: WWW.UML.ORG
● Versão Atual: 2.0
Por que tantos Diagramas?
O objetivo é poder fornecer várias visões do sistema a ser modelado, analisando e modelando em diversos aspectos, cada diagrama da UML tem a capacidade de analisar o sistema ou parte dele.
Imagine que o sistema é feito por camadas, os diagramas ajudam a ter uma visão mais aprofundado do software, também apresentando um foco técnico, uma característica específica do sistema ou um determinado processo.
Utilização desses Diagramas:
● A utilização de diversos diagramas ajudam detectar possível falhas e precedem a fase de desenvolvimento.
● Não precisa usar todos os diagramas em todo desenvolvimento de software, alguns diagramas possuem um objetivo ou uso específico como, por exemplo, o diagrama de Tempo e Estado.
Definições e Regras:
1. Todo diagrama deve contém um título para indicar seu escopo.
2. Utilize notas / comentários para identificar os pontos importantes do diagrama.
3. Evitar cruzamentos de linhas no relacionamento.
Você tem alguma pergunta?
Procure por @estudonaweb nas redes sociais e fale com a gente.
Obrigado.