A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.

Apresentações semelhantes


Apresentação em tema: "15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS."— Transcrição da apresentação:

1 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 1

2 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com2 Agenda Follow-up atividades do projeto integrado Diagramas de Classe - Continuação Bibliografia

3 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com3 Diagramas de Classes Relacionamentos ou Associações Unária ou reflexiva Ocorre Quando existe um relacionamento de um objeto de uma classe com objetos da mesma classe Linha saindo da própria classe e retorna a mesma classe. Multiplicidade indica numero mínimo e máximo em cada extremidade da relação : 0..*; 0 = numero mínimo; *= numero máximo Default = 1..1

4 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com4 Diagramas de Classes Relacionamentos ou Associações Tabela de Multiplicidade

5 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com5 Diagramas de Classes Relacionamentos ou Associações Definição de Papeis – Informações extras na associação para explicar a função de um objeto, ex.: Objeto com multiplicidade 1 é chefe, objeto com multiplicidade muitos são subordinados. Leitura :Um funcionário pode ter um e apenas um chefe e um funcionário pode ou não chefiar outros funcionários.

6 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com6 Diagramas de Classes Relacionamentos ou Associações Associação Binária – Ocorrem quando são identificados relacionamento entre objetos de duas classes distintas, mais comumente encontrada. Classe Sócio pode ou não se relacionar com classe Dependente enquanto classe Dependente sempre terá de se relacionar com Classe Sócio

7 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com7 Diagramas de Classes Relacionamentos ou Associações Navegabilidade – Representada por seta em uma das extremidades identifica o sentido em que as informações são transmitidas entre objetos Não é obrigatória, omissão indica trafego de informações entre todos objetos da classes da associação Socio podera disparar metodos em Dependentes, o contrario não

8 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com8 Diagramas de Classes Relacionamentos ou Associações Associação ternária ou N-ária – Conectam objetos de duas ou mais classes, representadas por um losango para onde convergem todas as ligações da associação. Leitura : Um professor leciona para no mínimo uma turma e no Maximo muitas, uma turma tem no mínimo um professor e na Maximo muitos, um professor para lecionar usa uma ou muitas salas.

9 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com9 Diagramas de Classes Relacionamentos ou Associações Agregação – tipo especial de associação onde tenta-se demosntrar que as informações de um objeto (objeto-todo) precisam ser completadas por informações em um ou mais objetos de outra classe (objetos-parte) Difere de agregação no uso do losango na extremidade da classe que contem os objetos-todo

10 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com10 Diagramas de Classes Relacionamentos ou Associações Composição – Variação de agregação, apresenta vincula mais forte entre objetos-todo e objetos-parte, procura demonstrar que objetos-parte tem de estar associados a um único objeto-todo. Difere-se da agregação por usar um losango preenchido.

11 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com11 Diagramas de Classes Relacionamentos ou Associações Generalização / Especialização – Tipo especial de relacionamento, parecido a associação usada em caso de uso, representado por herança entre classes, identificando classes-mãe (superclasses) e classes-filhas (subclasses). Chamada de especializadas, demonstram hierarquia entre classes. Como no Caso de Uso, classes semelhantes reaproveitam atributos e metodos identicos. Metodos podem ser redeclarados em classes espcializada com mesmo nome mas comportamento diferente.

12 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com12 Diagramas de Classes Relacionamentos ou Associações Generalização / Especialização – Continuação.

13 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com13 Diagramas de Classes Classe associativa – Produzida quando ocorrem associações que tenham multiplicidade muitos(*) em todas as suas extremidades. Necessárias quando existem atributos relacionados a associação que não podem ser armazenados pelas classes envolvidas. No exemplo, a necessidade de saber o papel em que o ator atua e a multiplicidade nas extremidades, não permite armazenar a informação nas classes.

14 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com14 Diagramas de Classes Dependência – Identifica o grau de dependencia deuma classses em relação a outra por linha tracejada, seta aponta classes da qual a classe da outra extremidade do relacionamento depende. Realização – Mistura generalização e dependencia, usada para identificar classes responsáveis por executar funções em outras classes, herda o comportamento de outras classes mas não a estrutura. Pode ser comparada a palavra IMPLEMENTS do java, implementará os métodos definidos em outras classes (comportamento)

15 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com15 Diagramas de Classes Portas – Caracteristica estrutural de um classificador que especifica uma interação distinta entre o classificados e seu ambiente ou entre o classificador e suas partes internas Interfaces Fornecidas Requeridas Restrições

16 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com16 Diagramas de Classes Portas – Caracteristica estrutural de um classificador que especifica uma interação distinta entre o classificados e seu ambiente ou entre o classificador e suas partes internas

17 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com17 Diagramas de Classes Interfaces – Meio para definir serviços disponiveis de classes especificas, pode ser dois tipos : Fornecidas – Descreve o serviço implementado por uma classe, representada por circulo fechado, é necessário definir porta de comunicação entre interface e classe

18 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com18 Diagramas de Classes Interfaces – continuação Requeridas – Descreve o serviço que outras classes devem fornecer a uma determinada classes, representada por circulo fechado, é necessário definir porta de comunicação entre interface e classe

19 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com19 Diagramas de Classes Estereotipos Entity Boundary Control Projeto Navegacional Enumeration

20 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com20 Bibliografia 02/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com 20 BIBLIOGRAFIA BÁSICA 1 GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, BIBLIOGRAFIA COMPLEMENTAR 4 ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, LARMAN, Craig. Utilizando UML e padrões: Uma introdução à análise e projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. Porto Alegre: Bookman, PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007.


Carregar ppt "15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS."

Apresentações semelhantes


Anúncios Google