Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial Prova: Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se deve pelas dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de forma nítida a necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser despendido para cada atividade. Sobre o gerenciamento de projetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário tecnológico, as quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada cada vez mais reduzida. ( ) Estabelecer se um projeto de software é bem-sucedido ou não é relativo. Contudo, a adoção de alguns critérios poderá auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a especificação previamente definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o software atende à qualidade esperada pelo cliente. ( ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem como as falhas de comunicação entre os membros da equipe constituem fatores críticos para o sucesso do projeto. ( ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado, apresentam como diferencial estratégico a adoção de um software, o qual não irá demandar profissionais em gerenciamento de projetos devido a seus processos de software e poderosas ferramentas de Engenharia de Software. ( ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá efetivamente na mitigação dos problemas que porventura vierem a surgir no projeto. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V - V. b) F - V - V - V - F. c) F - V - F - F - V. d) V - V - V - F - V. 2. Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por exemplo, linear, incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à realidade e necessidade da organização. Referente aos modelos mais conhecidos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_2%20aria-label= construção do protótipo, avaliação o protótipo e refinamento do protótipo. ( ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais utilizado em engenharia de software, onde requer uma abordagem sistemática sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento. ( ) O modelo em V enfatiza atividades de testes durante a análise, implementação e homologação do sistema, avaliando primeiro e depois que começa a desenvolver, a fim de evitar retrabalho. ( ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração através de inteligência computacional, explorando o paradigma da ontologia e semântica das aplicações, próxima a linguagem natural. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - V - F - V. c) V - F - V - V. d) F - F - V - F. 3. O principal objetivo do Guia PMBOK® é identificar o conjunto de conhecimentos em gerenciamento de projetos envolvendo os processos de integração, escopo, tempo, custo, qualidade, recursos humanos, comunicação, riscos, aquisição e envolvidos no projeto. Este guia é amplamente reconhecido como boa prática nas organizações do mundo todo, utilizando: (1) entradas, (2) ferramentas e técnicas e (3) saídas, em cada um dos seus processos para realização do projeto. Acerca destas áreas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A gestão do escopo do projeto trata de identificar os requisitos que serão construídos no projeto. ( ) A gestão de tempo do projeto definirá o período em que o projeto ocorrerá, garantindo sua entrega dentro do prazo previsto. ( ) A gestão da qualidade do projeto permite que o projeto possa ser mais transparente durante seu uso, repasse, armazenamento e disseminação das informações. ( ) A gestão das comunicações irá assegurar que o produto final esteja correto e satisfaça às necessidades e às expectativas do patrocinador ou usuário final. ( ) A gestão de envolvidos do projeto irá permitir que as pessoas internas ou externas ao projeto estejam sincronizadas, a fim de melhorar as decisões do projeto. FONTE: PROJETOSCOLABORATIVOS. Objetivo do Guia PMBOK. Disponível em: <http://wpm.wikidot.com/conceito:objetivo-do-guia>. Acesso em: 27 jan. 2016. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F - F. b) V - F - F - V - V. c) V - V - V - F - V. d) V - V - F - F - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_3%20aria-label= 4. O desenvolvimento de software é praticado por meio da execução geralmente sequencial de várias atividades que são agrupadas em cada etapa do processo. Dividir o projeto em atividades é relevante no sentido de entender como estas se relacionam e qual o nível de dependência estabelecido no momento de execução. Para colaborar com isso, utiliza-se o conceito de ciclo de vida do software para especificar um grupo de atividades e seus relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa CORRETA: a) O modelo baseado em componentes não tem como foco a reutilização. b) O modelo em espiral serve como base para o modelo de prototipação e cascata. c) O modelo incremental aumenta o tempo de desenvolvimento do projeto. d) O modelo em cascata é o mais simples e tem as etapas bem definidas. 5. A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista como castigo para o programador ou como uma tarefa, em que não se deveria gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás, não se encontrava muita literatura sobre o assunto. Este é um paradigma que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes que ajudou a mudar este paradigma é o teste de aceitação, que tem como principal característica ser realizado pelos analistas de teste no meio do processo de desenvolvimento do produto. Sobre a área de testes de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Testes servem para assegurar que o software está contemplando todas as funcionalidades esperadas e que estas funcionalidades estão funcionando corretamente. Os casos de teste devem ser escritos para entradas esperadas, bem como para não esperadas. ( ) Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação.( ) O teste de software é destinado a mostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. ( ) O teste de software constitui-se em uma etapa importante no ciclo de desenvolvimento de software. Uma das características mais importantes de um conjunto de testes de software, adequadamente planejados, é ser de alta complexidade, pois assim pode-se cobrir todo o programa sob teste com apenas um teste. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - V - F - V. c) V - F - F - V. d) V - V - V - F. 6. No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_6%20aria-label= entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir: I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos. II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer. III- São duas as principais categorias de requisitos: de negócio e de sistemas. IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos. Assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I e IV estão corretas. 7. Segundo Fernandes e Abreu (2008), o modelo COBIT é um assunto relevante, porque é uma ferramenta de suporte que permite aos gerentes suprir as deficiências com respeito aos requisitos de controle, questões técnicas e riscos de negócios, comunicando esse nível de controle às partes interessadas. O COBIT habilita o desenvolvimento de políticas claras e boas práticas para controles de TI em toda a empresa. Sobre as áreas com foco em governança de TI na visão do COBIT, analise as sentenças a seguir: I- Um melhor alinhamento baseado na formação acadêmica dos funcionários. II- Entrega de valor que é a execução da proposta de valor de TI através do ciclo de entrega, garantindo que a TI entregue os prometidos benefícios previstos na estratégia da organização, concentrando-se em otimizar custos e provendo o valor intrínseco de TI. III- Gerenciamento de riscos: é importante o mapeamento dos riscos e ter planos para a mitigação destes riscos. IV- Gerenciamento dos recursos inclui a otimização dos investimentos e da gestão adequada dos recursos críticos de TI. V- Monitora todos os processos para garantir que a direção definida seja seguida. Agora, assinale a alternativa CORRETA: FONTE: FERNANDES, Agnaldo Aragon; ABREU, Vladimir Ferraz de. Implantando a governança de TI: da estratégia à gestão dos processos e serviços. 2. ed. Rio de Janeiro: Brasport, 2008. a) As sentenças I, II e IV estão corretas. b) As sentenças I, II e III estão corretas. c) Somente a sentença I está correta. d) As sentenças II, III, IV e V estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_7%20aria-label= 8. O teste é essencial para se garantir a qualidade de software. Serve para checar se o projeto foi implementado corretamente e sem defeitos. Tem como objetivo descobrir em que situação o software se encontra e para avaliar se seu comportamento atende ao que foi especificado no início do projeto. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- O TDD - Test-Driven Development (Desenvolvimento Guiado a Testes) utiliza uma metodologia ágil de desenvolvimento. PORQUE II- Escreve primeiro os testes para posteriormente escrever o código, ou seja, escreve o teste de como será o funcionamento do sistema sem ter codificado o projeto, utilizando técnicas que possam auxiliar no entendimento completo do sistema antes de começar a ser desenvolvido. Assinale a alternativa CORRETA: a) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. b) As duas asserções são proposições falsas. c) A primeira asserção é uma proposição verdadeira, e a segunda é uma justificativa correta da primeira. d) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 9. O entendimento popular sobre o conceito de qualidade tem evoluído à medida que a experiência humana acompanha a evolução tecnológica. As gerações que viveram períodos em que as experiências se davam de forma exclusivamente tangível ainda têm em sua programação genética a ideia de que qualidade é sinônimo de durabilidade. Qualidade de software é um processo sistemático que focaliza todas as etapas e os artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos, prevenindo e eliminando defeitos. Com base nessas informações, analise as sentenças a seguir: I- Técnicas de verificação e validação são aplicadas aos softwares durante e depois de seu desenvolvimento para garantir que ele atenda a sua especificação e forneça as funcionalidades esperadas pelos clientes. II- A análise de software é uma técnica de verificação e validação muito usada, que consiste em exercitar o programa usando dados reais processados pelo programa e verificar se as saídas obtidas estão de acordo com as saídas esperadas. III- Revisões não fazem parte das atividades de garantia de qualidade de software. Atividades exigidas para controlar o software e que devem ser aplicadas ao longo de todo processo de engenharia de software. IV- Atividades de testes do software se dão apenas nas fases de construção do software que terá a responsabilidade de implementar os componentes e realizar os testes de unidade e nas demais fases não realizará mais testes. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_9%20aria-label= b) As sentenças I e II estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e III estão corretas. 10. Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza- se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA: a) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade.b) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. c) Controle de Versão, Controle de Mudanças, Integração Contínua. d) Controle de Versão, Auditoria de Configuração e Integração Contínua. 11. (ENADE, 2011) As revisões técnicas formais são um meio efetivo de melhorar a qualidade do software. Com relação a esse tipo de revisão, analise as seguintes asserções. I- Nas revisões, os produtos de trabalho de um indivíduo ou equipe são revisados por técnicos ou gerentes. PORQUE II- As revisões fornecem informações sobre defeitos, aumentando e permitindo o controle da qualidade do produto final. Acerca dessas asserções, assinale a opção correta: a) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. c) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. d) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 12. (ENADE, 2014) Considerando que o gerente de qualidade é o responsável por definir os meios necessários para se obter um produto com a qualidade desejada, bem como por estabelecer técnicas para aferir a qualidade do produto, avalie as afirmações a seguir: I- O uso de processos de desenvolvimento padronizados, sem adaptações, independente do tipo de software a ser desenvolvido, assegura que o produto terá a qualidade desejada. II- O controle de qualidade pode ser realizado por meio de revisões, incluindo inspeções de programas e de artefatos de projeto. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_11%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MDU0N0FEUw==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ3MDUxNzQ=#questao_12%20aria-label= III- Fatores de qualidade de software estão diretamente relacionados a um único atributo interno de software. É correto o que se afirma em: a) I e III, apenas. b) I e II, apenas. c) III, apenas. d) II, apenas. Prova finalizada com 12 acertos e 0 questões erradas.
Compartilhar