0% acharam este documento útil (0 voto)
0 visualizações15 páginas

02_UML

A UML é uma linguagem padrão para modelar, especificar e documentar artefatos de software, resultante da unificação de notações anteriores. É independente de linguagem de programação e processo de desenvolvimento, e sua principal função é facilitar a comunicação de conceitos. O uso da UML envolve a criação de artefatos, que podem ser textuais ou gráficos, e a validação de requisitos de software através da modelagem.

Enviado por

fala.fii.oficial
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações15 páginas

02_UML

A UML é uma linguagem padrão para modelar, especificar e documentar artefatos de software, resultante da unificação de notações anteriores. É independente de linguagem de programação e processo de desenvolvimento, e sua principal função é facilitar a comunicação de conceitos. O uso da UML envolve a criação de artefatos, que podem ser textuais ou gráficos, e a validação de requisitos de software através da modelagem.

Enviado por

fala.fii.oficial
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

UML

Análise e Projeto Orientado a Objetos


Luiz Fernando Cardoso Tomaz
UML (Linguagem de Modelagem Unificada)

“A UML é a linguagem padrão para visualizar,


especificar, construir e documentar os
artefatos de software de um sistema.”

– Resultado da unificação de diversas notações


anteriores.
– Mentores: Grady Booch, James Rumbaugh e Ivar
Jacobson
• “Três Amigos”/IBM Rational ([Link])

2
UML
UML
• UML é...
– uma linguagem para modelagem visual.
– independente de linguagem de programação.
– independente de processo de desenvolvimento.
– extensível
• UML não é...
– uma linguagem programação.
– uma técnica de modelagem ou metodologia.
UML
UML é linguagem, não é método.
Método consiste de:
- Linguagem de modelagem (que é a notação
utilizada para expressar projetos) e
- Processo (passos sugeridos a serem seguidos
na elaboração de um projeto).
RUP (Rational Unified Process)
RUP é um processo unificado, também criado
pelos “três amigos”.

O RUP usa a abordagem da orientação a objetos


em sua concepção e é projetado e
documentado utilizando a notação UML

Não precisa usar RUP para usar UML.


Modelagem
“Criamos modelos funcionais para obter maior
entendimento da entidade real a ser
construída”. (Pressman R.)
Quando a Entidade é física
podemos construir um modelo
idêntico em forma e aspecto,
mas menor em escala.
Modelagem
Quando a entidade a ser construída é software,
nosso modelo pode assumir uma forma
diferente.
UML - Comunicação
“A Comunicação é a razão fundamental para
usar UML” (Martin Fowler)

Comunica conceitos mais claramente do que


linguagens alternativas.
Artefatos
• Um processo de desenvolvimento que utilize a
UML como linguagem de modelagem envolve
a criação de diversos documentos.
• Estes documentos, denominados artefatos de
software, podem ser textuais ou gráficos.
• Os artefatos gráficos produzidos de um
sistema OO são definidos através dos
diagramas da UML.
Diagramas da UML
• Um diagrama é uma apresentação de uma
coleção de elementos gráficos que possuem
um significado predefinido.
• No contexto de desenvolvimento de software,
correspondem a desenhos gráficos que
seguem algum padrão lógico.
• A UML especifica uma família de notações
para desenhar diagramas.
Diagramas da UML

12
Diagramas Estruturais
Diagramas Comportamentais
Análise e Projeto
Por que fazer?
“Para validar requisitos de software, você
precisa examiná-los de diferentes pontos de
vista. A modelagem da análise representa os
requisitos em outras dimensões, aumentando
a probabilidade de que sejam encontrados
erros, inconsistências e omissões”.

Você também pode gostar