Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Diagrama de classes

231 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Diagrama de classes

  1. 1. Diagrama de Classes Daniel Paulo de Assis Pedro Carvalho Dias
  2. 2. Definição  descreve os tipos de objetos (do negócio, da análise ou do projeto)  tipos de relacionamento estático que existem entre eles.  atributos e operações de uma classe e as restrições à maneira com que os objetos são conectados
  3. 3. Perspectivas  Conceitual: • pouca ou nenhuma preocupação com o software que • • • • •  • • poderá implementá-lo independente de linguagem Especificação: examinando o software analisando as suas interfaces não a sua implementação Implementação: temos classes e estamos pondo a implementação às claras usada com mais freqüência
  4. 4. Associações  Da perspectiva conceitual, associações representam relações conceituais entre classes.  Da perspectiva de especificação, associações representam responsabilidades
  5. 5. Atributos  “Devemos pensar nos atributos como classes simples e pequenas...”  nível conceitual, um atributo nome do Cliente indica que Clientes têm nomes  No nível de especificação, este atributo indica que um objeto Cliente pode lhe dizer o seu nome  No nível de implementação, o Cliente tem um campo para armazenar seu nome
  6. 6. Operações  Operações são os processos que a classe sabe realizar  correspondem claramente a métodos em uma classe  Linguagens têm as suas próprias convenções de denominação
  7. 7. Generalizações  fenômeno que está sujeito a diferentes interpretações em diferentes tipos de modelagem  modelo de especificação, generalização significa que a interface do subtipo deve incluir todos os elementos da interface do supertipo  na perspectiva de implementação é associada à herança nas linguagens de programação
  8. 8. Regras de Restrição  Muito do que está se fazendo quando desenhamos diagramas de classes é indicar restrições  De modo ideal, regras devem ser implementadas como asserções na sua linguagem de programação
  9. 9. Quando utilizar Diagramas de Classes ?  Diagramas de classes são a base de quase todas as metodologias OO  podem ser complexos de se usar  não ficar preso em detalhes de implementação  concentrar-se nas áreas principais
  10. 10. Referências Bibliográficas  Diagramas de Classes Disponível em: <http://www.mastersoft.com.br/Tutoriais/tutorialu ml/Diag%20de%20Classes.htm> Acesso em: Abril de 2011  Oliveira Ribeiro W. : Diagramas de Classes “Os elementos básicos” Disponível em: <www.helionet.varginha.br/files/trab7.doc> Acesso em: Abril de 2011

×