Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 1a Questão (Ref.: 201301783715) Pontos: 0,1 / 0,1 Quais os modelos, da UML, que nos servem de base para o desenvolvimento do(s) diagrama(s) de sequencia? Diagrama de Classe (modelo de negocia) e diagrama de caso de uso com as descrições dos casos de uso. Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos. Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. Diagrama de implantação, diagrama de caso com as descrições dos casos de uso. Todos os outros modelos tem que estar prontos, para poder ser feito os diagramas de sequencia. Gabarito Comentado. 2a Questão (Ref.: 201301784740) Pontos: 0,1 / 0,1 Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do comportamento externo do sistema (em termos de funcionalidades oferecidas por ele) por qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário. Diagrama de Classes Diagrama de Casos de Uso Diagrama de Sequência Diagrama de Objetos Diagrama de Colaboração Gabarito Comentado. 3a Questão (Ref.: 201301174369) Pontos: 0,1 / 0,1 A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da UML, assinale a alternativa correta: O Diagrama de Objetos tem por propósito focalizar um fluxo de atividades que ocorrem internamente em um processamento, dentro de um período de tempo. Pon tos: 0,0 / 0 ,5 2 O Diagrama de Objetos descreve o comportamento de objetos como reação a eventos discretos, por meio de sequências de estados e ações que ocorrem durante sua vida. O Diagrama de Objetos representa uma visão dinâmica da interface entre objetos e funcionalidades do sistema. O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em diagramas de classes. O Diagrama de Objetos mostra a configuração de nós de processamento em tempo de execução. 4a Questão (Ref.: 201301783717) Pontos: 0,0 / 0,1 Dentre os diagramas de interação, qual é o mais adequado, quando se deseja expressar mais detalhes sobre a colaboração entre os objetos? Diagrama de colaboração Diagrama de caso de uso Diagrama de classes Diagrama de objetos Diagrama de sequencia 5a Questão (Ref.: 201301362958) Pontos: 0,1 / 0,1 Analise as sentenças abaixo e verifique se são verdadeiras ou falsas. Posteriormente, sinalize a alternativa que corresponde ao resultado de sua análise. I - A interpretação do diagrama de sequência sempre será de cima para baixo e da direita para a esquerda. II- No diagrama de sequência é possível apresentar múltipla instâncias de objetos o que não é possível no diagrama de colaboração . III- Um diagrama de sequência mostra a colaboração dinâmica entre os objetos. Está correta somente sentenças I. Estão corretas as sentenças II, III. Está correta somente sentenças III. Estão corretas as sentenças I, III. Todas as sentenças estão corretas 3 1. 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 CONSTRUÇÃO: (X) Desenvolver o componente proposto para a iteração, tendo como marco a OPERAÇÃO. 2. 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: (X) Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO. 3. UML é uma linguagem padrão para visualizar, especificar, construir e documentar artefatos de um sistema de software que combina quais aspectos? Qual a resposta errada. (X) Modelagem de Circuitos. 4. Indique a sequência numerada correta do preenchimento das 4 lacunas indicando o marco ao fim de cada fase no ciclo de vida iterativo e incremental. (X) 4 – 2 – 1 – 3 5. O RUP (Rational Unified Process) é uma metodologia de projeto de software criada pela Rational. O processo analítico do RUP divide o ciclo de vida de desenvolvimento de software em 4 fases. Assinale a alternativa que NÃO indica uma fase do ciclo de vida de desenvolvimento de software, de acordo com o RUP. (X) Implantação. 6. Uma farmácia contratou um sistema para registrar as vendas de suas mercadorias. No sistema estava contemplado o cadastro dos clientes, produtos, venda e emissão de notas fiscais. Com o passar dos anos o proprietário decidiu incluir o cálculo de comissões com incentivo de venda a seus funcionários. Com isso o sistema deveria sofrer uma manutenção. A equipe de desenvolvimento adota a metodologia RUP. Com isso é preciso definir as iterações necessárias. Analise as assertivas abaixo e indique as iterações corretas. I- Na elaboração serão construídos os diagramas de caso de uso e classe; 4 II- Na construção será desenvolvido o diagrama de sequencia e a construção dos métodos; III- Na transição serão realizados os testes na parte desenvolvida;Na concepção será definido a extensão da manutenção a ser implementada. (X) I – III – IV 7. 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 ........... (X) dependência estereotipado como extensão. 8. Dados os requisitos: I- Efetuar troca de produtos com defeito. II- Tolerante a falhas. III- A resposta do sistema não deve exceder 30 seg. IV- O sistema deverá rodar num computador 486 com 16MB de memória. V- Não emprestar livros para clientes com débito. Quais dos itens acima são requisitos funcionais de um sistema: (X) I e V. 9. A UML (Unified Modeling Language) possui vários tipos de diagramas que em conjunto são utilizados para descrever a visão estática e dinâmica de um sistema. Assinale a alternativa em que todos os diagramas listados descrevem uma visão dinâmica de um sistema. (X) Casos de Uso, Sequência e Atividades. 10. Dadas as seguintes afirmações: I- Um ator interage com o sistema fornecendo e/ou recebendo informações do mesmo. II- Um único ator pode se relacionar com muitos casos de uso. III- Um caso de uso pode se relacionar com no máximo dois atores. IV- Uma pessoa que utiliza um sistema somente poderá representar um papel. Qual é a opção correta? (X) I e II estão corretas. 11. No que se refere ao diagrama de casos de uso e seus elementos e a necessidade de especificarmos o passo a passo de cada caso de uso, analise as assertivas que seguem. I- O diagrama de casos de uso objetiva apresentar os objetos que interagem com os atores do sistema. 5 II- Um diagrama de casos de uso é usado nas fases de levantamento e identificação dos requisitos do sistema III- O relacionamento INCLUDE ou USES, denota que no caso de uso principal haverá, obrigatoriamente, um desvio de curso para o caso de uso referenciado por esse relacionamento. IV- Quando o caso de uso principal esta relacionado a 3 casos de uso pelo relacionamento EXTENDS , significa que tais casos de uso podem ou não ser executados, conforme condição a ser avaliada. Com base em sua análise das assertivas, assinale a ÚNICA opção correta. (X) Estão corretas apenas as assertivas II, III e IV. 12. 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? (X) Generalização. 13. O diagrama da UML que fornece uma visão externa do sistema, representando um nível alto de abstração nos quais elementos externos (atores) interagem com o sistema é denominado diagrama de: (X) casos de uso. 14. Que diagrama serve para exibir as interações entre os vários componentes de um sistema em especial os objetos e como seus métodos interagem entre si e em qual ordem? (X) Sequencia. 15. 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. (X) PlanosContratados. 16. O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos é representado pela classe. Quando tem-se uma regra que define a ligação entre objetos de classes diferentes utilizamos 6 qual representação? (X) Associação. 17. Na UML o diagrama utilizado para representar os dados, denomina-se Diagrama de classe. Um objeto pode representar vários tipos diferentes, sendo que algumas características são comuns e outras são próprias de cada tipo. Para esse diagrama utilizamos a representação de: (X) Generalização e especialização. 18. Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo? (X) Classe associativa. 19. Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente? (X) classe - atributo – método. 20. Uma livraria disponibiliza livros de várias editoras para venda aos clientes, que podem comprar quantos desejar em um mesmo pedido. A livraria compra da editora, muitos exemplares de mesmo título e autoria. Analisando o cenário apresentado indique qual modelo representa a situação. (X) 21. É possível conectar uma classe a ela mesma, representando a conexão entre 2 7 objetos da mesma classe. Esse tipo de relacionamento chama-se (assinale a única resposta correta): (X) Associação recursiva. 22. Qual das respostas abaixo mais corretamente define uma classe? (X) Um conjunto de métodos e atributos que definem as características e comportamentos de um objeto. 23. Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas possui várias disciplinas associadas. As disciplinas só estão associadas a uma turma. Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas. (X) alunos(0-*) - (1-1) turmas turmas(0-*) - (0-1) professor turmas(0-1) (0-*) disciplinas 24. A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos elementos do digrama de sequências. O elemento acima, em um diagrama de sequência, significa: (X) mensagem de retorno. 25. Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos. I- O hotel guarda informações de Hóspedes mesmo que não tenha se hospedado. II- Hóspede pode usar quantos serviços desejar, por cada hospedagem. III- São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia. IV- A cada hospedagem é aberta uma nova conta corrente. Marque a opção que indica as sentenças VERDADEIRAS. (X) II - III – IV 8 26. Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO? (X) Diagrama de classes. 27. São exemplos de diagramas comportamentais: (X) Casos de Usos, Atividades, Estados e Interações. 28. Como podemos definir uma auto-associação: (X) Identifica objetos de mesma classe que participam da associação. 29. 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: (X) componente. 30. (PRODEB 2008) "A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas" (OMG). O que define a palavra "visual" no texto acima? (X) UML é uma notação diagramático padrão. 31. (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: (X) o diagrama de estado mostra a sequência de estados de um objeto em resposta a um estímulo recebido. 32. (PRODEB 2008) Assinale a alternativa correta. (X) Diagramas de classes descrevem os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles. 33. Observe o diagrama e marque a alternativa correta: (X) CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. 34. No RUP, definir quais são os atores, os casos de uso existentes e como eles interagem entre si é função típica do: (X) Analista de Sistemas. 35. Na UML "Unified Modeling Language": (X) Instância e objeto são sinônimos. 9 36. Na UML os diagramas servem para capturar diferentes visões do sistema. NÂO é um diagrama UML: (X) Diagrama de Métodos. 37. Padrões de projetos facilitam o desenvolvimento do software posto que a solução já foi estabelecida em desenvolvimentos anteriores para tipos específicos de problemas, otimizando tempo de desenvolvimento e custo. Um dos padrões diz que deve-se atribuir a responsabilidade do métodos a classe que possui o método. Esse padrão é chamado de _______ . (X) Especialista na informação. 38. Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação num determinado momento da execução, representando um estado particular? (X) Estados. 39. A partir da perspectiva de gerenciamento, NÃO faz parte das etapas do ciclo de vida de software do RUP (Rational Unified Process): (X) Teste 40. O tipo de associação entre objetos das classes "turmas" e "alunos" identificado, na modelagem de classes da UML, na sentença "turmas são formadas por alunos" é denominada: (X) agregação. 41. Indique a sequência correta do preenchimento das seis lacunas com as definições de cada diagrama utilizado na UML, utilizando a identificação numerada. A sequência apresentada, nas opções, é de cima para baixo. 1- Descrição de Caso de Uso 2- Diagrama de Caso de Uso 3- Diagrama de Classe 4- Diagrama de Estado 5- Diagrama de Sequência 6- Diagrama de Atividade ( ) Descreve a funcionalidade do sistema percebida por atores externos. ( ) Apresenta objetos e classes envolvidas no cenário e a sequência de mensagens trocadas entre os objetos; ( ) Representa o processo descrevendo as atividades sequenciais eparalelas. ( ) Descreve os estados possíveis em que um objeto pode se encontrar e o que muda como resultado de eventos que o atingem. ( ) Descreve os tipos de objetos no sistema e os vários tipos de relacionamento estático que existem entre eles. ( ) Representa os requisitos do sistema. (X) 1 - 5 - 6 - 4 - 3 – 2 10 42. A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. Qual modelo expressa a definição descrita? (X) 43. 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 as 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. (X) II e III 44. É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe garante executar. (X) Realização. 45. 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ção do novo modelo pode gerar ajustes nos anteriores. Baseado nas assertivas acima marque a alternativa que aponta as VERDADEIRAS. (X) II – III – IV 46. 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 11 mesma classe pode ter mais de um estado ao mesmo tempo para que ao final tenha um só estado? Marque a alternativa correta. (X) Concorrente. 47. No contexto da UML, os casos de uso: (X) descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. 48. O que é UML? (X) linguagem de modelagem. 49. Que organização mantém a UML? (X) Object Management Group (OMG). 50. Num diagrama de classes da UML, multiplicidade se refere: (X) À informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado. 51. Os diagramas UML da categoria comportamental são os de: (X) casos de uso, atividades e máquinas de estados. 52. Dadas as seguintes afirmações, marque a opção falsa em relação a classes. (X) Objetos abstratos são instancias de classes abstratas. 53. Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assim como em outros diagramas, cada representação tem um significado. (X) Atributo. 54. Qual diagrama se refere a um documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo? (X) Diagrama de casos de usos. 55. O diagrama de atividades tem diferentes propósitos mas em linhas gerais apresenta um conjunto de ações que são executadas para diversos propósitos. Com relação ao diagrama de atividades analise as assertivas que seguem: I- Um dos propósitos é especificar as ações que ocorrem na realização de um caso de uso. II- Um de seus elementos é a raia de natação, ou swinlines, que informa quem ou onde as atividades são realizadas. III- O diagrama de atividades não comporta expressar condições IV- A barra de sincronização permite especificar atividades sequenciais. Com base em sua análise das assertivas, assinale a ÚNICA opção correta. (X) Estão corretas apenas as opções I e II. 12 56. Na Análise Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse é denominado: (X) polimorfismo. 57. 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; (X) Itens I, III e IV são verdadeiros. 58. Na UML o diagrama que descreve uma sequência de ações que representam um cenário principal e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema, por meio de interações com atores, é o diagrama de: (X) Caso de Uso. 59. A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão alguns tipos diferentes de sistemas com suas características mais comuns. Identifique qual não faz parte deste grupo. (X) Sistemas Depuração. 60. Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é correto afirmar que, durante a atividade de: (X) Codificação, o projeto deve ser traduzido em uma forma legível por máquina. Quando o projeto é bem detalhado, essa etapa pode ser realizada mecanicamente. 61. Considerando uma PetShop que oferece serviços de banho, tosa e vacinação. Para todos os serviços a identificação é efetivada por código do serviço, data de execução e responsável por prestar o serviço; no serviço BANHO e TOSA a identificação acrescenta o porte do animal e para VACINAÇÂO são consideradas além das comuns, as informações de tipo vacina e data de aplicação. (X) SERVIÇOS: código do serviço, data de execução, responsável 13 BANHO: porte do animal TOSA: porte do animal VACINAÇÃO: tipo vacina, data de aplicação. 62. São produtos da fase de elaboração do RUP: (X) Descrição da arquitetura do software e lista de riscos revisada. 63. A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software. A função de negociação no processo de engenharia de requisitos. (X) especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente sobre o problema coincidam. 64. Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuário, o que o torna um software de funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o produto no mercado em versões que agreguem esse suporte de forma gradativa,fazendo análise de risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado para esse caso? (X) Espiral. 65. 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: (X) Associação / uma funcionalidade do sistema do ponto de vista do usuário. 66. No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a 14 situação abaixo: Sejam ALFA e BETA dois casos de uso. Quando BETA herda de ALFA, as sequências de comportamento de ALFA valem também para BETA. Quando for necessário, BETA pode redefinir as sequências de comportamento de ALFA. Além disso, BETA, na condição de caso de uso herdeiro, participa em qualquer relacionamento no qual ALFA participa. A situação descrita caracteriza um relacionamento denominado (X) generalização. 67. O modelo da UML, que possibilita a descrição de uma sequência de ações(incluindo alternativas) realizadas pelo sistema para produzir um resultado observável do ponto de vista de um usuário, é o de: (X) casos de uso. 68. Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms). No Diagrama de Sequência, a existência de um objeto requisição desde a sua entrada até a sua baixa deverá ser representada por (X) um atributo da classe Material. 69. Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de. (X) casos de uso 70. O diagrama de classe possui diversas representações com suas especificidades. Analise as sentenças e selecione as assertivas corretas. I- A generalização implementa o processo de hibridismo II- A auto-associação representa a ligação entre objetos da mesma classe. III- A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. (X) II - III 71. Com relação ao fluxo Normal e fluxo Alternativo da descrição de caso de uso, analise as sentenças e em seguida marque a alternativa que indica as assertivas corretas. I- O fluxo normal descreve os procedimentos em sentenças curtas e 15 numeradas. II- O fluxo alternativo deve ser definido para todos os passos do fluxo normal. III- Quando se deseja complementar informação deve-se utilizar comentários na descrição, tanto no fluxo normal quanto no fluxo alternativo. IV- O fluxo alternativo é descrito na forma narrativa, pois é aplicado para completar a descrição de um passo do fluxo normal. (X) I - III 72. Uma empresa de previdência privada oferece diversos serviços para seus clientes, extensivo aos dependentes. Os serviços são associados sempre aos clientes responsáveis, mesmo que sejam utilizados pelos dependentes. No momento da solicitação o cliente informa que o serviço é para um dependente ou, no caso do pedido ser realizado pelo dependente, este informa seu responsável. Baseado na descrição apresentada, qual o recurso utilizado na construção de modelos de diagrama de classe seria utilizado entre cliente e dependentes? (X) Agregação por valor. 73. A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, é: (X) uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 74. 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. (X) Na organização de um conjunto de especificações de sistemas orientados a objeto, package é elemento usado para se agregar, inclusive de forma hierárquica, um conjunto de outros elementos dentro de um mesmo espaço de nomes. 75. A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão alguns tipos diferentes de sistemas com suas características mais comuns. Identifique qual NÃO faz parte deste grupo. (X) Sistemas Depuração. 76. Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse contexto? (X) Generalização 16 77. A empresa de calçados "Bela Mulher Ltda" vende a clientes de Classe A, calçados femininos com exclusividade e sob medida. Na criação de um modelo de diagrama de classe é possível representar essa regra, pois é de grande valor na implementação dos procedimentos. Qual dos recursos do diagrama de classe expressa no modelo essa informação? (X) Multiplicidade 78. Considere o diagrama de máquina de estados de UML abaixo. Analise as afirmativas a seguir, a seu respeito: 1. O elemento "estado1" corresponde a um estado sub-máquina. 2. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado inicial. 3. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um estado final. 4. O diagrama "diagrama estado1", que refina "estado1", terá exatamente um pseudo-estado ponto de entrada e um pseudo-estado ponto de saída. Assinale a alternativa que indica todas as afirmativas corretas. (X) São corretas apenas as afirmativas 1, 3 e 4. 79. . Considere Diagrama de Classes acima. Pode-se afirmar que: (X) quadrado é uma classe derivada da classe figura. 80. Diagramas da UML que representam uma visão estática (estrutural) de um sistema incluem. (X) diagrama de classes, diagrama de componentes, diagrama de objetos. 81. 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? 17 (X) Auto-associação. 82. De acordo com as partes que compõem a UML, identifique a alternativa errada. (X) Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as regras (leis, estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do negócio. 83. Observe as seguintes afirmações sobre os diagramas de classes: I- Uma classe descreve um conjunto de objetos com propriedades e comportamentos comuns. II- Duas classes podem ter entre si qualquer número de associações. III- Uma associação de agregação relaciona um objeto com sua respectiva classe. IV- A relação de herança entre classes é simétrica, transitiva e reflexiva. A alternativa que contém somente afirmaçõesCORRETAS: (X) I e II 84. Observe as seguintes afirmações sobre a forma de especificação de requisitos conhecida como Casos de Uso: I- Todo diagrama de caso de uso tem, pelo menos, um ator. II- Um ator pode participar de, somente, um caso de uso. III- A descrição de um caso de uso pode utilizar descrições de outros casos de uso. IV- A descrição de um caso de uso pode ser alterada por outro caso de uso. Assinale a alternativa que contém somente afirmações CORRETAS: (X) I, III e IV 85. Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada. (X) Não permite apresentar a perspectiva funcional e estrutural. 86. A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da UML, assinale a alternativa correta: (X) O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em diagramas de classes. 87. Em um Diagrama de Casos de Uso, representando os casos de uso de um aparelho celular, os casos de uso que devem ser representados são. (X) Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda. 88. O PU (Processo UNIICADO) é um das modalidades de processos de 18 desenvolvimento de software, que se caracteriza por ser iterativo. Com base em seus conhecimentos sobre o PU, analise as assertivas que seguem. I- O fator de ser ITERATIVO implica em dividir o projeto para seu desenvolvimento em partes. II- Na fase de concepção, define-se dentre outras coisas, o ESCOPO do produto e sua viabilidade. III- Na Fase de elaboração, são identificados apenas os requisitos não funcionais. IV- Na fase de construção, a parte do sistema em estudo é implementada na linguagem de programação V- Na fase de Fixação, o sistema é testado, implantando e ajustado ao ambiente em questão. Com base em sua análise das assertivas, assinale a ÚNICA opção correta. (X) Estão corretas apenas as assertivas I. II e IV 89. Analise os relacionamentos abaixo e assinale a alternativa verdadeira, que pode existir entre classes. I- Include (inclusão) II- Associação III- Agregação IV- Generalização V- Composição VI- Extends (extensão). (X) Estão corretas as sentenças II, III, IV ,V . 90. O diagrama de classes é um dos principais modelos da UM e mostra as classes de um sistema e o relacionamento entre elas. Existem alguns níveis de diagrama de classes, como por exemplo, o conceitual, à nível do domínio de problema e o de projeto, em nível de projeto do software. Sobre os conceitos do diagrama de classes, analise as assertivas que seguem I- O diagrama de classes em nível de domínio é derivado da observação do mundo real e foca no negócio. II- O diagrama de classes em nível de projeto representam estruturas de projeto III- As classes de um diagrama de classes representam objetos do mundo real com as mesmas propriedades. IV- As propriedades de uma classe são seus atributos apenas V- As multiplicidades entre os relacionamentos indicam quantos objetos de cada classe estão relacionados. Com base em sua análise das assertivas, assinale a ÚNICA opção correta. (X) Estão corretas apenas as opções I, II, III e V. 91. É comprovado que o uso de modelos para estudo de qualquer natureza é uma boa ferramenta para transmitir informação e assim apresenta diversos 19 benefícios. Dentre as opções relacionadas nas alternativas dessa questão, marque a que NÃO representa um benefício no uso de modelos como Diagrama de Caso de Uso e Diagrama de Classe para desenvolvimento de sistemas de informação. (X) A duração do desenvolvimento fica estendida o que faz com que aumente a qualidade do produto. 92. As etapas percorridas em cada iteração no ciclo de vida iterativo e incremental são definidas por objetivos específicos. Qual é a etapa que tem como objetivo verificar a qualidade da parte em desenvolvimento, autorizando a implantação ou retornando a uma nova iteração? (X) Transição. 93. O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma relevância: classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise as assertivas que seguem. I- O diagrama se sequencia mostra, quais as classes e como (através de que métodos) essas classes realizam as funcionalidades de um determinado caso de uso. II- Uma das limitações do diagrama de sequencia é a impossibilidade de representação de mensagens disparadas sob alguma condição. III- Iterações são representadas no diagrama de sequencia e facilmente podemos identificar o conjunto de mensagens que se repetem, por um retângulo pontilhado. IV- Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de métodos da própria classe. Com base em sua análise das assertivas, assinale a ÚNICA opção correta. (X) Estão corretas apenas as opções I e III. 94. Assinale a opção que representa uma fase e uma disciplina do processo RUP, respectivamente. (X) Concepção e Teste. 95. O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software associado. O RUP reconhece que os modelos convencionais de: (X) dinâmica, estática e prática. 96. Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? (X) A orientação a objetos não pode ser utilizado em Softwares de larga escala. 97. Assinale a opção que define corretamente o conceito abaixo exposto 20 - Capacidade de um objeto fazer referência e usar métodos e atributos de outro objeto (X) Visibilidade 98. É um recurso para definição de grupamentos, sendo mais comumente usado no grupamento de classes, embora possa se fazer grupamentos para outros tipos de elementos no UM, como casos de uso por exemplo. É um recurso que pode ser usado para organizar o sistema seja pelo aspecto tecnológico ou administrativo. Assinale a opção que apresenta o nome do recurso acima descrito (X) Pacote 99. No que concerne aos conceitos de visibilidade, assinale a única sentença correta. (X) Para respeitar o principio do encapsulamento, os atributos devem ser privados. 100. Assinale a opção que responde adequadamente ao que acontece quando um método e definido como protegido. (X) Ele poderá ser visto por todas as classes que estão na estrutura de herança. 101. Um exemplo de diagrama previsto na UML é o Diagrama de: (X) Atividade. 102. Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um caso e uso com a possibilidade de expressar que ações são executadas. Assinale a opção que apresente o diagrama a que se refere o texto acima (X) Diagrama de Atividade 103. No que se refere ao diagrama de atividade, assinale a opção que apresente o nome correto do elemento desse diagrama, abaixo descrito: - permite mostrar, por exemplo, em qual parte da organização o trabalho é realizado ou ainda que classe realiza o trabalho (X) Raia de natação 104. Analise as duas asserções a seguir. I- Um diagrama de atividades pode ser útil para elaborarmos uma visão gráfica da especificação de um caso de uso complexo. PORQUE II- Casos de uso complexos podem requerer atividades executadas em paralelo, o que seria um tanto inviável expor numa descrição textual. É correto apenas o que se afirma em (X) As duas asserções estão corretas e a segunda justifica a primeira. 105. No que se refere ao diagrama de atividade da UML, assinale a opção que apresente o nome do elementodo diagrama de atividade, abaixo descrito 21 A partir desse elemento as atividades seguintes serão efetuadas em paralelo. (X) Separação 106. O diagrama de estados mostra os estados que um objeto pode ter ao longo de seu ciclo de vida. Assinale a ÚNICA opção INCORRETA no que se refere ao diagrama de estados (X) O diagrama de estado apenas pode ter 1 estado final. 107. Na sua forma plena, a sintaxe de uma operação na UML inclui apenas: (X) visibilidade, nome, lista de parâmetros, tipo de retorno e propriedades. 108. Qual diagrama mostra a configuração física sobre qual o sistema será instalado? (X) Implantação. 109. Analise as seguintes afirmações relativas a diagramas na UML: I- Um diagrama de classes exibe um conjunto de classes, interfaces, colaborações e seus relacionamentos. II- Um diagrama de implantação representa situações estáticas de instancias de itens encontrados em diagramas de classes. III- Os diagramas de casos de uso são importantes para a modelagem dos aspectos dinâmicos do sistema. IV- Os diagramas de objetos fazem a modelagem de instâncias de itens contidos nos diagramas de casos de uso. Indique a opção que contém todas as afirmações CORRETAS: (X) I e III 110. Sobre os diagramas de implantação, da UML (Unified modeling language), uteis, especialmente, na fase de projeto de software é INCORRETO afirmar. (X) É um conjunto de nós conectados, onde um nó é única e exclusivamente uma estação ou servidor. 111. Dentre as assertivas colocadas, escolha aquela que completa, corretamente, as lacunas da seguinte proposição: Os diagramas de _______________ e ___________________ - chamados diagramas de interação - são dois dos diferentes diagramas utilizados na UML, para a modelagem dos aspectos ____________ de sistema. (X) Gráfico de estado - colaboração - dinâmicos 112. O diagrama de componentes visa modelar a solução da arquitetura do software em termos de seus elementos, que são chamados de componentes. Sobre os conceitos e práticas desse diagrama, analise as assertivas que se seguem. 22 I- O diagrama de componentes mostra, além dos componentes que irão compor o software, a dependência entre eles. II- A dependência entre os componentes denota que um componente precisa do outro para executar as suas funcionalidades. III- Componentes não podem ser classes IV- A reutilização de componentes entre vários sistemas é um desejo da equipe de desenvolvimento. Com base em sua análise das assertivas, assinale a ÚNICA opção correta. (X) Estão corretas apenas as opções I, II e IV 113. A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de projeto, definidos a arquitetura e componentes do software e ganham destaque os diagramas de componentes e de implantação. Com base nesses dois diagramas, analise as assertivas a seguir: I- O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware. II- Em um diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente. III- O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software. IV- O ideal é que um componente desenvolvido possa ser usado em vários sistemas Assinale a ÚNICA opção correta, com base em sua análise das assertivas. (X) Apenas as assertivas I e IV estão corretas 114. Com relação aos conceitos inerentes as especificações de casos de uso, assinale a ÚNICA resposta INCORRETA. (X) Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator e sistema. 115. Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF - uses BUSCAR_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguir: I- O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II- Nesse caso de uso, não caberia nenhum cenário alternativo. III- O passo 3, da forma como esta descrito, mostra que no diagrama de casos 23 de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include. Com base em sua análise, assinale a única alternativa correta (X) Estão corretas apenas as assertivas I e III 116. No que se refere ao projeto de arquitetura em camadas de um software, analise as assertivas a seguir e marque a única opção INCORRETA. (X) A camada de Variáveis conterá as classes de acesso aos dados do sistema. 117. Os conceitos de coesão e acoplamento são fundamentais para um projeto adequado da arquitetura de um software de qualidade. No que se refere aos conceitos de coesão e acoplamento, assinale ÚNICA opção INCORRETA. (X) Quanto mais forte o acoplamento melhor para a qualidade do software. Avaliação: CCT0264_AV_201201677521 » MODELAGEM DE SISTEMAS Tipo de Avaliação: AV Aluno: 201201677521 - ELIZETE TERESINHA CANOFER VON MUHLEN Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9003/AA Nota da Prova: 3,2 Nota de Partic.: 2 Data: 12/11/2013 10:30:40 1a Questão (Ref.: 201201947850) Pontos: 0,0 / 0,8 Com base no diagrama de classes e modelo de casos de uso (diagrama e especificação de cada caso de uso), elaboramos o diagrama de sequência. Qual a contribuição do diagrama de sequência para a melhoria do diagrama de classes? Resposta: Melhora no processo e execução do caso de uso. Pois no diagrama de sequencias é seguido um passo a passo das atividades solicitadas pelo usuario e implementadas no diagrama de classes; Gabarito: Com o diagrama de sequencia é possível descobrir novos métodos para as classes envolvidas, não vislumbrados anteriormente. 2a Questão (Ref.: 201201899624) Pontos: 0,8 / 0,8 Por que uma medida direta não é adequada para o planejamento? Resposta: Porque é necessário analisar e planejar o processo, se ir direto pode 24 passar muitas etapas importantes, que podem interferir no funcionamento e implementação do mesmo. Gabarito: A medida direta é feita no produto ou processo, portanto o produto ou processo precisam estar prontos ou serem realizados. O planejamento deve ser feito antes da produção ou realização 3a Questão (Ref.: 201201825524) Pontos: 0,0 / 0,8 _____________ é a fase do RUP responsável pela codificação do sistema. Translação Elaboração Construção Iniciação Transição 4a Questão (Ref.: 201201822724) Pontos: 0,0 / 0,8 A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. Qual modelo expressa a definição descrita? 25 5a Questão (Ref.: 201201802654) Pontos: 0,8 / 0,8 Em um Diagrama de Casos de Uso, representando os casos de uso de uma aparelho celular, os casos de uso que devem ser representados são O usuário. O número do telefone a ser chamado. GSM. TDMA. 3G. Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda. Ambiente de reunião. Ambiente que exija silêncio. Ambiente normal. Ligar o aparelho. Pressionar obotão de menu. Conectar o fone de ouvido. 6a Questão (Ref.: 201201822740) Pontos: 0,0 / 0,8 Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas possui várias disciplinas associadas. As disciplinas só estão associadas a uma turma. Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas. alunos(0-1) - (1-*) turmas turmas(0-*) - (0-1) professor turmas(0-*) - (0-*) disciplinas alunos(1-1) - (1-1) turmas turmas(0-*) - (0-1) professor turmas(0-*) - (0-1) disciplinas alunos(0-*) - (1-1) turmas turmas(0-*) - (0-1) professor turmas(0-1) - (0-*) disciplinas alunos(0-1) - (1-1) turmas turmas(0-1) - (0-1) professor turmas(0-1) - (0-1) disciplinas alunos(0-*) - (1-*) turmas turmas(0-*) - (0-*) professor turmas(0-*) - (0-*) disciplinas 7a Questão (Ref.: 201201822716) Pontos: 0,8 / 0,8 Uma farmácia contratou um sistema para registrar as vendas de suas mercadorias. No sistema estava contemplado o cadastro dos clientes, produtos, venda e emissão de notas fiscais. Com o passar dos anos o proprietário decidiu incluir o cálculo de comissões com incentivo de venda a seus funcionários. Com isso o 26 sistema deveria sofrer uma manutenção. A equipe de desenvolvimento adota a metodologia RUP. Com isso é preciso definir as iterações necessárias. Analise as assertivas abaixo e indique as iterações corretas. I - Na elaboração serão construídos os diagramas de caso de uso e classe; II - Na construção será desenvolvido o diagrama de sequencia e a construção dos métodos; III - Na transição serão realizados os testes na parte desenvolvida; IV - Na concepção será definido a extensão da manutenção a ser implementada. I - II - III II - III - IV I - II I - II - IV I - III - IV 8a Questão (Ref.: 201201802598) Pontos: 0,8 / 0,8 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. 27 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 relacionamento. Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Associação / uma funcionalidade do sistema do ponto de vista do usuário. Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Generalização / uma funcionalidade do sistema do ponto de vista do usuário. 9a Questão (Ref.: 201201836428) Pontos: 0,0 / 0,8 A partir da perspectiva de gerenciamento, NÃO faz parte das etapas do ciclo de vida de software do RUP (Rational Unified Process): Teste Construção Iniciação Transição Elaboração 10a Questão (Ref.: 201201840391) DESCARTADA Os diagramas UML da categoria comportamental são os de: classes, atividades e sequência. casos de uso, sequência e classes. casos de uso, atividades e máquinas de estados. classes, objetos e componentes. objetos, estrutura composta e máquinas de estado. 11a Questão (Ref.: 201201810855) Pontos: 0,0 / 0,8 Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada. Como tem uma representação gráfica sugestiva, é mais fácil para os clientes entenderem a própria proposta. Não permite apresentar a perspectiva funcional e estrutural. Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva funcional. 28 Contém analise direta das funcionalidades da representação gráfica Ilustra-se sempre a perspectiva do utilizador. 1a Questão (Cód.: 55469) Que organização mantém a UML? Project Management Institute (PMI). International Organization for Standardization (OSI). American National Standards Institute (ANSI). Object Management Group (OMG). Software Engineering Institute (SEI). 2a Questão (Cód.: 77457) Pontos: 0,5 / 0,5 Na UML o diagrama utilizado para representar os dados, denomina-se Diagrama de classe. Um objeto pode representar vários tipos diferentes, sendo que algumas características são comuns e outras são próprias de cada tipo. Para esse diagrama utilizamos a representação de: Classe associativa. Agregação por valor. Generalização e especialização. Agregação por referência. Auto-Associação. 3a Questão (Cód.: 55996) Pontos: 0,0 / 0,5 Como podemos definir uma auto-associação: Classe que representa a herança dos métodos de uma outra classe. Classe que representa a especialização de uma outra classe, acrescentando atributos e operações para qualificação. Classe que representa a generalização de outra classe. Identifica objetos de mesma classe que participam da associação. Resultado da associação de duas classes associadas por agregação de valor, acrescentando atributos e operações para qualificação. 29 4a Questão (Cód.: 102301) Pontos: 0,0 / 1,0 No contexto da UML, os casos de uso: definem o comportamento dos componentes de software que serão implementados. especificam a organização do sistema de software. capturam os requisitos não funcionais. são sempre associados a um único requisito funcional. descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. 5a Questão (Cód.: 77451) Pontos: 0,0 / 1,0 A empresa XYZ Produções Ltda é uma empresa que promove diversos tipo de eventos, a escolha do cliente, e atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. Mesmo assim a empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa. Qual modelo expressa a definição descrita? 6a Questão (Cód.: 77455) Pontos: 1,0 / 1,0 Uma agencia de automóveis vende carros populares, utilitários e e classe A. Os 30 carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse contexto? Auto-Associação Agregação por referência Generalização Agregação por valor Associação 7a Questão (Cód.: 77465) Pontos: 0,0 / 1,0 O diagrama de classe possui diversas representações com suas especificidades. I - A generalização implementa o processo de hibridismo. II - A auto-associação representa a ligação entre objetos da mesma classe. III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam. Analise as sentenças e selecione a alternativa que aponte assertivas corretas. somente a II. somente a I. II - III I - III I - II 8a Questão (Cód.: 77782) Pontos: 0,0 / 1,0 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: associação não composta. dependência estereotipado como inclusão. 31 dependência estereotipado como extensão generalização. associaçãocomposta. 9a Questão (Cód.: 65571) Pontos: 0,0 / 0,5 De acordo com as partes que compõem a UML, identifique a alternativa errada Visões: As Visões mostram diferentes aspectos do sistema que está sendo modelado. A visão não é um gráfico, mas uma abstração consistindo em uma série de diagramas. Definindo um número de visões, cada uma mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes e uma figura completa do sistema poderá ser construída. As visões também podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido. Modelos de Elementos: Os conceitos usados nos diagramas são modelos de elementos que representam definições comuns da orientação a objetos como as classes, objetos, mensagem, relacionamentos entre classes incluindo associações, dependências e heranças. Mecanismos Gerais: Os mecanismos gerais provém comentários suplementares, informações, ou semântica sobre os elementos que compõem os modelos; eles provém também mecanismos de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário específico. Diagramas: Os diagramas são os gráficos que descrevem o conteúdo em uma visão. UML possui nove tipo de diagramas que são usados em combinação para prover todas as visões do sistema. Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as regras (leis, estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do negócio. 10a Questão (Cód.: 77446) Pontos: 0,0 / 1,0 O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos é representado pela classe. Quando tem-se uma regra que define a ligação entre objetos de classes diferentes utilizamos qual representação? Associação participativa Associação Associação relativa 32 Auto-associação Associação por referência 2a Questão (Cód.: 91034) Pontos: 0,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 Componentes Diagrama de Estados Diagrama de Classes Diagrama de Sequência 3a Questão (Cód.: 91305) Pontos: 0,0 / 1,0 O RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software, baseado no Processo Unificado. A esse respeito, analise as afirmativas a seguir. I - Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema. II - São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portifólios e Gestão da Documentação Técnica. III - O principal artefato de requisitos utilizado pelo RUP é a Estória de Usuário (User Story), que serve como um "lembrete" para uma conversa sobre os requisitos entre o desenvolvedor e o cliente. IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando. Estão corretas APENAS as afirmativas: III e IV II e IV I e II I e IV II e III 33 6a Questão (Cód.: 77450) Pontos: 0,0 / 0,5 Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários pratos, discriminando os ingredientes e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente? atributo - classe - processo classe - atributo - método atributo - classe - método classe - atributo - processo tupla - tabela - método 7a Questão (Cód.: 72469) Pontos: 0,0 / 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, e III são verdadeiros. Itens I, III e IV são verdadeiros. Itens I e IV são verdadeiros. Itens III e IV são verdadeiros. 9a Questão (Cód.: 94049) Pontos: 0,0 / 0,5 34 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. Superestado Ativo Concorrente Transitividade Autotransição 10a Questão (Cód.: 63474) Pontos: 0,0 / 0,5 (PRODEB 2008) Assinale a alternativa correta. Diagramas de classes são uma técnica conhecida pata descrever o comportamento de um sistema. Diagramas de classes são uma técnica para captar os requisitos funcionais de um sistema. Diagramas de classes representam a forma básica de estruturação de um sistema orientado a objetos. Diagramas de classes descrevem os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles. Diagramas de classes são uma técnica para descrever lógica de procedimentos, processo de negócio e fluxo de trabalho. 1a Questão (Cód.: 91694) Pontos: 0,0 / 0,5 Na UML "Unified Modeling Language": Instâncias são representadas graficamente com seu nome em negrito e itálico. Instância é o oposto de um objeto. Instância é uma manifestação abstrata de algo concreto. Instância e objeto são sinônimos. Não se utiliza instância. 2a Questão (Cód.: 57377) Pontos: 0,0 / 0,5 35 Num diagrama de classes da UML, multiplicidade se refere: à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado. ao tipo de associação entre várias classes que depende da quantidade de objetos que se relacionam. aos dados sobre a quantidades de objetos participantes de uma classe associativa. ao número de chamadas de métodos de uma classe por um objeto de outra classe. à quantidade máxima de objetos de uma classe que podem estar associados às demais classes presentes no diagrama. 4a Questão (Cód.: 65582) Pontos: 0,0 / 1,0 Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada. Como tem uma representação gráfica sugestiva, é mais fácil para os clientes entenderem a própria proposta. Não permite apresentar a perspectiva funcional e estrutural. Permite estruturar e apresentar o que se propõe realizar segundo uma perspectiva funcional. Ilustra-se sempre a perspectiva do utilizador. Contém analise direta das funcionalidades da representação gráfica 5a Questão (Cód.: 77464) Pontos: 1,0 / 1,0 Considerando uma empresa de auto peças que vende o motor montado e as peças que compõe o motor e, que você foi contratado para modelar o sistema de vendas dessa empresa, qual representação você usaria para apresentar essa nescessidade de negócio? Classe associativa. Generalização. Auto-associação. Agregação por valor. Agregaçãopor referência. 3a Questão (Cód.: 65571) Pontos: 0,0 / 0,5 36 De acordo com as partes que compõem a UML, identifique a alternativa errada Mecanismos Gerais: Os mecanismos gerais provém comentários suplementares, informações, ou semântica sobre os elementos que compõem os modelos; eles provém também mecanismos de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário específico. Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as regras (leis, estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do negócio. Diagramas: Os diagramas são os gráficos que descrevem o conteúdo em uma visão. UML possui nove tipo de diagramas que são usados em combinação para prover todas as visões do sistema. Modelos de Elementos: Os conceitos usados nos diagramas são modelos de elementos que representam definições comuns da orientação a objetos como as classes, objetos, mensagem, relacionamentos entre classes incluindo associações, dependências e heranças. Visões: As Visões mostram diferentes aspectos do sistema que está sendo modelado. A visão não é um gráfico, mas uma abstração consistindo em uma série de diagramas. Definindo um número de visões, cada uma mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes e uma figura completa do sistema poderá ser construída. As visões também podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido. 3a Questão (Cód.: 72424) Pontos: 0,5 / 0,5 É comprovado que o uso de modelos para estudo de qualquer natureza é uma boa ferramenta para transmitir informação e assim apresenta diversos benefícios. Dentre as opções relacionadas nas alternativas dessa questão, marque a que NÃO representa um benefício no uso de modelos como Diagrama de Caso de Uso e Diagrama de Classe para desenvolvimento de sistemas de informação. Facilita a comunicação com o usuário. Recurso para minimizar erros. Compõe uma documentação para garantir a continuidade dos sistemas. Apoia o desenvolvimento do sistemas para a programação, por exemplo. A duração do desenvolvimento fica estendido o que faz com que aumente a qualidade do produto. 37 5a Questão (Cód.: 55479) Pontos: 0,0 / 1,0 É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe garante executar. Composição. Realização. Generalização. Agregação. Dependência. 6a Questão (Cód.: 65556) Pontos: 0,0 / 1,0 A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão alguns tipos diferentes de sistemas com suas características mais comuns. Identifique qual não faz parte deste grupo. Sistemas Técnicos. Sistemas Depuração. Sistemas de Software e Sistemas de Negócios. Sistemas Real-time Integrados. Sistemas de Informação. Questão: AV1.2011.3S.CCT0192.0037 (179819) 4 - As etapas percorridas em cada iteração no ciclo de vida iterativo e incremental são definidas por objetivos específicos. Qual é a etapa que tem como objetivo verificar a qualidade da parte em desenvolvimento, autorizando a implantação ou retornando a uma nova iteração? Pontos da Questão: 0,5 Transição Implantação Construção concepção Elaboração 7a Questão (Cód.: 78185) Pontos: 1,0 / 1,0 Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo 38 abaixo e indique o nome que se dá à representação apresentada dentro do círculo? Agregação por referência. Generalização e especialização. Classe associativa. Auto-associação. Agregação por valor. 8a Questão (Cód.: 57382) Pontos: 1,0 / 1,0 Considere Diagrama de Classes acima. Pode-se afirmar que: quadrado é uma classe derivada da classe figura. quadrado e retângulo são classes base da classe figura. largura é um método da classe Retângulo. instâncias da classe quadrado não possuem atributos. quadrado e retângulo são classes abstratas. 39 10a Questão (Cód.: 102280) Pontos: 1,0 / 1,0 Observe as seguintes afirmações sobre a forma de especificação de requisitos conhecida como Casos de Uso: I - Todo diagrama de caso de uso tem, pelo menos, um ator. II - Um ator pode participar de, somente, um caso de uso. III - A descrição de um caso de uso pode utilizar descrições de outros casos de uso. IV - A descrição de um caso de uso pode ser alterada por outro caso de uso. Assinale a alternativa que contém somente afirmações CORRETAS: II, III e IV I, III e IV I, II e III I e III I e IV 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 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 IV I e IV I e II II e III 7a Questão(Cód.: 57325) Pontos:0,5 / 0,5 40 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: Globalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Associação / uma funcionalidade do sistema do ponto de vista do relacionamento. Generalização / uma funcionalidade do sistema do ponto de vista do relacionamento. Generalização / uma funcionalidade do sistema do ponto de vista do usuário. Associação / uma funcionalidade do sistema do ponto de vista do usuário. 8a Questão(Cód.: 77449) Pontos:0,0 / 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. 41 IV - É frequente ter que retornar a modelos já criados quando se finaliza algum modelo, pois a construção do novo modelo pode gerar ajustes nos anteriores. Baseado nas assertivas acima, marque a alternativa que aponta as VERDADEIRAS. I - III - IV I - II - III I - II - IV II - III - IV II - IV 9a Questão(Cód.: 55483) Pontos:0,0 / 0,5 Qual diagrama tem a finalidade de exibir como um objeto realiza uma determinada operação num determinado momento da execução, representando um estado particular? Sequencia. Objetos. Casos de uso. Classes. Estados. 10a 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? Classe associativa. Auto-Associação. Agregação por valor. Agregação por referência. Generalização. Questão: AV1 2011.35 CCT01920003 (180076) 2 - Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, é correto afirmar que, durante a atividade de: Pontos da Questão: 0,5 codificação, o projeto deve ser traduzido em uma forma legivel por máquina. Quando o projeto é bem detalhado, essa etapa pode ser realizada mecanicamente 42 análise e engenharia de sistemas, as exigências são traduzidas em uma representanção do software, que pode ser avaliada quanto a quantidade, antes que a codificação se inicie análise de riscos, ocorrem adaptações a fim de acomodar mudanças no ambiente externo e acréscimos funcionais ou de desempenho analise e engenharia de sistemas, as exigências são traduzidas em uma representação do software, que pode ser avaliada quanto a quantidade, antes que a codificação se inicie projeto, requisitos em nivel de sistema sao coletados, com uma pequena quantidade de projeto e análise de alto nível Questão: AV1.2011.3S.CCT0192.0046 (180533) 3 - Considerando uma petShop que oferece serviços de banho, tosa e vacinação. Para todos os serviços a identificação é efetivada por código do serviço, data de execução e responsável por prestar o serviço; no serviço BANHO e TOSA a identificação acrescenta o porte do animal e para VACINAÇÂO são consideradas além das comuns, as informações de tipo vacina e data de aplicação. Considerando a representação de uma generalização, quais os atributos representados nas classes descritas. Pontos da Questão: 1 SERVIÇOS: código do serviço, data de execução, responsável BANHO: porte do animal TOSA: porte do animal VACINAÇÃO:tipo vacina, data de aplicação SERVIÇOS: código do serviço, data de execução, responsável, porte do animal, tipo vacina, data de aplicação BANHO: TOSA: VACINAÇÃO: SERVIÇOS: código do serviço, data de execução, responsável, porte do animal BANHO: TOSA: VACINAÇÃO:tipo vacina, data de aplicação SERVIÇOS: código do serviço, data de execução, responsável BANHO: código do serviço, data de execução, responsável, porte do animal TOSA: código do serviço, data de execução, responsável, porte do animal VACINAÇÃO:código do serviço, data de execução, responsável, tipo vacina, data de aplicação 43 SERVIÇOS: BANHO: código do serviço, data de execução, responsável, porte do animal TOSA: código do serviço, data de execução, responsável, porte do animal VACINAÇÃO:código do serviço, data de execução, responsável, tipo vacina, data de aplicação Questão: AV1 2011.35 CCT0192 0008 (183920) 4 - A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software. A função de negociação no processo de engenharia de requisitos Pontos da Questão: 0,5 refina e modifica os requisitos. É uma acão de modelagem de análise composta de várias tarefas de modelagem e refinamento ajuda o cliente a definir o que é necessário define o escopo e a natureza do problema a ser resolvido define quais são as prioridades, o que é essencial, o que é necessário. Clientes, usuários e outros interessados são solicitados a ordenar os requisitos e depois discutir os conflitos de prioridade especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente sobre o problema coincidam Questão: AV1 2011.35 CCT0192 0004 (180080) 5 - Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuario, o que o torna um software de funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o produto no mercado em versões que agreguem esse suporte de forma gradativa, fazendo análise de risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado para esse caso? Pontos da Questão: 1 Iterativo Incremental 44 Espiral Cascata Prototipação Questão: AV1.2011.3S.CCT0192.0044 (179849) 6 - Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assIm como em outros diagramas, cada representação tem um significado. Indique o termo que identifica as características de um objeto. Pontos da Questão: 1 DOMÍNIO ATRIBUTO VARIÁVEL ESTERIÓTIPO TIPO Questão: AV1 2011.35 CCT0192 0018 (183929) 8 - Dadas as seguintes afirmações: I) Um ator interage com o sistema fornecendo e/ou recebendo informações do mesmo. II) Um único ator pode se relacionar com muitos casos de uso. III) Um caso de uso pode se relacionar com no máximo dois atores. IV) É possível que um ator herde os casos de uso de outro ator e isso pode ser representado graficamente no diagrama de casos de uso. Quais os itens corretos? Pontos da Questão: 0,5 I e II estão corretas Somente a II está correta Todas estão corretas I, II e IV estão corretas I, II e III estão corretas 45 Questão: AV1 2011.35 CCT0192 0012 (183924) 9 - No emprego da UML utilizam-se diversos diagramas. Nos Casos de Uso, analise a situação abaixo: Sejam ALFA e BETA dois casos de uso. Quando BETA herda de ALFA, as sequências de comportamento de ALFA valem também para BETA. Quando for necessário, BETA pode redefinir as sequências de comportamento de ALFA. Além disso, BETA, na condição de caso de uso herdeiro, participa em qualquer relacionamento no qual ALFA participa. A situação descrita caracteriza um relacionamento denominado Pontos da Questão: 0,5 de inclusão de extensão generalização associação agregação Questão: AV1.2011.3S.CCT0192.0050 (180537) 10 - Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, mas possui várias disciplinas associadas. O professor pode ser responsável por mais de uma turma e cada disciplina somente estará associada a uma turma. Indique a multiplicidade entre alunos - turmas, turmas e professor e turmas - disciplinas. Pontos da Questão: 1 alunos(0-*) - (1-1) turmas turmas(0-*) - (0-1) professor turmas(0-1) - (0-*) disciplinas alunos(0-1) - (1-*) turmas turmas(0-1) - (0-*) professor turmas(0-*) - (0-1) disciplinas alunos(1) - (0-*) turmas turmas(1) - (1) professor turmas(1) - (0-*) disciplinas alunos(0-*) - (0-*) turmas turmas(0-*) - (0-1) professor turmas(0-*) - (0-*) disciplinas alunos(0-*) - (0-*) turmas turmas(0-*) - (0-*) professor 46 turmas(0-1) - (0-*) disciplinas Questão: AV1 2011.35 CCT0192 0017 (183928) 1 - O modelo da UML, que possibilita a descrição de uma sequência de ações(incluindo alternativas) realizadas pelo sistema para produzir um resultado observável do ponto de vista de um usuário, é o de: Pontos da Questão: 0,5 estado objetos sequência casos de uso classe Questão: AV2 2011.35 CCT0192 0068 (200556) 2 - Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa
Compartilhar