Prévia do material em texto
Avaliação: CCT0192_AV2_201002133882 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV2 Aluno: 201002133882 - JOÃO PAULO FERNANDES BRAGA Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9002/AB Nota da Prova: 5,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 07/06/2013 14:00:59 1a Questão (Cód.: 65596) Pontos: 0,5 / 1,5 De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique a sua resposta. Resposta: sim, um exemplo seria no em cadastro de empregados onde poderia ter uma associação com dependente onde se o empregado tiver algum dependente se estende ao dependente senão segue ao fluxo normal. Gabarito: Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre actores e casos de utilização, usados nos diagramas de casos de utilização. Uma associação com estereótipo permite caracterizar mais adequadamente o tipo de associação correspondente. 2a Questão (Cód.: 95484) Pontos: 1,5 / 1,5 Durante a análise de um sistema de controle de contas bancárias (SCCB), um analista elaborou o diagrama de classes acima, em que são especificados os objetos de negócio da aplicação, por meio do qual foram distribuídas as responsabilidades e colaborações entre os elementos do modelo. Foi atribuída a outro analista a tarefa de elaborar o diagrama de seqüência do caso de uso chamado DUPLA_CONTA, que apresenta o seguinte comportamento: cria um banco, cria uma agência bancária, cria um cliente e duas contas bancárias associadas ao cliente e agência bancária anteriormente criados, e, por fim, realiza uma transferência de valores entre essas duas contas bancárias. O diagrama de seqüência em UML apresentado abaixo foi elaborado com o intuito de corresponder ao caso de uso em questão. No diagrama de seqüência apresentado, há problemas conceituais, relativos à especificação do diagrama de classes e à descrição textual do caso de uso DUPLA-CONTA. Com relação a essa situação, faça o que se pede a seguir. A) Descreva, textualmente, três falhas de tipos distintos presentes no diagrama de seqüência apresentado, relativas ao uso da sintaxe e(ou) da semântica da UML. B) Descreva, textualmente, três falhas distintas presentes no diagrama de seqüência apresentado, relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado. Resposta: A-OS ESTERIOTIPOS NÃO ESTÃO DE ACORDO B- NÃO HA ASSOCIAÇÃO DAS DUAS CONTAS COM O CLIENTE OS NOMES DAS CLASSES NÃO ESTÃO CORRETOS AS FUNÇÕES NÃO ESTÃO DE ACORDO