Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/07/2022 16:21 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 51196341 Qtd. de Questões 12 Acertos/Erros 11/1 Nota 10,00 Métricas de Software (MS) servem para apresentar medidas, preferencialmente quantitativas, que reflitam características específicas de processos e de produtos em construção, podendo ser utilizadas em diferentes dimensões, como esforço, tamanho e complexidade. A MS tem como princípio especificar as funções de coleta de dados de avaliação e desempenho, atribuindo essas responsabilidades a toda a equipe do projeto e analisar os históricos dos projetos anteriores. A coleta adequada de métricas, com suas respectivas análises, pode auxiliar na tomada de decisões ao longo do desenvolvimento de um projeto, visando à melhoria da qualidade do processo e do produto em construção. Com relação aos métodos e técnicas de métricas de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Linhas de Código (LOC): medidas do tamanho com base na contagem da quantidade do número de linhas de código de um programa de software. ( ) Pontos de História: consiste em identificar quanto tempo tantas pessoas levariam para terminar uma funcionalidade ou história de usuário para gerar o executável funcional. ( ) Análise de Pontos de Função: descrever as funcionalidades do sistema de acordo com a forma de utilização do sistema pelos usuários, utilizando a técnica de análise de dimensão do cenário de uso. ( ) Análise de Pontos de Caso de Uso: consiste em medir as funcionalidades do sistema através da visão do usuário, independente da tecnologia utilizada, através da contagem de todos os casos de uso incluídos no pacote. ( ) COCOMO II: modelos de estimativa de custo de software, baseado em pessoas/meses, para a determinação do baseline de exigências de um produto para a conclusão de uma atividade. ( ) Estimativa Orientada a Objeto: utiliza qualquer método para decomposição de esforço, utilizando a modelagem UML e o número de classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F - V - F. B F - F - V - V - V - F. C V - V - F - F - F - F. D V - V - F - F - V - V. VOLTAR A+ Alterar modo de visualização 1 29/07/2022 16:21 Avaliação Final (Objetiva) - Individual about:blank 2/7 O desenvolvimento do software está estreitamente ligado a mais de cinco décadas de evolução do hardware, culminando em menor tamanho do hardware, fazendo com que sistemas baseados em computadores se tornassem mais sofisticados. Sobre a evolução do software e suas principais características, associe os itens, utilizando o código a seguir: I- Os primeiros anos (1950 até 1960). II- A segunda era (1960 até 1970). III- A terceira era (1970 até hoje). IV- A quarta era (apenas começando). ( ) Orientação batch, distribuição limitada e software customizado. ( ) Multiusuário tempo real, banco de dados e software house. ( ) Sitemas distribuídos ,inteligência embutida e hardware de baixo custo. ( ) Sistemas de desktop poderosos, sistemas especialistas e computação paralela. Assinale a alternativa que apresenta a sequência CORRETA: A I - III - IV - II. B III - IV - II - I. C II - I - III - IV. D I - II - III - IV. 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 incremental é um modelo de desenvolvimento de software que combina elementos do modelo em cascata com a filosofia da prototipação, em que são definidos incrementos na qual o software será desenvolvido, bem como da entrega para o cliente. ( ) O modelo baseado em componentes permite agrupar rotinas relacionadas de forma a montar componentes que possam ser reutilizados em diversos módulos do sistema. ( ) A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e desenvolve uma visão da sua interface e depois reaproveita as telas para configurar e programar o restante do produto de software. ( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação o protótipo e refinamento do protótipo. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - F - V - F. C F - V - V - F. D V - V - V - F. 2 3 29/07/2022 16:21 Avaliação Final (Objetiva) - Individual about:blank 3/7 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 V - V - V - F. B F - V - V - F. C V - F - F - V. D F - V - F - V. O gerenciamento de projetos de software envolve atividades para assegurar que o software seja entregue dentro do prazo e do orçamento previsto, estando de acordo com os requisitos da organização. As pessoas devem ser organizadas para o trabalho de desenvolvimento de forma efetiva, pois seu planejamento compreende a elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de compromissos necessários e a definição de planos para a realização do trabalho. Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento de projeto de forma efetiva, assinale a alternativa CORRETA: A Produto, projeto, prazo e planejamento. B Projeto, plano, prazo e pessoa. C Pessoas, produto, processo e projeto. D Pessoas, prazo, plano e produto. 4 5 29/07/2022 16:21 Avaliação Final (Objetiva) - Individual about:blank 4/7 As métricas e as estimativas de software vêm se tornando um dos principais estudos na Engenharia e Projeto de Software com a crescente exigência pela qualidade, rapidez, comodidade e baixo custo de implantação e manutenção de software. É impossível não enxergar tais métodos ou técnicas como alavanca para um produto de melhor qualidade, com custos adequados. Referente aos métodos ou técnicas para estimativa de software, assinale a alternativa CORRETA: A Pontos de História, Análise de Pontos de Função, Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra40-20-40, COCOMO II e Estimativa para Projetos Orientados a Objeto. B Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra 40-20- 40, Modelo Algoritmo e CMMI – Capability Maturity Model Integration. C Linhas de Código (LOC), Pontos de História; Análise de Pontos de Função, Análise de Pontos de Caso de Uso, COCOMO II e Estimativa para Projetos Orientados a Objeto. D Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Análise de Pontos de Função, Análise de Pontos de Caso de Uso e Modelo Algoritmo. Existem diversos modelos e ferramentas para governança de TI, dentre eles, os padrões mais amplamente aceitos são CobiT, ITIL, ISO/IEC 20000, CMMI-DEV e MPS.BR, sendo utilizados como as melhores práticas para gestão de processos, produtos e serviços de TI. Eles são mundialmente reconhecidos como guias das melhores práticas, utilizados para auditoria de sistemas, consultoria de TI e aplicáveis a processos de certificação. Com relação aos modelos CobiT e ITIL, analise as sentenças a seguir: I- O Framework CobiT preocupa-se com os processos de negócio, enquanto o ITIL é focado nas questões de entrega e suporte de serviço. II- O Framework CobiT foca nas melhores práticas para desenvolvimento de produtos de software, enquanto o ITIL foca no ciclo de gestão de Riscos. III- A biblioteca do ITIL foca nas melhores práticas de gerenciamento de Recursos Humanos, enquanto o Framework CobiT foca nas melhores práticas para desenvolvimento dos processos de softwares. IV- O ITIL foca nas melhores práticas para desenvolvimento de produtos de software, enquanto Framework CobiT lida com as práticas de arquitetura orientada a serviços. Agora, assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B Somente a sentença I está correta. C As sentenças II e III estão corretas. D As sentenças I, III e IV estão corretas. Segundo Softex (2014), o MPS.BR é um programa que foi criado em 2003 pela própria Softex para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras. No MPS.BR, os níveis de maturidade estabelecem patamares de evolução de processos que caracterizam melhorias na qualidade dos processos da organização. No que se refere a este programa, classifique V para as sentenças verdadeiras e 6 7 8 29/07/2022 16:21 Avaliação Final (Objetiva) - Individual about:blank 5/7 F para as falsas: ( ) O programa de Melhoria de Processos do Software Brasileiro (MPS.BR) tem sete níveis de maturidade, que estabelecem patamares de evolução de processos. O nível de maior maturidade é otimização. ( ) Os modelos de qualidade mais difundidos nas indústrias de software no Brasil são o CMMI e o MPS.BR. ( ) O MPS.BR possui compatibilidade com o modelo de referência CMMI, porém tem alto custo de implementação e certificação comparado ao que se investe no CMMI. ( ) O MPS.BR apresenta sete níveis de maturidade (do nível A ao G), cada um com suas áreas de processo, em que o nível em otimização preocupa-se com a inovação e a análise de causas. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: SOFTEX. MPS.BR. 2014. Disponível em: . Acesso em: 17 out. 2016. A F - V - V - F. B V - V - F - F. C V - V - F - V. D V - F - F - V. Não é fácil desenvolver um software de qualidade, por isso é preciso criar uma disciplina aplicada a toda a equipe envolvida, começando pelos gerentes de tecnologia, diretores, analistas, programadores e a equipe de suporte e usuários do sistema. Empresas que desenvolvem software de qualidade são mais competitivas e podem, em geral, oferecer um melhor serviço ao seu cliente final. Há uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de softwares, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção. Que disciplina é essa? A Dados. B Engenharia de Software. C Produção. D Computadores. 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, e a importância de algumas propriedades gerais dos processos e produtos. Considerando princípios da Engenharia de Software, assinale a alternativa INCORRETA: A Informalidade. 9 10 29/07/2022 16:21 Avaliação Final (Objetiva) - Individual about:blank 6/7 B Modelagem visual. C Abstração. D Decomposição. (ENADE, 2014) Uma empresa de desenvolvimento de software está sendo avaliada no nível E do MPS.BR. O grupo de melhoria de processos fez um levantamento para avaliar as práticas relacionadas à gerência de recursos humanos e obteve as evidências a seguir: Evidência 1 - A empresa possui um processo de avaliação de desempenho e promoção de indivíduos bem estabelecido, em plano de cargos e carreira. Evidência 2 - A empresa contrata instrutores capacitados para realizar treinamentos internos a seus funcionários sempre que verifica a necessidade de ampliar a capacitação da equipe. Esses treinamentos, registrados como parte do portfólio de cada funcionário, são avaliados pelos funcionários em relação à sua qualidade e aderência às necessidades de capacitação da equipe. Cada funcionário também é avaliado ao final de cada treinamento. De acordo com o Modelo de Referência do MPS.BR, alguns dos resultados esperados para o processo de Gerência de Recursos Humanos são: GRH 6 - Os treinamentos identificados como sendo responsabilidade da organização são conduzidos e registrados. GRH 7 - A efetividade do treinamento é avaliada. GRH 8 - Critérios objetivos para avaliação do desempenho de grupos e indivíduos são definidos e monitorados para prover informações sobre o desempenho e melhorá-los. Com base no levantamento inicial das práticas da empresa, verifica-se que a evidênica 1: FONTE: Associação para Promoção da Excelência do Software Brasileiro. SOFTEX. MPS.BR - Guia Geral MPS de Software. 2012. Disponível em: http://www.softex.br. Acessado em: 20 jul. 2014 (adaptado). A Atende totalmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7. B Atende parcialmente ao GRH 8, enquanto a evidência 2 atende parcialmente ao GRH 6 e ao GRH 7. C Atende totalmente ao GRH 8, enquanto a evidência 2 não atende ao GRH 6, mas atende totalmente ao GRH 7. D Atende parcialmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7. (ENADE, 2005) Julgue os seguintes itens referentes a teste de software: 11 12 29/07/2022 16:21 Avaliação Final (Objetiva) - Individual about:blank 7/7 I- A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste, com base em determinada implementação. II- Na fase de teste de unidade, o objetivo é explorar-se a menor unidade de projeto, procurando-se identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto. III- Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste. Assinale a alternativa CORRETA: A Apenas os itens I e II estão certos. B Apenas os itens II e III estão certos. C Todos os itens estão certos. D Apenas os itens I e III estão certos. Imprimir
Compartilhar