Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTIONÁRIO II PERGUNTA 1 1. A estrutura dos diagramas da UML apresentam duas vertentes para o projeto de sistema orientado a objetos, são os diagramas estruturais e os diagramas comportamentais. Qual das alternativas abaixo expressa somente diagramas comportamentais? a. Diagrama de Atividades, Diagrama de Casos de Uso e Diagrama de Sequência. b. Diagrama de Atividades, Diagrama de Sequência e Diagrama de Componentes. c. Diagrama de Casos de Uso, Diagrama de Classes e Diagrama de Sequência. d. Diagrama de Classes, Diagrama de Casos de Uso e Diagrama de implantação. e. Diagrama de Classes, Diagrama de componentes e Diagrama de implantação. 0,25 pontos PERGUNTA 2 1. Analise cada afirmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa correta: I. A tecnologia back-end está relacionada com o SGBD. II. O framework é para modelar a estrutura de componentes do front-end e do back-end . III. Uma ferramenta CASE permite-se trabalhar com as tecnologias front-end e back-end. a. F, F, V. b. F, V, F. c. V, F, V. d. V, V, F. e. V, V, V. 0,25 pontos PERGUNTA 3 1. Após a elicitação dos requisitos do software, deve-se fazer a modelagem do processo de negócio, para ser apresentado ao cliente para validação dos requisitos. O cliente entende do negócio, contudo a modelagem a ser apresentada deve possuir pouco embasamento à tecnologia, por não se tratar do domínio de conhecimento do cliente. Assinale a alternativa correspondente aos diagramas que devem ser apresentados ao cliente em primeira instância. a. Diagrama de Casos de Uso e Diagrama de Classes. b. Diagrama de Casos de Uso e Diagrama de Componentes. c. Diagrama de Componentes e Diagrama de implantação. d. Diagrama de Atividades e Diagrama de Casos de Uso. e. Diagrama de Atividades e Diagrama de Componentes. 0,25 pontos PERGUNTA 4 1. As ferramentas CASE (Computer-Aided Software Engineering) servem de apoio à engenharia de software e podem ser classificadas em dois grupos: front-end e back-end . Quanto às afirmativas abaixo, analise como Verdadeira (V) ou Falsa (F) e assinale, respectivamente, na sequência que ocorrem, a alternativa correta: I. O repositório da ferramenta CASE é um meio de armazenamento, gestão e compartilhamento de objetos, componentes, modelos, documentos ou quaisquer outros artefatos produzidos por algum dos componentes da arquitetura. II. A tecnologia back-end está relacionada como o Sistema de Gerenciamento de Banco de Dados (SGBD). III. A tecnologia front-end serve para construir a lógica de processamento dos dados. a. F, V, F. b. F, V, V. c. V, F, F. d. V, V, F. e. V, V, V. 0,25 pontos PERGUNTA 5 1. Do ponto de vista de Kruchten (1995) e Booch, Jacobson e Rumbaugh (2006), em relação à UML, é apresentado o seguinte modelo: FONTE: Versolatto (2015). Este modelo mostra que: a. A visão de caso de uso é centralizada porque o desenvolvimento das outras visões do sistema permite identificar as funcionalidades, os requisitos e o comportamento do sistema. b. A visão de caso de uso é o ponto de partida para o desenvolvimento das outras visões do sistema. c. As operações da visão lógica e da visão de processo determinam os componentes e funcionalidades para construir os casos de uso que serviram de base para as funcionalidades da implementação e organização do sistema na implantação. d. As visões da lógica, do processo, da implementação e da implantação permitem construir a modelagem dos casos de uso. e. As visões de implementação e de implantação servem de base para as visões de caso de uso, da lógica e do processo, tendo os casos de uso como a ligação de todos estes componentes. 0,25 pontos PERGUNTA 6 1. Faça uma análise crítica do texto e assinale a conclusão como a mais correta: “A tecnologia front-end provê recursos operacionais das classes e back-end está relacionada com o SGBD. Com uma ferramenta CASE permite-se trabalhar com as tecnologias front-end e back-end e com o framework permite-se modelar a estrutura de componentes do front-end e do back-end”. a. A ferramenta CASE é somente para compilar o software e gerar o repositório da aplicação. b. A tecnologia back-end é para formatar relatórios e não está ligada ao SGBD. c. A tecnologia front-end é somente para design e não resolve os métodos das classes. d. O framework não é uma ferramenta de modelagem. e. O texto é válido em todos os sentidos. 0,25 pontos PERGUNTA 7 1. Leia as definições e conceitos de alguns termos usados em projetos orientados a objetos: I. É uma característica de uma classe, definem a estrutura da classe. II. Caracterizam o comportamento de um objeto, é o único meio de acessar, manipular e modificar os atributos de um objeto. III. É uma instância de uma classe. IV. É a especificação da comunicação entre objetos. Assinale a alternativa que representa as definições e conceitos dos termos usados em projetos orientados a objetos, respectivamente, às opções acima. a. (I) – atributo, (II) – herança, (III) – métodos, (IV) – mensagem. b. (I) – atributo, (II) – métodos, (III) – objeto, (IV) – herança. c. (I) – métodos, (II) – componente, (III) – herança, (IV) – mensagem. d. (I) – métodos, (II) – herança, (III) – componente, (IV) – atributo. e. (I) – herança, (II) – mensagem, (III) – componente, (IV) – objeto. 0,25 pontos PERGUNTA 8 1. O diagrama de sequência abaixo se refere à operação de saque com cartão. Observe o indicador “loop” e assinale a alternativa que apresenta uma interpretação correta desta análise. FONTE: Versolatto (2015). Qual das alternativas corresponde a uma análise correta deste diagrama? a. Envie a mensagem “informaSenha()” ao “:TerminalAutoAtendimento” de uma a três vezes, de acordo com a operação de controle. b. Envie a mensagem “informaSenha()” de um cliente por três vezes ao controle do “:TerminalAutoAtendimento”. c. Execute “informaSenha()” de um a três clientes e envie o resultado ao “:TerminalAutoAtendimento” por três vezes, um para cada cliente. d. Execute uma vez “informaSenha()” em três plataformas de “:TerminalAutoAtendimento”, de acordo com a operação de controle. e. Faz uma chamada do objeto “informaSenha()” ao “:TerminalAutoAtendimento” e execute teste por 3 vezes. 0,25 pontos PERGUNTA 9 1. Quanto ao modelo de classe de projeto, classifique o nível a ser aplicado: I. Cliente executa cadastro pessoal em loja virtual. II. Efetua pagamento de compra e gera protocolo de pagamento. III. Informe ao usuário da situação de falta de papel de uma impressora. a. I – Nível privado; II – Nível protegido e III – Nível público. b. I – Nível privado; II – Nível público e III – Nível privado. c. I – Nível privado; II – Nível público e III – Nível público. d. I – Nível protegido; II – Nível privado e III – Nível público. e. I – Nível protegido; II – Nível protegido e III – Nível público. 0,25 pontos PERGUNTA 10 1. Segundo o padrão de comunicação de interação de objetos, que pode ser observado em Stadzisz (2002), existem dois tipos de mensagem entre objetos: mensagens síncronas e mensagens assíncronas. Considere as operações abaixo e classifique o tipo de mensagem na ordem que aparecem: I. Efetua pagamento de compra e gera protocolo de pagamento. II. Informe ao usuário da situação de falta de papel de uma impressora. III. Páginas de navegação do usuário na web. a. assíncrona, assíncrona e assíncrona. b. assíncrona, assíncrona e síncrona. c. síncrona, assíncrona e síncrona. d. síncrona, síncrona e assíncrona. e. síncrona, assíncrona e assíncrona.
Compartilhar