Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0192_2013/02_AV2_201002155088 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV2 Aluno: 201002155088 - WALLACE SILVA MORAIS Professor: JOSE CARLOS MILLAN Turma: 9005/AG Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 07/06/2013 19:25:26 1a Questão (Cód.: 65596) Pontos: 0,0 / 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: Quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de compra, quando o estoque fica abaixo do mínimo recomendado. É algo que não aconte sempre (não é padrão). 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 Página 1 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032... 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. Página 2 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032... 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: Não da para visualizar a imagem direito. A - DUPLA-CONTA esta representado como ATOR, demandando ações. linha da vida. B - Transferencia entre contas, criar banco, cria agencia. Gabarito: A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da semântica da UML: Página 3 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032... 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.: 91034) Pontos: 1,0 / 1,0 Na UML os diagramas servem para capturar diferentes visões do sistema. NÂO é um diagrama UML: Diagrama de Métodos Diagrama de Estados Diagrama de Componentes Diagrama de Classes Diagrama de Sequência 4a Questão (Cód.: 72410) Pontos: 0,0 / 1,0 A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas de desenvolvimento. Identifique dentre as alternativas abaixo a que se propõe a etapa de CONCEPÇÃO: Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO. Conceber o sistema em sua totalidade, pois tendo todos os procedimentos definidos facilita a distribuição de execução entre a equipe. Verificar a qualidade do componente / tarefa desenvolvida na iteração, através da realização de testes unitários e de integração, tendo como marco o RELEASE (nova versão para o sistema). Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO. Definir a arquitetura de hardware e software utilizados no desenvolvimento da iteração, tendo como marco a ARQUITETURA. 5a Questão (Cód.: 77458) Pontos: 0,0 / 0,5 A generalização é uma representação do Diagrama de classe que apresenta os diversos tipos de um determinado Página 4 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032... 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. II e III I e III II e IV I e II I e IV 6a Questão (Cód.: 95117) Pontos: 0,0 / 0,5 Acerca do emprego de conceitos do paradigma de orientação a objetos na linguagem de modelagem unificada (UML) e em programas orientados a objetos, assinale a opção correta. A modelagem de aspectos comportamentais de um programa orientado a objetos deve ser efetuada utilizando-se diagramas de classe e de instância, entre outros. Para um conjunto de ferramentas CASE que necessitam manter intercâmbio de modelos UML desenvolvidos entre si, o formato-padrão mais recomendado a ser utilizado é o UMLDoc, embasado na linguagem Java. Na especificação da UML 2.0, destaca-se a existência da sublinguagem OCL (object constraint language), linguagem imperativa que, com variáveis e comandos de controle de fluxo, é usada para complementar diagramas UML. A modelagem de aspectos estruturais ou estáticos de programa orientado a objetos deve ser efetuada utilizando-se diagramas de comunicação, entre outros. Na organização de um conjunto de especificações de sistemas orientados a objeto, package é elemento usado para se agregar, inclusivede forma hierárquica, um conjunto de outros elementos dentro de um mesmo espaço de nomes. 7a Questão (Cód.: 77782) Pontos: 0,5 / 0,5 Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e ocorre que: quando da movimentação de materiais surge uma exceção, que é a emissão de ordem de compra quando o estoque ficar abaixo do mínimo recomendado. Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ........... . generalização. dependência estereotipado como inclusão. associação não composta. dependência estereotipado como extensão associação composta. 8a Questão (Cód.: 77454) Pontos: 0,5 / 0,5 Página 5 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032... Em uma academia de ginástica os alunos, a cada contrato efetivado, escolhem o plano de sua preferência a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente. Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado abaixo. Plano Aluno PlanosContratados Exercícios ExerciciosPlano 9a Questão (Cód.: 77463) Pontos: 0,5 / 0,5 Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a Objetos. Qual representação do diagrama de classe implementa o processo de herança? Agregação por referência. Classe associativa. Generalização. Auto-Associação. Agregação por valor. 10a Questão (Cód.: 94049) Pontos: 0,0 / 0,5 Sabemos que o Diagrama de Estado representa o estado de uma classe ou caso de uso. Qual a representação utilizada para indicar quando um objeto de uma mesma classe pode ter mais de um estado ao mesmo tempo para que ao final tenha um só estado? Marque a alternativa correta. Autotransição Superestado Transitividade Concorrente Ativo Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. Página 6 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032... Página 7 de 7BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3032...
Compartilhar