Sei sulla pagina 1di 4

Trabalho de Modelagem

Juliano de Assis Andrade B064DJ-1 Stive David dos Santos Soares B0489F-3

1 O que diagrama de classe? Visa permitir a visualizao das classes que comporo o sistema junto com os respectivos atributos e mtodos, bem como mostrar como as classes se relacionam, complementam e transmitem informaes entre si. Representam as classes do domnio de problema e os relacionamentos entre as mesmas. 2 Porque o Diagrama de classes chamado esttico? So chamados de diagramas ESTTICOS: porque mostram as classes, com seus mtodos e atributos bem como os relacionamentos estticos entre eles. 3 Conceito de Classes Define os atributos(caractersticas) e os mtodos(operaes) de um conjunto de objetos 4 Quais os nveis que as classes possuem? Nvel Conceitual: conceito do mundo real relevante para o entendimento do problema. Nvel de implementao: definem tipos semelhantes aos tipos de dados 5 Quais so os esteretipos que o diagrama de classe possuem e conceitueos. Esteretipo Fronteirio: So classes de objetos que permitem a comunicao entre o mundo externo e o sistema. Esteretipo de Controle: so classes que modelam a seqncia de controle especfica de um caso de uso, ou seja, controlam a execuo dos eventos necessrios para um caso de uso. Esteretipo de Entidade: Descreve a classe como objeto do mundo real. 6 Quais os componentes do diagrama de Classes. Classes: Define os atributos(caractersticas) e os mtodos(operaes) de um conjunto de objetos. Objeto: Instncia de uma classe. 7 Quais as dicas para identificar as classes? Identifique o que o sistema deve apresentar de informaes para o usurio. Essas informaes precisam estar armazenadas no sistema, portanto, precisam aparecer como classes do diagrama de classes. Identifique os substantivos na descrio do sistema e do domnio do problema, pois eles so candidatos a serem classe sou atributos.

Para cada descrio de caso de uso, verifique o que o sistema est fazendo.Para esses casos, necessrio existir uma classe ou mais classes para atender as aes do sistema. O sistema registra; o sistema salva;calcula;mostra;exibe 8 O que atributo? Atributos so caractersticas de uma classe. 9 O que so mtodos? So atividades que uma classe pode executar e que caracteriza a mesma, os mtodos so manipulaes dos atributos de uma classe. 10 Quais so as caractersticas do atributo? Atributos so mostrados com pelo menos seu nome, e podem tambm mostrar seu tipo, valor inicial e outras propriedades. Atributos podem tambm ser exibidos com sua visibilidade. 11Quais so os tipos de visibilidade e conceitue-as. + pblico - visvel em qualquer classe # protegido - qualquer descendente pode usar - privado - visvel somente dentro da classe 12 Quais so as caractersticas dos mtodos? Todos os mtodos que vo implementar a operao tem que respeitar exatamente a assinatura dela (mesmo nome, mesmo nmero de atributo, com os mesmo tipos e o mesmo ordem). Um mtodo no pode acrescentar ou cortar um parmetro. Isso seria uma violao do polimorfismo. Para mandar a mensagem corretamente, teramos que saber qual a classe do objeto (cada classe tendo mtodo com assinatura diferente). O que possvel, no caso de cortar um parmetro, simplesmente ignor-lo na implementao. 13 Quais so os relacionamentos entre classes? A UML reconhece trs tipos mais importantes de relaes: dependncia, associao (agregao e composio) e generalizao (ou herana). 14 O que associao? So relacionamentos estruturais entre instncias e especificam que objetos de uma classe esto ligados a objetos de outras classes. Podemos ter associao uniria , binria , etc.

15 Qual a diferena de composio para agregao. Cite exemplos? Agregao: -estabelece uma relao todo-parte entre classes, sendo que a parte pode existir sem o todo. Ex: Carro e Roda. Uma Roda parte de um Carro, porm pode a Roda existe por si s fora do Carro. Voc pode, por exemplo, remover a roda de um carro para colocar em outro. Composio: -estabelece uma relaow todo-parte entre classes, sendo que a parte NO existe sem o todo. Ex: Pedido e Itens de Pedido. Se voc destruir o Pedido, os Itens so destrudos junto, eles no tem sentido se no houver um Pedido. 16 O que Herana? Relacionamento entre um elemento mais geral e um mais especfico. Onde o elemento mais especfico herda as propriedades e mtodos do elemento mais geral. A relao de generalizao tambm conhecida como herana no modelo a objetos. Como a relao de dependncia, ela existe s entre as classes. Um objeto particular no um caso geral de outro objeto, s conceitos (classes no modelo a objetos) so generalizao de outros conceitos.

17 O que multiplicidade e quais so elas? a quantidade de relacionamentos que podem ocorrer entre duas classes.

18 O que dependncia? So relacionamentos de utilizao no qual uma mudana na especificao de um elemento pode alterar a especificao do elemento dependente. A dependncia entre classes indica que os objetos de uma classe usam servios dos objetos de outra classe.

Potrebbero piacerti anche