SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
A Linguagem UML
Eduardo Figueiredo
http://www.dcc.ufmg.br/~figueiredo
DCC / ICEx / UFMG
A Linguagem UML
 UML: Linguagem de Modelagem
Unificada
 É uma notação gráfica (visual)
 Não é uma linguagem de programação
 Modelar sistemas orientados a objetos
 Define diagramas padronizados
 É extensível
 É complexa (muitos diagramas)
 Usaremos um sub-conjunto da UML
De onde surgiu?
 Da união de três técnicas de
modelagem
 Método de Booch - Grady Booch
 Método OOSE - Ivar Jacobson
 Método OMT - James Rumbaugh
 Os três amigos começaram a unificá-
las em meados da década de noventa
Fundadores da UML
História da UML
 1994: Booch, Jacobson e Rumbaugh
começaram a unificar suas notações
 1996: Primeira versão (beta)
da UML foi liberada
 1996/97: Grandes empresas
formaram a “UML Partners”
 HP, IBM, Microsoft, Oracle, etc.
 1997: UML foi adotada pela a OMG
(Object Management Group)
 Linguagem padrão de modelagem
O que é modelagem?
 Um modelo é uma
simplificação da realidade
 Modelagem de software é a atividade
de construir modelos do sistema
 A UML pode ser usada em
qualquer processo de software
 Ela é usada principalmente nas atividades
de especificação de requisitos e projeto
Por que modelar?
 Tão essencial quanto ter uma planta
antes da construção de uma casa
 Melhora a comunicação entre os
membros da equipe e o cliente
 A equipe entende melhor o sistema
 Permite analisar o sistema
sobre vários aspectos
 Facilita a programação e a manutenção
 Diminui a possibilidade de erros
Por que usar UML?
 Bons modelos são essenciais para a
comunicação entre os stakeholders
 Padronização
 A equipe entende a modelagem,
facilitando a manutenção
 Facilita a programação
 Integração entre ferramentas para
modelagem e geração de código
Modelagem Orientada a Objetos
 Maneira natural de
visualizar o software
 Modela o software semelhante
ao mundo real - usando objetos
 Pessoas, animais, plantas, carros, etc.
 Humanos pensam em
termos de objetos
 Mais alto nível
UML Define 14 Diagramas
 Tipos Principais de Diagramas
 Estrutural
 Comportamental
 Objetivos
 Visualizar o sistema
 Especificar estrutura e/ou comportamento
 Guiar e documentar as decisões
Classificação dos Diagramas
Bibliografia
 BOOCH, G., RUMBAUGH, J.,
JACOBSON, I. UML, Guia do Usuário.
2ª Ed., Editora Campus, 2005.
 Prefácio, Capítulos 1 e 2

Mais conteúdo relacionado

Semelhante a UML Linguagem Modelagem Unificada

Semelhante a UML Linguagem Modelagem Unificada (20)

Apostila uml
Apostila umlApostila uml
Apostila uml
 
UML
UMLUML
UML
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de Software
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
Análise e Modelagem com UML
Análise e Modelagem com UMLAnálise e Modelagem com UML
Análise e Modelagem com UML
 
Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UML
 
Uml
UmlUml
Uml
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Modelagem de Objeto (PDS)
Modelagem de Objeto (PDS)Modelagem de Objeto (PDS)
Modelagem de Objeto (PDS)
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Software
SoftwareSoftware
Software
 
Usabilidade de aplicações
Usabilidade de aplicaçõesUsabilidade de aplicações
Usabilidade de aplicações
 
UML
UMLUML
UML
 
UML - Historia e Diagrmas
UML - Historia e DiagrmasUML - Historia e Diagrmas
UML - Historia e Diagrmas
 

Último

Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfCharlesFranklin13
 
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAnnaCarolina242437
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...AnnaCarolina242437
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfAnnaCarolina242437
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Érica Pizzino
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024CarolTelles6
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfAnnaCarolina242437
 
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAnnaCarolina242437
 

Último (8)

Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdf
 
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdf
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdf
 
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
 

UML Linguagem Modelagem Unificada

  • 1. A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo DCC / ICEx / UFMG
  • 2. A Linguagem UML  UML: Linguagem de Modelagem Unificada  É uma notação gráfica (visual)  Não é uma linguagem de programação  Modelar sistemas orientados a objetos  Define diagramas padronizados  É extensível  É complexa (muitos diagramas)  Usaremos um sub-conjunto da UML
  • 3. De onde surgiu?  Da união de três técnicas de modelagem  Método de Booch - Grady Booch  Método OOSE - Ivar Jacobson  Método OMT - James Rumbaugh  Os três amigos começaram a unificá- las em meados da década de noventa
  • 5. História da UML  1994: Booch, Jacobson e Rumbaugh começaram a unificar suas notações  1996: Primeira versão (beta) da UML foi liberada  1996/97: Grandes empresas formaram a “UML Partners”  HP, IBM, Microsoft, Oracle, etc.  1997: UML foi adotada pela a OMG (Object Management Group)  Linguagem padrão de modelagem
  • 6. O que é modelagem?  Um modelo é uma simplificação da realidade  Modelagem de software é a atividade de construir modelos do sistema  A UML pode ser usada em qualquer processo de software  Ela é usada principalmente nas atividades de especificação de requisitos e projeto
  • 7. Por que modelar?  Tão essencial quanto ter uma planta antes da construção de uma casa  Melhora a comunicação entre os membros da equipe e o cliente  A equipe entende melhor o sistema  Permite analisar o sistema sobre vários aspectos  Facilita a programação e a manutenção  Diminui a possibilidade de erros
  • 8. Por que usar UML?  Bons modelos são essenciais para a comunicação entre os stakeholders  Padronização  A equipe entende a modelagem, facilitando a manutenção  Facilita a programação  Integração entre ferramentas para modelagem e geração de código
  • 9. Modelagem Orientada a Objetos  Maneira natural de visualizar o software  Modela o software semelhante ao mundo real - usando objetos  Pessoas, animais, plantas, carros, etc.  Humanos pensam em termos de objetos  Mais alto nível
  • 10. UML Define 14 Diagramas  Tipos Principais de Diagramas  Estrutural  Comportamental  Objetivos  Visualizar o sistema  Especificar estrutura e/ou comportamento  Guiar e documentar as decisões
  • 12. Bibliografia  BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML, Guia do Usuário. 2ª Ed., Editora Campus, 2005.  Prefácio, Capítulos 1 e 2