Prévia do material em texto
Sobre o desenvolvimento de casos de uso, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta. ( ) Atores são sempre relativos a pessoas. ( ) Atores e usuários finais são a mesma coisa no contexto de casos de uso. ( ) É possível haver atores secundários descobertos após a primeira iteração. a. F – F – V b. V – F – V c. V – V – V d. V – F – F e. F – V – V Resposta: A Examine o diagrama de classes abaixo, modelado na linguagem UML. Com relação ao diagrama acima, assinale a opção correta. a. O relacionamento representado por (5) altera o significado da navegação pela associação entre a ClasseSeis e a ClasseSete. b. O relacionamento representado por (4) indica que os objetos da ClasseQuatro devem gerenciar a criação e a destruição dos objetos da ClasseCinco. c. O relacionamento representado por (1) indica que a ClasseTres é superclasse ou classe-mãe em relação à ClasseUm. d. O relacionamento representado por (2) indica explicitamente a direção da navegação da ClasseDois para a ClasseUm. e. O relacionamento representado por (3) indica que os objetos da ClasseQuatro usam as informações e serviços dos objetos da ClasseUm. Resposta: B Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Sequência que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo de linhas do tempo que são linhas tracejadas, traçadas verticalmente da base dos objetos até a parte inferior do diagrama. Retângulos colocados sobre as linhas de tempo indicam a. o tempo decorrido entre as iterações de um processo recursivo. b. os períodos de ativação do objeto. c. as interações entre as atividades, no tempo. d. as etapas em que o objeto estará inativo. e. os casos de uso de cada objeto. Resposta: B Considere o diagrama de classes fornecido abaixo, construído com a notação Unified Modeling Language. Quanto ao diagrama, analise as afirmativas seguintes. (I) Para se recuperar todos os alunos que estão matriculados em uma Disciplina, se exige: a) recuperar o objeto de Disciplina selecionado e navegar para todas as instâncias de Turma vinculadas. b) para cada instância de Turma vinculada com a disciplina selecionada, se deve navegar pela associação entre Turma e Aluno e recuperar os objetos de Aluno vinculados. (II) Um objeto de Turma está vinculado com exatamente uma instância de periodoLetivo, exatamente uma instância de Disciplina e uma quantidade ilimitada de instâncias de Aluno. (III) A criação de um objeto de Turma exige que sejam fornecidos um objeto de Disciplina e um objeto de periodoLetivo. Está(ão) correta(s) a. III, somente. b. II e III, somente. c. I e II, somente. d. I e III, somente. e. I, II e III. Resposta: B João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de : a. atividades. b. componentes. c. entidade relacionamento. d. casos de uso. e. sequência. Resposta: B Sobre o diagrama de implantação da UML, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). ( ) Mostra o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware. ( ) Define como as máquinas estarão conectadas e através de quais protocolos se comunicarão. ( ) Não deve ser utilizado quando o sistema a ser modelado for ser executado sobre múltiplas camadas. Assinale a alternativa que apresenta a sequeência correta de cima para baixo. a. V, V, V b. V, F, V c. F, V, F d. V, V, F e. F, F, V Reposta: D Um Programador de Sistemas da SEGEP recebeu, hipoteticamente, a incumbência de desenvolver um aplicativo para atender uma antiga reivindicação de funcionários que gostariam de poder consultar o saldo de seu Cartão Vale-Alimentação. Para tanto, o funcionário deve acessar o aplicativo com seu CPF e o número do cartão. Toda vez que esses dados são inseridos no sistema durante a consulta, o programa deve, obrigatoriamente, realizar a validação do CPF e do número do cartão. Se o funcionário desejar salvar sua consulta, o programa deve disponibilizar essa função após a consulta ter sido validada e efetivada. Em um Diagrama de Caso de Uso, os seguintes relacionamentos entre Consultar Saldo e − Validar CPF − Validar número do cartão − Salvar consulta São, respectivamente, do tipo a. include; extend; extend. b. extend; extend; extend. c. extend; extend; include. d. include; include; include. e. include; include; extend. Resposta: E Segundo Martin Flower (2005), os diagramas de atividades são uma técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho. O comportamento condicional de um diagrama de atividades é delineado por: a. nó inicial e atividade final. b. intercalações e separações. c. junções e separações. d. junções e ações. e. decisões e intercalações. Resposta: E Em relação ao diagrama de Interação, marque a alternativa INCORRETA: a. O diagrama de colaboração enfatiza os relacionamentos que há entre os objetos que participam da realização de um cenário. b. Há dois tipos de diagrama de Interação: diagrama de sequência e diagrama de colaboração. c. No diagrama de sequência há representações de objetos. d. No diagrama de sequência, a ênfase está na ordem aleatória das mensagens trocadas entre os objetos. e. Um diagrama de Interação representa as mensagens trocadas entre os objetos para a execução dos cenários dos casos de uso do sistema. Resposta: D Levando em consideração os conceitos básicos de análise orientada a objetos (AOO) e a introdução à UML, assinale a alternativa correta. a. Um processo de desenvolvimento de software mostra exclusivamente o estágio de implementação do código. b. Nenhuma alternativa é verdadeira. c. Uma variante de caso de uso é um atributo que deve ser usado em todas as classes que envolvem o caso de uso no sistema. d. Denomina-se ator tudo que interage com o sistema. Pode ser um usuário humano ou outro sistema de computador. e. Requisitos descrevem a interação entre o usuário e o sistema. Resposta: D