Upgrade to Pro — share decks privately, control downloads, hide ads and more …

10 - Diagramas da UML - História da UML e Curiosidades da Linguagem

10 - Diagramas da UML - História da UML e Curiosidades da Linguagem

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.

Lucas Oliveira

November 18, 2022
Tweet

More Decks by Lucas Oliveira

Other Decks in Programming

Transcript

  1. 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.
  2. 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.
  3. 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
  4. 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.
  5. 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.
  6. 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
  7. 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.
  8. 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.
  9. 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.
  10. Lista de Diagramas: 1. Casos de Uso; 2. Atividades; 3.

    Classes; 4. Sequência; 5. Componentes; 6. Implantação.
  11. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik @estudonaweb Você tem alguma pergunta? Obrigado! Estudo na Web | Aprenda de forma descomplicada