Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745052) Peso da Avaliação 3,00 Prova 51184976 Qtd. de Questões 12 Acertos/Erros 12/0 Nota 10,00 Um método ágil pode trazer muitos benefícios para uma organização, devido às crescentes pressões do mercado por inovação, produtividade, flexibilidade e melhoria na qualidade dos projetos de desenvolvimento de software, a fim de satisfazer seus clientes. Sobre os principais e mais importantes métodos ágeis utilizados nas organizações, assinale a alternativa CORRETA: A CMMI, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), MPSBr, Extreme Programming e ISO 27001. B OpenUP, CMMI, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), Crystal Clear, Lean Development, ISO 27001 e Scrum. C Scrum, Extreme Programming, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), Crystal Clear e Feature-Driven Development (FDD). D Extreme Programming, COCOMO II, Lean Development, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), OpenUP e Feature-Driven Development (FDD). Devido ao crescimento contínuo da Tecnologia da Informação e Comunicação (TIC), o uso de aplicativos e sistemas web aumentou nas organizações ou para fins pessoais. Observando essa demanda e concorrência, os Engenheiros de Software precisam inovar, criando uma metodologia ágil, diminuindo os custos e minimizando erros no software. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- As metodologias ágeis de desenvolvimento de software são recomendadas para projetos. PORQUE II- Os requisitos de software são passíveis de alterações, necessitando de uma equipe grande para fazer de forma abrangente e minuciosa a especificação, implementando o projeto de forma rápida para entregá-lo dentro do prazo. Assinale a alternativa CORRETA: A As duas asserções são proposições falsas. B A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. C A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. VOLTAR A+ Alterar modo de visualização 1 2 19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 2/7 D As duas asserções são proposições verdadeiras. O ser humano está sujeito a cometer erros, porém estes enganos irão produzir defeitos. Como exemplo, temos a área de programação, em que o programador poderá cometer defeitos no código e após sua liberação sem os devidos testes não atenderá as expectativas dos seus usuários apresentando erros nas suas funcionalidades. “O teste do software é um processo realizado pelo testador de software que permeia outros processos da Engenharia de Software, e envolve ações que vão do levantamento de requisitos (necessidades) até a execução do teste propriamente dito. O objetivo, por mais paradoxal que pareça, é encontrar defeitos nos produtos, para que estes possam ser corrigidos pela equipe de programadores, antes da entrega final. A maioria das pessoas pensa que o teste de software serve para demonstrar o correto funcionamento de um programa, quando, na verdade, ele é utilizado como um processo da engenharia de software para encontrar defeitos. O processo de teste de software é voltado para o alcance de um nível de qualidade de produto que, durante o processo de desenvolvimento de software, muda conforme avanço das atividades – requisitos, protótipos, modelo de dados lógico, modelo de dados físico, código-fonte, módulos funcionais e, finalmente, um sistema”. No que se refere a testes de software, assinale a alternativa CORRETA: FONTE: TOZELLI, P. Teste de Software. [s.l.: s.n.], 2008. Disponível em: . Acesso em: 15 jul. 2016. A Não é necessário controlar as atividades de aferição da qualidade em projetos de software. B Considera-se um bom teste aquele que relata o menor número de problemas. C Testes não ajudam a garantir a qualidade do software. D Testes exploram as funcionalidades do software evidenciando os seus defeitos e não conformidades. A Engenharia de Software é dividida em dez áreas de conhecimento, segundo o SWEBOK. Uma delas é uma área que envolve definição da arquitetura, componentes, interfaces e outras características de um componente ou sistema. Analisando como um processo, esta é uma etapa do ciclo de vida da ES, onde é processada a análise dos requisitos com o objetivo de produzir uma descrição da arquitetura do software, ou seja, de forma interativa, os requisitos são traduzidos em um documento para construção do software. De que área estamos falando? A Teste de Software. B Design de Software. C Construção de Software. 3 4 19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 3/7 D Manutenção de Software. As organizações que desenvolvem projetos de software dividem o projeto em fases de execução, visando a um melhor controle gerencial e a uma ligação mais adequada de seus processos operacionais. O conjunto das fases de um projeto é conhecido como ciclo de vida do projeto. O ciclo de vida do projeto serve para definir o início e o fim de um projeto. A definição do ciclo de vida do projeto também determina os procedimentos de transição para o ambiente de operação que serão incluídos no início e no final do projeto, distinguindo-os dos que não serão. Acerca das cinco fases da gestão de projetos: (1) conceitual, (2) definição, (3) produção, (4) operacional e (5) encerramento, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Fase conceitual: etapa responsável por identificar o escopo de projeto, analisando sua viabilidade, como aspectos técnicos, custo e prazo e avaliação dos objetivos do projeto. ( ) Fase de definição: período de produção do projeto, materializando os requisitos identificados com a entrega das funcionalidades, serviço ou processo organizacional efetivo. ( ) Fase de produção: elaboração do cronograma e plano de projeto, definindo seu real custo, prazo, através de uma análise técnica antes do seu desenvolvimento. ( ) Fase operacional: ao finalizar o projeto, o produto implementado é liberado e obtém-se o aceite final do cliente. Após isso, o gerente do projeto irá avaliar e relatar as lições aprendidas na execução do projeto. ( ) Fase de encerramento: após o produto ser implementado e considerado viável em termos econômicos e práticos, ocorre a transação, fornecendo um feedback do planejamento realizado. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F - F. B V - F - F - V - F. C V - V - F - F - V. D F - V - V - F - F. A aplicação da Engenharia de Software segue uma abordagem bem completa, onde são recomendados caminhos como referência para sua correta e benéfica utilização. Em diversos livros são apresentados como introdução à Engenharia de Software alguns princípios gerais aplicados durante toda a fase de desenvolvimento de software, da importância de algumas propriedades gerais dos processos e produtos. Existem 12 princípios da Engenharia de Software descritos por Carvalho. Um deles deixa claro o que deve ser atendido pelo sistema formalmente em requisitos. A qual princípio essa descrição pertence? A Arquiteturas baseadas em componentes. 5 6 19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 4/7 B Gerenciamento de requisitos. C Rastreabilidade. D Desenvolvimento iterativo. Após atuar como analista e programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um colaborador que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o colaborador foi informado que sua principal responsabilidade era a realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos utilizará o PMBOK. Considerando essasituação, é correto afirmar que o gerente de projetos deverá coordenar processos de: A Planejamento, garantia e controle da qualidade. B Estimativa de custos, realização do orçamento e controle de custos. C Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. D Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. O software é um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um conjunto de operações culminando em tarefas. Sua classificação pode ser feita em sete diferentes categorias. Sendo assim, associe os itens, utilizando o código a seguir: I- Software Básico. II- Software Científico e de Engenharia. III- Software Comercial. IV- Software de computador pessoal. V- Software Embutido. 7 8 19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 5/7 VI- Software de inteligência artificial. VII- Software de Tempo Real. ( ) Algoritmos com intenso processamento de números e cálculos. ( ) Caracterizado pela coleta de dados do ambiente externo, análise que transforma a informação de acordo com a necessidade do sistema. ( ) É uma coleção de programas que dão apoio a outros programas. ( ) É usado para controlar produtos e sistemas para mercados industriais e de consumo. ( ) Faz uso de algoritmos não numéricos para resolver problemas complexos que não sejam favoráveis à computação ou à análise direta. ( ) Além da aplicação de processamento de dados convencional, as aplicações abrangem a computação interativa. ( ) Utilizados em computadores de uso pessoal. Assinale a alternativa que apresenta a sequência CORRETA: A II - III - VII - VI - I - V - IV. B II - VII - I - V - VI - III - IV. C V - I - VI - III - VII - IV - II. D VII - V - VI - II - III - I - IV. 19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 6/7 CMMI é um dos modelos aceitos para a melhoria de qualidade e do processo de software, e define os princípios e práticas que devem ser aplicados visando o atingimento dos estágios evolutivos de maturidade em um processo de software. Considerando os níveis de qualidade (níveis de maturidade/características dos processos), assinale a alternativa CORRETA: A Inicial / Processo introdutório. B Gerenciado quantitativamente / Imprevisíveis. C De otimização / Reavaliação constante. D Gerencial / Disciplinados. No desenvolvimento de software, utiliza-se a medição de software, que influencia na tomada de decisões baseadas nas informações obtidas por essa medição. Com relação à medição, analise as sentenças a seguir: I- Por meio da medição, temos acesso apenas a questões gerenciais de um projeto, sendo elas: horas trabalhadas e recursos utilizados. II- Por meio da medição, podemos ter acesso a várias informações, que podem ser utilizadas para o entendimento, controle, monitoramento e manutenção de softwares, entre outros. III- Com a medição, podemos identificar apenas se a implementação do software foi desenvolvida, conforme o escopo planejado pelo analista de sistema. Agora, assinale a alternativa CORRETA: A Somente a sentença III está correta. B As sentenças II e III estão corretas. C Somente a sentença II está correta. D As sentenças I e II estão corretas. (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, indepentente do tipo de software a ser desenvolvido, assegura que o produto terá a qualidade desejada. 9 10 11 19/10/2023, 14:53 Avaliação Final (Objetiva) - Individual about:blank 7/7 II- O controle de qualidade pode ser realizado por meio de revisões, incluindo inspeções de programas e de artefatos de projeto. 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 II, apenas. B II, apenas. C I e III, apenas. D III, apenas. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir: I- Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. II- Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. É correto apenas o que se afirma em: A I e III. B I e II. C II e IV. D I, III e IV. 12 Imprimir
Compartilhar