Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/05/2022 18:05 Avaliação Final (Objetiva) - Individual FLEX 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual FLEX (Cod.:681217) Peso da Avaliação 3,00 Prova 39237701 Qtd. de Questões 12 Acertos/Erros 11/1 Nota 10,00 A crise de software teve sua origem devido à existência de projetos de desenvolvimento de software com má especificação, mal planejados, sem treinamentos, má implementação, testes incompletos ou mal feitos. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas: I- Após o final da década de 1960 várias décadas se passaram e muitas inovações surgiram fazendo com que o desenvolvimento de software não apresentasse mais problemas. PORQUE II- A inexistência de problemas foi porque a engenharia de software passou a definir sólidos princípios de desenvolvimento, nos quais todos os envolvidos passaram a entender de forma adequada os processos necessários para a construção de software, mantendo consistência e sem erros as fases de análise, construção e implantação junto ao cliente. Assinale a alternativa CORRETA: A As asserções I e II são proposições falsas. B As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da asserção I. C A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. D A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. Nas últimas décadas houve importantes avanços com relação à valorização das práticas da Engenharia de Software. A área de requisito de software passou a trazer uma importante contribuição durante a definição e a especificação dos projetos de softwares, portanto, para a realização adequada do registro dos requisitos é recomendado que seja utilizado um padrão para facilitar o entendimento dos envolvidos sobre como interpretar o conteúdo da documentação. A respeito da notação para a especificação de requisitos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Linguagem natural estruturada depende da definição de formulários padrão ou templates para expressar a especificação de requisitos. ( ) Notações gráficas são uma linguagem gráfica, complementada com anotações de texto, são utilizadas para definir os requisitos funcionais do sistema. ( ) Especificações matemáticas utilizam uma linguagem de programação com recursos pouco abstratos para especificar os requisitos por protótipos de um modelo operacional do sistema. ( ) Linguagem de descrição de projeto utiliza uma linguagem de programação com recursos mais abstratos para especificar os requisitos pela definição de um modelo operacional do sistema. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - F - V. C V - V - F - F. D F - V - V - F VOLTAR A+ Alterar modo de visualização 1 2 05/05/2022 18:05 Avaliação Final (Objetiva) - Individual FLEX 2/6 D F - V - V - F. A métrica de software é uma disciplina muito importante na Engenharia de Software, pois é a área que possibilita realizar uma das atividades mais fundamentais do processo de gerenciamento de projetos: o planejamento. A utilização dos métodos de métrica de software possibilita identificar, por exemplo, a quantidade de esforço, de custo e das atividades que serão necessárias para a realização do projeto. Com relação à métrica de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Através da métrica de software, é possível medir e atender de forma correta aos processos de software, a fim de atender aos recursos necessários para o desenvolvimento e manutenção de software. ( ) Através da métrica de software, é possível aumentar o controle sobre os processos e poder administrar de forma mais efetiva, melhorando na tomada de decisões. ( ) A métrica de software é responsável por criar todos os indicadores de desempenho da engenharia de software, porém traz suporte somente para o alto escalão da organização. ( ) Os modelos voltados para a métrica de software são o CMMI e o MPS.BR, definindo diversos indicadores durante o desenvolvimento de software. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - V - F - F. C V - F - F - V. D F - F - V - V. O modelo de ciclo de vida de um projeto de software é um aliado indispensável para o sucesso do projeto, permitindo aproveitar coerentemente seus recursos do projeto (pessoas, tecnologias, artefatos etc.). Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser sequenciais, espirais, prototipação e alternativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à realidade e necessidade da organização. Com relação ao modelo alternativo, analise as sentenças a seguir: I- Incorpora as características dos modelos sequenciais, espirais e prototipação, utilizando em maior grau, os processos mais adequados para a aplicação a ser desenvolvida. II- Permite à equipe de desenvolvimento realizar suas atividades de maneira organizada e com bom nível de qualidade nas entregas. III- Produz uma representação visual das funcionalidades que o software terá depois de pronto, trazendo maior velocidade de desenvolvimento e o envolvimento direto do usuário. IV- É apropriado quando o cliente não obtém os requisitos de entradas e saídas devidamente definidos e precisa participar ativamente do projeto, construção e validação do produto de software. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças II e III estão corretas. D Somente a sentença I está correta. Ao definir a arquitetura de software, o arquiteto poderá desenvolver um software subdividindo- o em partes menores e optando pelo grau de granularidade, sendo que esta decisão poderá implicar 3 4 5 05/05/2022 18:05 Avaliação Final (Objetiva) - Individual FLEX 3/6 diversos fatores, como, por exemplo, o desempenho. Acerca dos softwares de baixa granularidade, assinale a alternativa CORRETA: A Apresenta maior facilidade na implementação de novas funcionalidades. B Nunca poderá ser reutilizado. C Dificilmente ocasiona sobrecarga. D Há pouca comunicação entre os componentes. No processo de desenvolvimento de software, o designer é quem irá identificar e definir as responsabilidades, as operações, os atributos e os relacionamentos de elementos do design, quem assegura que o design esteja consistente com a arquitetura do software e que seja detalhado a um ponto em que a implementação possa continuar. O design de software pode ser utilizado para comunicação com o cliente/usuário ou com a equipe de desenvolvimento. Sobre o design conceitual, assinale a alternativa CORRETA: A O design conceitual extrai as necessidades do cliente/usuário e registra a documentação de negócio do sistema a ser desenvolvido. B O design conceitual tem a finalidade de esclarecer ao cliente/usuário como o software desempenhará as funções necessárias e lhe possibilitará o entendimento do que o sistema fará. C O design conceitual tem a finalidade de explicitar os componentes de hardware necessários para atender às necessidades do cliente/usuário. D O design conceitual tem a finalidade de definir os requisitos funcionais e não funcionais do produto de software, considerando a construção da solução proposta. A implantação de um sistema de qualidade permite um aumento de produtividade, uma melhoria da qualidade do produto final e um aumento da satisfação dos clientes e da própria organização. No entanto, mesmo evoluindo bastante na qualidade de software, atualmente ainda é preciso traçar novos caminhos para atingir um patamar aceitável durante os projetos de software. Com relação aos fundamentos de qualidade de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A qualidade de software serve para se criar padrões de projetos a fim de buscar a melhoria de produtos e serviços. ( ) A qualidade de software preocupa-se unicamente em atender aos requisitos internos do sistemasem focar nas necessidades dos usuários quanto à utilização dos sistemas. ( ) Os processos de gerenciamento de qualidade consistem em: planejamento de qualidade, controle de qualidade e melhoria de qualidade, os quais podem ocorrer em ciclos contínuos, como o PDCA (Plan, Do, Check e Act). ( ) A qualidade de software serve apenas para definir os métodos, as técnicas e os procedimentos a serem utilizados durante as etapas de testes de software. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - F. B V - F - F - V. C V - V - F - F. D F - F - V - V. 6 7 05/05/2022 18:05 Avaliação Final (Objetiva) - Individual FLEX 4/6 As métricas e as estimativas de software vêm se tornando um dos principais estudos na Engenharia 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 à abordagem GQM (Goal/Question/Metric) cuja orientação está voltada aos objetivos de medição de processo e produto de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O método GQM possibilita sistematizar a adaptação e a integração de objetivos com base nas necessidades específicas de cada projeto, de acordo os modelos de processos de software. ( ) O método GQM define um programa de medição que visa melhorar a comunicação com a equipe do projeto. ( ) O método GQM permite rastrear todos os insumos do projeto, a fim de nivelar o grau de importância durante sua liberação ao finalizar o projeto. ( ) O método GQM é responsável por automatizar a área de qualidade de software, apresentando os resultados finais dos projetos. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - V - F - F. C V - V - F - F. D V - F - F - F. A fase que mais tempo ocupa durante o desenvolvimento de um projeto de software é a de codificação, que pode ser escrita em diferentes linguagens de programação. A partir do momento em que se encontra escrita, deve-se compilar o código para que possa ser executada pelo computador. No que se refere aos padrões de codificação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O termo padrão ou estilo de codificação trata sobre as convenções adotadas para a escrita do código-fonte. Na padronização de código, a declaração de variáveis precisa ser em blocos de códigos. ( ) Mesmo não utilizando aspectos de padronização de codificação, os programadores fazem bons códigos, pois não é necessária existência padronizada de codificação para se ter um software confiável e de fácil manutenção. ( ) Aspectos de legibilidade de código são fatores que mais impactam nas questões de padronização, tornando o código-fonte mais fácil de ser lido e alterado. ( ) A utilização de padronização de codificação tem valor incalculável no ponto de vista da redução de defeitos e na agilidade pela detecção dos problemas, além de facilitar o encontro de uma solução. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - F - V - F. C V - F - V - V. D F - V - V - F. O Método GQM (Goal/Question/Metric) é organizado em diversas fases e pode ser utilizado para obter métrica de software por meio de perguntas e objetivos. Com relação ao GQM, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Com relação ao Método GQM, podemos destacar como uma possível vantagem o auxílio à análise e à interpretação de dados coletados. ( ) A principal vantagem do Método GQM é que não há a necessidade de preocupação com relação a 8 9 10 05/05/2022 18:05 Avaliação Final (Objetiva) - Individual FLEX 5/6 quando e quem coletará as informações para a confiabilidade de dados. ( ) Na fase de coleta de dados de um programa de medição baseado em GQM, deve ser desenvolvido o plano GQM e o plano de análise. ( ) A medição que é baseada no Método GQM tem início na fase de planejamento, que tem como objetivo principal coletar informações correntes com as necessidades da empresa. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C F - V - V - F. D V - V - F - V. (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, analise as sentenças 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. III- Fatores de qualidade de software estão diretamente relacionados a um único atributo interno de software. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I e II estão corretas. C Somente a sentença III está correta. D Somente a sentença II está correta. (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 extremamente instrutores capacitados para realizar treinamentos internos a seus funcionários sempre que verificar 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 com relação a 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ência 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. Acesso em: 20 jul. 2014 (adaptado). A Atende parcialmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7. 11 12 05/05/2022 18:05 Avaliação Final (Objetiva) - Individual FLEX 6/6 B Atende totalmente ao GRH 8, enquanto a evidência 2 atende totalmente 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 parcialmente ao GRH 6 e ao GRH 7. Imprimir
Compartilhar