Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 1/17 AS Geral Resultados para BRUNO DE LIMA RIBEIRO Pontuação desta tentativa: 7 de 10 Enviado 28 fev em 14:20 Esta tentativa levou 58 minutos. 0 / 0,5 ptsPergunta 1 Em qual ano foi implementada com sucesso a primeira tecnologia que implementou o protocolo TCP-IP? Assinale a única alternativa correta. Classe Atributos Métodos Objeto esposta corretaesposta correta Procedimentos ocê respondeuocê respondeu Linguagens estruturadas possuem alto grau procedural, por exemplo, COBOL. 0,5 / 0,5 ptsPergunta 2 Uma das linguagens abaixo não é orientada a objeto, todas as outras são puramente orientadas a objetos ou são híbridas. Assinale abaixo, a única alternativa que possui uma linguagem não orientada a objetos. JAVA 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 2/17 ASSEMBLER Correto!Correto! RUBI PYTON C# Linguagem Assembler é a mais próxima da linguagem de máquina, trabalha com níveis baixos de comando, muitas vezes mexendo em primitivas de sistemas operacionais, portas lógicas acessadas diretamente e manipulação de pilha de registradores na própria CPU. Portanto, não é uma linguagem orientada a orientação a objetos. 0,5 / 0,5 ptsPergunta 3 Logo abaixo, há uma única alternativa que descreve um dos grandes problemas que a indústria de software enfrentava, e que ajudou a disseminar a adoção da OO como resposta a esse desafio. Assinale a única alternativa que o contém. O paradigma de desenvolvimento waterfall sempre foi o de escrita mais rápida e correta. A facilidade de manutenção de sistemas tradicionais é um ponto forte. Sistemas bem feitos jamais têm seus códigos alterados. O código sempre será alterado, não importa quão preciso seja inicialmente. Correto!Correto! 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 3/17 Não importa o paradigma, a modificação de qualquer código sempre foi fácil não havendo necessidade de documentação. O código duplicado é gerador de problemas. O código sempre será alterado, não importa quão preciso seja. Trata-se de uma lei natural, porque sempre haverá ajustes, correções e melhorias num sistema em seu ciclo de vida. 0 / 0,5 ptsPergunta 4 Qual a única alternativa correta que possui a definição OO para classe? São similares às funções e procedures do universo da programação estruturada. É o estado do objeto. Passos pelos quais uma operação deve ser executada. É a estrutura completa, na memória, representa tudo da classe valores e atributos. ocê respondeuocê respondeu Modelo ou protótipo a partir do qual os objetos são criados. esposta corretaesposta correta 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 4/17 Conforme o paradigma OO, classe é: o - modelo ou protótipo a partir do qual os objetos são criados. Esta seção define uma classe que modela o estado e o comportamento de um objeto do mundo real. o - é um tipo de dado que representa tudo aquilo que um objeto deste tipo poderá ter/fazer. 0,5 / 0,5 ptsPergunta 5 Logo abaixo, você encontrará uma série de vantagens em se usar OO, todavia, uma delas não é. Assinale a única alternativa que a contém. Incapacidade em gerir complexidades Correto!Correto! Escrita rápida Maior confiabilidade Depuração facilitada Facilita a manutenção Na verdade, utilizamos OO exatamente porque ela permite um gerenciamento das complexidades ocasionadas por um código extenso e de difícil entendimento e manutenção e correção. 0,5 / 0,5 ptsPergunta 6 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 5/17 Temos uma série de sentenças abaixo na forma de alternativas que especificam por que devemos utilizar UML, menos uma. Identifique essa única alternativa. Fornecer uma linguagem de modelagem visual expressiva pronta para usar. Permitir colaborações, estruturas, padrões e componentes. Fornecer mecanismos de extensibilidade e especialização. Ser dependente de linguagens de programação. Correto!Correto! Fornecer uma base formal para a linguagem de modelagem. Muito pelo contrário. UML é reconhecida mundialmente como sendo independente de linguagens de programação. 0 / 0,5 ptsPergunta 7 Logo abaixo você tem uma série de possibilidades de aplicação de um diagrama de máquina de estados. Entretanto, uma delas é falsa. Identifique qual é a alternativa falsa. Como um objeto se move através de vários estados dentro de sua vida útil. Em uma modelagem cujos objetos são orientados a eventos. Na ilustração de cenários de casos de uso. ocê respondeuocê respondeu 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 6/17 Como um descobridor de objetos. esposta corretaesposta correta Em um sistema reativo. A estória dos usuários, documentação de levantamento de requisitos e reuniões com clientes permitem a identificação de objetos. Um diagrama de máquina de estados precisa que o objeto e se for o caso, sua classe estejam identificados de tal forma que possamos estudar o comportamento e as mudanças de estado no ciclo de existência desse objeto. Portanto, o objeto deve existir e ter sido localizado anteriormente ao uso desse diagrama. 0 / 0,5 ptsPergunta 8 Qual o nome que podemos dar à dependência entre classes? Assinale a alternativa correta. Chamada de relacionamento escravo-serviçal. Chamada de relacionamento de vassalagem. Chamada de relacionamento inconclusivo. Chamada de relacionamento fornecedor-cliente. esposta corretaesposta correta Chamada de relacionamento objeto-sequência. ocê respondeuocê respondeu 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 7/17 A dependência de classes é conhecida como um relacionamento fornecedor-cliente, pois uma classe sempre precisa de algo da outra classe para completar seu objetivo. Quem fornece, atende a classe cliente. 0,5 / 0,5 ptsPergunta 9 Qual diagrama da UML abaixo não faz parte Estrutural. Diagrama de objetos. Diagrama de implantação. Diagrama de componentes. Diagrama de casos de uso. Correto!Correto! Diagrama de classe. Diagrama de caso de uso trata do comportamento dos objetos e não da estrutura. 0 / 0,5 ptsPergunta 10 Assinale abaixo qual diagrama não pertence ao grupo Diagramas de Interação. Diagrama de Temporização. 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 8/17 Diagrama de Comunicação. esposta corretaesposta correta Diagrama de Sequência. Diagrama de Componentes. ocê respondeuocê respondeu Diagrama de Visão de Interação. O diagrama de componentes não pertence aos diagramas de interação, faz parte dos diagramas estruturais. 0,5 / 0,5 ptsPergunta 11 Qual das alternativas abaixo contém os 3 diagramas de UML utilizados para desenvolver a modelagem do domínio da aplicação após sua análise? Assinale a alternativa correta. Negócios, caso de uso e deploy Classe, caso de uso e sequencia. Correto!Correto! Caso de uso, atividade e sequência. Classe, pacote, pert. Risco, classe e implementação. Vimos que a Analise de Domínio usa basicamente 3 diagramas UML: Classe, Caso de Uso e Sequência. 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 9/170,5 / 0,5 ptsPergunta 12 Logo abaixo, temos uma serie de Gurus que trabalharam no desenvolvimento de metodologias ágeis no desenvolvimento orientado a objeto e construíram vários frameworks importantes de modelagem OO, como por exemplo RUP. Todavia, um deles claramente não foi colaborador desse movimento. Identifique e marque com um X essa única alternativa que o contém. Grady Booch. Robert Martin. Ivar Jacobson. Alice Cooper. Correto!Correto! James Rumbaugh. Apesar de toda a colaboração que Alice Cooper prestou para o mundo da música, principalmente o Rock and Roll, ele não participou do movimento ágil de desenvolvimento e modelagem de software. As 3 primeiras alternativas são dos criadores do RUP da Rational que depois foi comprada pela IBM e Martin desenvolveu diversos artigos e frameworks de engenharia ágil de software sendo um consultor de destaque. 0,5 / 0,5 ptsPergunta 13 Qual das alternativas abaixo não pode ser considerada uma categoria de classes conceituais? Assinale a alternativa que contém essa afirmativa invalida. 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 10/17 Especificações. Pessoas. Correto!Correto! Papeis de pessoas. Objetos físicos tangíveis. Desenhos e esquemas. Pessoas não são categorias de classe, normalmente a classe está associada a um grupo de objetos com as mesmas características, dessa forma, pessoas não são objetos, mas clientes pessoa física, funcionários, engenheiros, cozinheiros, médicos etc., podem ser considerados devido ao papel comum que representam no sistema. São consideradas categorias: • Objetos físicos ou tangíveis: teste, peça de jogo, morrer. • Especificação, desenhos ou descrição das coisas: imagem da peça do jogo, esquema de marcação. • Transação: movimento do jogo, item do pedido, nota do item de trabalho. • Papéis das pessoas: marcador, instrutor, jogador. • Contêiner das coisas: tabuleiro de jogo, baralho de cartas. • Eventos: começar a vez, terminar o jogo. • Regras e política: regras de jogos, política de atribuição de envios. • Registros: grau de item de trabalho 0,5 / 0,5 ptsPergunta 14 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 11/17 Qual das alternativas abaixo não indica uma ação necessária na modelagem de domínio? Assinale marcando com um X a única que a representa. Usar modelagem como técnica para entender a descrição do problema do projeto. Decompor um domínio de interesse em classes conceituais ou objetos individuais. Componentes de software não são comumente feitos utilizando uma linguagem de programação. Correto!Correto! Representar as classes conceituais do mundo real, não componentes de software. Traduzir os requisitos desse projeto depois em componentes de software de uma solução. Se vamos desenvolver um componente de software após termos feito toda a modelagem com ou sem ferramenta como framework de apoio, mandatoriamente devemos utilizar uma linguagem de programação, orientada a objeto ou procedural, não há ainda outra forma de se fazer isso, mesmo uma ferramenta de automação de programação fará como saída de seu trabalho um programa, ou seja, seus componentes estarão escritos numa linguagem de programação. 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 12/17 0,5 / 0,5 ptsPergunta 15 Logo abaixo, você encontra uma série de alternativas descrevendo o que é necessário para Construir o Modelo de Domínio. Entretanto, uma delas é falsa. Identifique essa alternativa assinalando-a. Adicionar quaisquer associações entre classes. Adicionar atributos (propriedades) às classes. Adicionar coisas que não foram informadas pelos usuários, mas que você acha que deve colocar. Correto!Correto! Desenhar o diagrama de classes. Identificar classes conceituais. As recomendações são claras e “Não adicionar coisas que não estão lá é mandatório”. Construir o Modelo de Domínio. Veja a lista recomendada: • Identificar classes conceituais. • Desenhe o diagrama de classes. • Adicione quaisquer associações entre classes. • Adicionar atributos (propriedades) às classes. • Use nomes existentes (não invente os seus). • Excluir recursos irrelevantes (que é a base da modelagem). • Não adicione coisas que não estão lá. 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 13/17 0,5 / 0,5 ptsPergunta 16 Logo abaixo, temos alternativas apresentando os tipos de participantes no Planning Poker. Porém, uma dessas alternativas está errada. Identifique e marque com um X essa única alternativa. Analistas de sistemas O Product Owner Desenvolvedores O moderador Um representante do governo local Correto!Correto! Não há necessidade de representantes de governo durante a reunião de planning poker. Tipicamente, os participantes são: • O moderador apresenta uma história de usuário de cada vez. • O Product Owner responde a quaisquer perguntas sobre a história. • Cada participante (desenvolvedores, analistas de sistemas, designers...) seleciona em particular um cartão que representa sua estimativa do "tamanho" da história do usuário. 0,5 / 0,5 ptsPergunta 17 Qual das alternativas abaixo não oferece a resposta correta para o significado da técnica Planning Poker? Assinale a única alternativa que a 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 14/17 contém. Técnica de estimativa baseada em consenso. Pode ser usado com pontos de história ou qualquer outra unidade de estimativa. Equipes ágeis usam para estimar seus backlogs de produtos. Baseada técnica Wideband Delphi. Técnica que elimina a necessidade de consenso Correto!Correto! Pelo contrário, Planning Poker existe exatamente para que a culpa ou a responsabilidade de estimar não recaia sobre os ombros de apenas um indivíduo. A técnica para ser empregada necessita de consenso, caso contrário não há validade na estimativa. 0,5 / 0,5 ptsPergunta 18 Abaixo, há uma lista de características que tornam o software mais facilmente utilizável. Entretanto, uma delas é falsa. Identifique e a assinale. Ocultação de informações Alto acoplamento Correto!Correto! Alta coesão Modularidade 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 15/17 Separação de interesses. Conforme posto em nosso vídeo aula, reuso possui uma série de características que tornam o software mais facilmente reutilizável, são: • modularidade • baixo acoplamento • alta coesão • ocultação de informações • separação de interesses. 0,5 / 0,5 ptsPergunta 19 Qual das alternativas abaixo contém uma definição válida para Refatoração? Identifique essa alternativa assinalando-a. É uma técnica disciplinada para reestruturar um corpo de código existente, alterando sua estrutura interna sem alterar seu comportamento externo. Correto!Correto! É uma técnica disciplinada para reestruturar um corpo de código existente, alterando sua estrutura externa sem alterar seu comportamento externo. É uma técnica disciplinada para reestruturar um corpo de código existente, alterando sua estrutura interna sem alterar seu comportamento interno. 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 16/17 É uma técnica disciplinada para estruturar um corpo de código inexistente, alterando sua estrutura externa sem alterar seu comportamento interno. É uma técnica disciplinada para reestruturar um corpo de códigoexistente, alterando sua estrutura externa sem alterar seu comportamento interno. Segundo o refactoring.com, é uma técnica disciplinada para reestruturar um corpo de código existente, alterando sua estrutura interna sem alterar seu comportamento externo. Fonte: https://refactoring.com/ (https://refactoring.com/) 0 / 0,5 ptsPergunta 20 Qual o comportamento dos participantes no Planning Poker quando não atingimos o consenso na primeira rodada na estimativa de um item? Assinale a alternativa que contém essa afirmativa. O jogo é suspenso. Desenhos e esquemas. Os estimadores +alto e +baixo defendem suas estimativas para o restante da equipe. esposta corretaesposta correta Pedem-se todas as especificações do Sistema para análise. Somente os estimadores entre o mais +alto e =baixo discutem, defendendo seus motivos. ocê respondeuocê respondeu https://refactoring.com/ 02/03/2021 BRUNO DE LIMA RIBEIRO, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/12259/quizzes/46528/history?version=2 17/17 No evento (muito provável) em que as estimativas diferem, os estimadores +alto e +baixo defendem suas estimativas para o restante da equipe. O grupo discute brevemente os argumentos. Uma nova rodada de estimativa é feita. Continue até que o consenso seja alcançado e o moderador registre a estimativa. Repetir para a próxima história. Pontuação do teste: 7 de 10
Compartilhar