Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0192_AV2_201001487184 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV2 Aluno: 201001487184 - GLEICI LUCI LIMA TRINDADE RIBEIRO Professor : MARCELO VASQUES DE OLIVEIRA Turma: 9002/AB Nota da Prova: 7,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 11/06/2013 16:34:30 1a Questão (Cód.: 72445) Pontos: 1,5 / 1,5 Considerando o seguinte Diagrama de caso de uso, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5. Resposta: 1 - ator 2 - generalização 3 - associação 4 - extend 5 - include Gabarito: 1 - Ator 2 - Generalização de caso de uso 3 - Caso de Uso 4 - Interação caso de uso - caso de uso do tipo 5 - Interação caso de uso - caso de uso do tipo 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, re lativas 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) Na primeira ação Banco() deveria estar com a palavra Criar. / ag.1 deveria começar cm letra maiuscula ou escrever Ag1_agencia. / b)Cliente deveria retornar mensagem a Banco. O estereótipo que aparece não deveria estar na linha da vida. Creditar deveria também enviar mensagem. OBS: Infelizmente mal se consegue ler a figura, ficou como que desfocada, borrando as letras. É impossível ler o que está escrito no esteriotipo em cima de conta. Gabarito: A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da semântica da UML: 1) a mensagem que instancia o objeto Banco não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 2) a mensagem que instancia o objeto Cliente não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 3) as mensagens criarCliente e a instanciação do objeto Agência ocorrem no mesmo período de tempo, apesar de não serem assíncronas. 4) a mensagem creditar está incorretamente definida como mensagem de retorno (vetor tracejado). A mensagem creditar deveria ser definida como mensagem síncrona (vetor contínuo). B) As falhas existentes no diagrama de sequência original relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado: 1) o objeto Cliente é instanciado antes do objeto Agência. No cenário indicado a agência deveria ter sido criada antes do cliente. 2) a instanciação do objeto Agência é realizada diretamente pelo caso de uso. A instanciação da Agência seria realizada de forma mais adequada se fosse intermediada pela classe Banco que possui a operação criarAgência. 3) uma das instanciações de Conta está sendo realizada pela operação criarCliente. A instanciação das contas seria realizada de forma mais adequada se fosse intermediada pela classe Agência que possui a operação criarConta. 4) a transferência entre as contas criadas está sendo realizada diretamente pelo caso de uso. A transferência entre as contas seria realizada de forma mais adequada se fosse intermediada pela classe Banco, que possui a operação transferir. 3a Questão (Cód.: 95126) Pontos: 1,0 / 1,0 De acordo com a teoria sobre o RUP, diz que o mesmo produz artefatos: em todas as suas fases. na fase de Transição, apenas. na fase de Construção, apenas. na fase de Elaboração, apenas. na fase de Concepção, apenas. 4a Questão (Cód.: 95114) Pontos: 1,0 / 1,0 Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a realização de um conjunto de artefatos (UML) é um: atributo. componente. caso de uso. objeto. método. 5a Questão (Cód.: 77458) Pontos: 0,5 / 0,5 A generalização é uma representação do Diagrama de classe que apresenta os diversos tipos de um determinado objeto. Analise as sentenças abaixo e indique a(s) que NÃO representa(m) um bom motivo para uso dessa representação. I - Quando associações são comuns a todos os tipos, mas existem associações que são somente de um tipo. II - Quando a classe possui mais de uma associação. III - Quando a classe está associada a objetos da própria classe. IV - Quando a lista de objetos de um tipo possui atributos comuns entre os tipos e atributos específicos a ele. I e III II e III I e IV II e IV I e II 6a Questão (Cód.: 57325) Pontos: 0,5 / 0,5 A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos. O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como: Associação / uma funcionalidade do sistema do ponto de vista do usuário. Associação / uma funcionalidade do sistema do ponto de vista do relacionamento. Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Generalização / uma funcionalidade do sistema do ponto de vista do usuário. Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento. 7a Questão (Cód.: 72469) Pontos: 0,5 / 0,5 Analise as sentenças abaixo e, em seguida marque a alternativa que indica as sentenças verdadeiras. I - Um projeto do mesmo ramo de negócio em empresas diferentes contém especificações diferentes porque são adaptados às operações de cada empresa; II - Os modelos devem ser desenvolvidos após a construção do sistema para compor a documentação; III - Os modelos definidos na UML são utilizados de forma conjunta, pois cada um pode apresentar mudanças na construção do software; IV - Na UML devem ser representados os procedimentos lógicos e físicos; Itens I, II, III são verdadeiros. Itens I, III e IV são verdadeiros. Itens III e IV são verdadeiros. Itens I e IV são verdadeiros. Itens I, e III são verdadeiros. 8a Questão (Cód.: 77449) Pontos: 0,5 / 0,5 Na UML os modelos evoluem na medida em que o projeto avança e confirmam que: I - São considerados aspectos lógicos e NÃO são considerados aspectos físicos. II - Ao final do diagrama de classe deve-se verificar se existem casos de uso para criar e manter todas as informações representadas nas classes. III - A construção do diagrama de classe deve representar todas as informações envolvidas para realização do negócio. IV - É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, pois a construçãodo novo modelo pode gerar ajustes nos anteriores. Baseado nas assertivas acima, marque a alternativa que aponta as VERDADEIRAS. II - III - IV I - II - III I - III - IV I - II - IV II - IV 9a Questão (Cód.: 77459) Pontos: 0,0 / 0,5 A Secretaria Estadual de Saúde deseja traçar um perfil das famílias que moram nas comunidades. Sendo assim é preciso cadastrar todas as pessoas e seus laços familiares. Todos da família são pacientes. Portanto é preciso relacionar os membros da família. Qual representação é utilizada no diagrama de classe que melhor expresse a situação? Generalização e especialização. Classe associativa. Associação. Auto-associação. Agregação por valor. 10a Questão (Cód.: 63481) Pontos: 0,5 / 0,5 (Concurso: Banco do Nordeste) A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre os seus principais conceitos e técnicas, é CORRETO afirmar que: o diagrama de caso de uso mostra as relações entre as classes. o diagrama de estado mostra a seqüência de estados de um objeto em resposta a um estímulo recebido. o diagrama de caso de uso mostra a seqüência de estados de um objeto em resposta a um estímulo recebido. a UML é uma poderosa linguagem de programação, que vem sendo utilizada para o desenvolvimento de aplicativos para o ambiente WEB. o diagrama de classes descreve as funcionalidades do sistema, por meio de uma visão de atores externos, mostrando o relacionamento entre os atores e o sistema. Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Compartilhar