DanielPaulodeAssis
419 views
10 slides
Dec 02, 2013
Slide 1 of 10
1
2
3
4
5
6
7
8
9
10
About This Presentation
No description available for this slideshow.
Size: 93.81 KB
Language: pt
Added: Dec 02, 2013
Slides: 10 pages
Slide Content
Daniel Paulo de Assis Pedro Carvalho Dias Diagrama de Classes
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
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
Associações Da perspectiva conceitual, associações representam relações conceituais entre classes. Da perspectiva de especificação , associações representam responsabilidades
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
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
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
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
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
Referências Bibliográficas Diagramas de Classes Disponível em: <http://www.mastersoft.com.br/Tutoriais/tutorialuml/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