UML- uma visão geral · 2015-05-06 · Visão Lógica Diagrama de Classes Diagrama de estados e...

Click here to load reader

  • date post

    11-Feb-2019
  • Category

    Documents

  • view

    220
  • download

    0

Embed Size (px)

Transcript of UML- uma visão geral · 2015-05-06 · Visão Lógica Diagrama de Classes Diagrama de estados e...

UML

Diagrama de Classes

UML

Diagrama de Classes

Sistemas ComputacionaisHeterogneos

Processo Comercial

Modelagem a utilizao das notaes grficas e textuais para representao dos requisitos do sistema

Modelagem

Anlise a tcnica de capturar os processos de negcios das perspectivas dos usurios.

Modelagem de sistemas independentes de linguagemde implementao

AnliseEspecificaodeRequisitos

Projeto

Implementao

Teste

Verso

123

Modelo Espiral

Processo de Desenvolvimento de Software OO

Viso Lgica Diagrama de Classes Diagrama de estados e Diagrama de atividade

Viso de Caso de Uso Diagrama de Caso de uso Diagrama de Sequncia Diagrama de Colaborao

Viso de Componentes Diagrama de Componentes

Viso de Implementao

UML- Unified Modeling LanguageUML- Unified Modeling Language

UML Diagrama de Classes UML Diagrama de Classes

Tipo

de

reto

rno

Par

met

ros

Relacionamentos entre classes: Herana: generalizao e especializao

Calculadora

HP48G Cassio FX82

UML Diagrama de ClassesUML Diagrama de Classes

superclasse

subclasse

UML Diagrama de ClassesUML Diagrama de ClassesAssociao, agregao e composioAssociao, agregao e composio

A maneira mais abstrata disponvel para descrever uma relao entre classes atravs de uma associao, que simplesmente indica que uma classe depende de outra de alguma forma.

UML Associao, agregao e composioUML Associao, agregao e composio

Associao fraca: A classe A pode estar ligada classe B de modo que um ou mais mtodos incluem objetos do tipo Classe B ou retornam objetos do tipo Classe B.

UML Associao, agregao e composioUML Associao, agregao e composio

Associao forte: A Classe A possui um ou mais atributos do tipo Classe B

Cardinalidade:

0..1

1

*

0..*

1..*

1..6

19..*

UML Associao, agregao e composioUML Associao, agregao e composio

Agregao: Em casos onde existe um relao de parte de entre a Classe A (todo) e a classe B (parte), possvel utilizar o link mais especfico de agregao.

UML Associao, agregao e composioUML Associao, agregao e composio

Agregao. Exemplo:

A agregao uma de associao forte. Uma Classe agregada pode ser utilizada em outra parte do sistema

UML Associao, agregao e composioUML Associao, agregao e composio

Composio: nos caos onde em adio ao conceito de relao parte de entre as Classes A e B existir uma forte relao de existncia entre as classes, significando que quando a Classe A apagada a Classe B tambm deve ser apagada, possvel ser mais especfico e utilizar a relao de composio.

UML Associao, agregao e composioUML Associao, agregao e composio

Composio: Exemplo

UML Associao, agregao e composioUML Associao, agregao e composio

Composio: A relao de composio indica que o

container (todo) possui posse exclusiva da outra classe;

Se uma classe compe outra em uma agregao, ela no pode ser utilizada em outra parte do sistema.

UML Associao, agregao e composioUML Associao, agregao e composio

Composio: A relao de composio indica que o

container (todo) tem posse exclusiva da outra classe;

Se uma classe compe outra em uma agregao, ela no pode ser utilizada em outra parte do sistema.

Ateno: isto uma brincadeira!

Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21