Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/06/2018 Unicesumar - Ensino a Distância 1/7 ATIVIDADE 3 - ENG SOFT - TÓPICOS EM COMPUTAÇÃO II - 2018B4 Período:05/06/2018 22:30 a 12/06/2018 23:59 (Horário de Brasília) Data Final:19/06/2018 23:59 valendo 50% data nota! Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 21/06/2018 00:00 (Horário de Brasília) Nota ob�da: 1ª QUESTÃO Conforme José (2018), para aplicar a integração contínua temos três premissas que devem ser levadas em consideração: controle de versão, processo automatizado de build e principalmente a aceitação da equipe. Processos e ferramentas devem ser previstos para manter _____ e efetuar ____. Os ambientes automatizados de builds são características comuns em projetos de desenvolvimento de software. ____ deve incluir todo o esquema do banco de dados do repositório e colocá-lo no ambiente de execução. Salienta-se que qualquer um deve ser capaz de ir para uma máquina sem nenhuma instalação, pegar os fontes do repositório, emitir um único comando e ter um sistema rodando na sua máquina. Além disso, ter um sistema que possa ser executado não significa que foi construído de maneira correta, deve-se procurar incluir ____ no processo de build. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Analise o texto acima e assinale a alternativa que complete as lacunas corretamente. ALTERNATIVAS um repositório único; o controle de versão; a build; os testes automáticos um repositório único; a build; o controle de versão; os testes automáticos a build; um repositório único; os testes automáticos; o controle de versão um repositório único; o controle de versão; os testes automáticos; a build o controle de versão; a build; um repositório único; os testes automáticos 2ª QUESTÃO 11/06/2018 Unicesumar - Ensino a Distância 2/7 Conforme José(2018), Mary e Tom Poppendieck são os “pais” do Lean voltado à TI, defensores do ágil e autores do livro Lean Software Development - An Agile Toolkit. Mary e Tom Poppendieck indicam que “Lean é um princípio ágil cujo o foco é cortar a ‘gordura’ do processo de software, focando na eliminação de desperdícios”. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Com base nos estudos da disciplina e nas informações apresentadas acima, leia as asserções abaixo: I) Desperdício é tudo aquilo que não agrega valor para o cliente final e que não são percebidos pelo cliente. PORTANTO, II) requisitos especificados muito cedo, processos/passos extras ou funcionalidades a mais são alguns tipos de desperdícios que podem afetar, diretamente, o planejamento e o controle das tarefas. A respeito dessas asserções, assinale a opção correta. ALTERNATIVAS As asserções I e II são proposições verdadeiras, mas a II não é uma conclusão correta da I. As asserções I e II são proposições verdadeiras e a II é uma conclusão correta da I. A asserção I é uma proposição falsa e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira e a II é uma proposição falsa. As asserções I e II são proposições falsas. 3ª QUESTÃO Conforme José (2018), para melhorar o ambiente de desenvolvimento de software é através da abordagem da disseminação de conhecimento. Práticas sugeridas para disseminar o conhecimento entre a equipe devem ser previstas, podendo ser: I - Desenvolver de forma iterativa; II- Trabalhar com equipe pequena e multifuncional; III- Revisar o código; IV- Compartilhar informações através de Blog ou Wiki. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. 170 p. Graduação - EaD. É correto o que se afirma em: 11/06/2018 Unicesumar - Ensino a Distância 3/7 ALTERNATIVAS IV, apenas. I e II, apenas. I e IV, apenas. II e III, apenas. I, II, III e IV. 4ª QUESTÃO Conforme José (2018), diversas são as ferramentas de apoio para o processo de desenvolvimento de software permitindo uma melhor gestão de tarefas, automatização de processos, entre outros. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Conforme o texto acima, associe a primeira com a segunda coluna: 1. Ferramenta GitHub 2. Ferramenta Jenkins 3. Ferramenta Sonar 4. Ferramenta Redmine ( ) Controle de versão ( ) Qualidade de Código ( ) Integração Contínua ( ) Gestão dos projetos Assinale a sequência correta: ALTERNATIVAS 1; 3; 2; 4 2; 4; 3; 1 3; 4; 2; 1 4; 2; 1; 3 4; 3; 2; 1 5ª QUESTÃO 11/06/2018 Unicesumar - Ensino a Distância 4/7 José (2018) indica que o TQM é uma abordagem de gestão para o sucesso no longo prazo por meio da satisfação do cliente, sendo composto pelos seguintes elementos chaves: (1) foco do cliente, (2) melhoria de processo, (3) lado humano da qualidade, e (4) métricas, modelos, medições e análises. Sobre qualidade, pode-se dizer que esta possui os seguintes princípios básicos: (1) prevenção ao invés de correção; (2) corrigir defeitos o mais rápido possível; (3) identificar e eliminar causas e sintomas dos defeitos; e (4) checar o trabalho de acordo com padrões e processos previamente establecidos. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Com base nos estudos da disciplina e nas informações apresentadas acima, leia as asserções abaixo: I) Crie um conjunto de atividades que irão ajudar a garantir que cada produto de trabalho da engenharia de software exiba alta qualidade; II) Evite realizar atividades de segurança da qualidade em cada projeto de software; III) Use métricas para desenvolver estratégias para a melhoria de processo de software e, como consequência, a qualidade no produto final. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. I e II, apenas. I e III, apenas. I, II, III. 6ª QUESTÃO 11/06/2018 Unicesumar - Ensino a Distância 5/7 Conforme José (2018), para obter qualidade no código, tem-se um conjunto de práticas, ferramentas, processos como apoio. A refatoração faz parte de uma destas práticas e tem sua importância e pode ser utilizada para atingir vários objetivos como: ____ pois permite que um outro desenvolvedor possa trabalhar de forma mais eficiente no código refatorado para efetuar uma manutenção ou incluir uma nova funcionalidade; ____ pois a refatoração pretende, entre outros, eliminar duplicidades de códigos; ____ pois, ao refatorar o código, o desenvolvedor acaba se aprofundando e entendendo melhor o que foi feito; e ____ pois a refatoração visa a eliminação de duplicidades, modularização do código e melhoria de nomes (variáveis, métodos etc.). José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Analise o texto acima e assinale a alternativa que complete as lacunas corretamente. ALTERNATIVAS facilitar o entendimento; melhora performance da codificação; melhora o projeto; auxilia na identificação de falhas. melhora performance da codificação; facilitar o entendimento; melhora o projeto; auxilia na identificação de falhas. melhora performance da codificação; melhora o projeto; auxilia na identificação de falhas; facilitar o entendimento. facilitar o entendimento; melhora o projeto; melhora performance da codificação; auxilia na identificação de falhas. melhora o projeto; facilitar o entendimento; melhora performance da codificação: auxilia na identificação de falhas. 7ª QUESTÃO Conforme José(2018), Mary e Tom Poppendieck identificam duas dimensões de integridade: (1) integridade percebida - o produto foi entregue de acordo com o que o cliente queria; e (2) integridade conceitual - o sistema contempla todos os conceitos coesos. José(2018) indica dicas importantes para incluir qualidade no processo e, por consequência, essas integridades:I - Procurar verificar a qualidade só no final; II - Quanto antes um problema é identificado, menos caro ficará; III - Foco na prevenção, não no final do processo. Defeito é sinônimo de desperdício, corrija-os imediatamente. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. É correto o que se afirma em: 11/06/2018 Unicesumar - Ensino a Distância 6/7 ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. II e III, apenas. 8ª QUESTÃO José (2018) indica que transformar código fonte em um sistema rodando é um processo complicado e envolve compilação, movimentação de arquivos, carregar esquemas nas bases de dados, entre outras atividades. Salienta que uma grande parte das tarefas nesta parte do desenvolvimento de um software deve ser automatizada. Ambientes automatizados de builds são características comuns em projetos de desenvolvimento de software. Integrated Development Environment (IDE) é utilizado no processo de gerenciamento de build. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Com relação a um IDE é possível afirma que: I) É um ambiente de desenvolvimento integrado com várias ferramentas necessárias para o desenvolvimento de software. II) Tem como principal função o ajudar o desenvolvedor a editar o código que será utilizado no desenvolvimento. III) É um ambiente integrado de desenvolvimento, basicamente composto pelo depurador, compilador dentre outras ferramentas. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. I e II, apenas. II e III, apenas. I, II, III. 9ª QUESTÃO 11/06/2018 Unicesumar - Ensino a Distância 7/7 Cycle time é a duração de uma tarefa desde o momento que ele inicia até o momento que esteja totalmente finalizada. O Cycle time mostra a capacidade do processo de desenvolvimento, ajudando a prever a quantidade de trabalho em andamento que será entregue. Ele pode ser entendido como o tempo que uma tarefa permanece como WIP (Work in Progress) ou como o tempo que a tarefa demorou para passar por todo o processo de desenvolvimento. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. 170 p. Graduação - EaD. Diante do exposto acima, na sequência, assinale a alternativa que corresponde ao objetivo do Cycle Time na gestão de tarefas: ALTERNATIVAS É um evento É um artefato É uma métrica É um processo É uma atividade 10ª QUESTÃO Conforme José (2018), é necessário prever alteração na estrutura interna do software, para torná-lo mais fácil de ser entendido e menos custoso de ser modificado sem alterar seu comportamento observável integralmente após cada alteração feita. José, Maria Isabel J. TÓPICOS COMPUTAÇÃO II. Maringá-Pr.: Unicesumar, 2018. Diante do exposto acima, assinale a alternativa que corresponde a atividade na Engenharia de Software que permite reduzir as chances de um sistema sofrer um dano grave durante sua reestruturação. ALTERNATIVAS Refatoração Gestão de Versões Controle de Tarefas Integração Contínua Gerência de Configuração de Software
Compartilhar