Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/7 Acadêmico: Bruno Bastos Duarte (2902238) Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651196) ( peso.:3,00) Prova: 27336924 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. O software, através de seus algoritmos codificados, executa operações culminando em funções e em tarefas que possam ser utilizadas pelos usuários finais, portanto os softwares são classificando em três tipos diferentes de software: software de sistema, software de linguagem e software de aplicação. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- Os softwares de sistema são programas escritos para controlar e coordenar as funções e tarefas dos computadores. PORQUE II- São projetados com o único objetivo de resolver problemas comerciais e decisões administrativas. Assinale a alternativa CORRETA: a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. b) 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. d) As duas asserções são proposições falsas. 2. Cada vez mais, os métodos ágeis têm despertado o interesse da comunidade de Engenharia de Software como uma alternativa para o desenvolvimento de sistemas de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos clientes. Existe no mercado uma série de métodos disponíveis que utilizam a abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de atividades semelhantes no seu processo de desenvolvimento. Sobre os métodos ágeis mais utilizados em empresas desenvolvedoras de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Scrum: o escopo do projeto é construído através de sprints, em que são realizadas reuniões curtas para decidir quem trabalha nos sprints e quanto tempo dura cada tarefa. ( ) Extreme Programming: proposto para projetos grandes e complexos e concentra-se na colaboração humana, prezando pelas metodologias iterativa e incremental. ( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe através da programação em pares. ( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento Rápido de Aplicação (RAD) via metodologia incremental, que enfatiza a participação do usuário final. ( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida possibilitando a adaptação a diversos projetos, pois não é feita para empresas padronizadas. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - V. b) V - V - F - F - F. 10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/7 c) V - F - F - V - V. d) V - V - F - F - V. 3. A evolução de software se ocupa em modificar os sistemas de software existentes, para que eles atendam a novos requisitos. Isso está se tornando a abordagem normal de desenvolvimento de software para sistemas pequenos e de porte médio. De acordo com a evolução histórica do software, podemos notar a ocorrência da crise do software e a ocorrência dos mitos de software. Com base na evolução de software, assinale a alternativa CORRETA: a) No que diz respeito à crise do software, é correto afirmar que ela se refere a problemas encontrados no desenvolvimento de software, tais como estimativas de prazo e de custo, que são frequentemente imprecisas. A produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços, e a qualidade de software às vezes é menos adequada. b) Os mitos profissionais são os requisitos de projeto que se modificam continuamente, mas as mudanças podem ser facilmente acomodadas, porque o software é flexível. Enfim, uma declaração geral dos objetivos é suficiente para se começar a escrever programas - podemos preencher os detalhes mais tarde. c) Com relação aos mitos de software relacionados o cliente, é correto dizer que, se nós estamos atrasados nos prazos, podemos adicionar mais programadores e tirar o atraso, porém o que acontece na realidade é o desenvolvimento de software não ser um processo mecânico igual à manufatura. Acrescentar pessoas em um projeto torna-o ainda mais atrasado. Pessoas podem ser acrescentadas, mas somente de uma forma planejada. d) Com relação aos mitos administrativos, notamos que, enquanto não tivermos o programa "funcionando", não teremos realmente nenhuma maneira de avaliar sua qualidade, porém na realidade um programa funcionando é somente uma parte de uma Configuração de Software que inclui todos os itens de informação produzidos durante a construção e a manutenção do software. 4. 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 essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos de: a) Estimativa de custos, realização do orçamento e controle de custos. b) Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. c) Planejamento, garantia e controle da qualidade. d) Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. 10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/7 5. De acordo com Freitas (2010, p. 1): "Ao longo do ciclo de vida de um projeto de software, uma grande quantidade de itens é produzida. A probabilidade desses itens sofrerem alterações, devido a mudanças nos requisitos ou correções de defeitos, por exemplo, é muito alta. É comum também que sejam geradas diferentes versões do software, à medida que novos problemas sejam descobertos e resolvidos. Controlar e gerenciar todas essas mudanças é essencial para que o projeto seja bem-sucedido". Sobre os sistemas de controle de versões, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Identificam alterações efetuadas em um software, permitindo o rastreamento das versões e o histórico das alterações. ( ) Servem para definir a pessoa mais capacitada para cada atividade. ( ) Servem de base para estimar os custos de um projeto. ( ) Controlar versões tornou-se um processo acessível financeiramente, em função das várias opções de tecnologias disponíveis no mercado. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: FREITAS, Daniel T. M. Análise Comparativa entre Sistemas de Controle de Versões. Disponível em: <http://www.ufjf.br/getcomp/files/2013/03/An%C3%A1lise-Comparativa-entre- Sistemas-de-Controle-de-Vers%C3%B5es-Daniel-Tannure-Menandro-de-Freitas.pdf). Acesso em: 4 ago. 2016. a) V - F - V - F. b) F - V - F - F. c) V - F - F - V. d) V - V - V - F. 6. A Governança de TI é uma estrutura de relações e procedimentos para apontar e controlar o emprego de TI numa organização, a fim de alcançar seus objetivos, adicionando valor, compensando riscos com relação ao retorno sobre TI e seus processos. Elementos da Governança de TI objetivam projetar, ponderar um conjunto de princípios para governar as normas e as funções da TI. Um modelo de Governança de TI constitui-sede estruturas, processos e mecanismos relacionais que são contingentes a uma série de fatores internos e externos à organização. Sobre as áreas de foco da Governança de TI, analise as sentenças a seguir: I- Alinhamento estratégico, vinculação entre TI e negócios (planejamento e operações). II- É um conjunto de práticas, padrões e relacionamentos estruturados, assumidos por executivos, gestores, técnicos e usuários de TI de uma organização com a finalidade de garantir controles efetivos, ampliar os processos de segurança e minimizar os riscos. III- É a área que auxilia os executivos e os gestores no planejamento, implantação, controle e monitoramento de programas e projetos de governança sob os aspectos operacionais e suas aplicações legais. IV- Análise de guarda: inclui as práticas para gerenciar serviços de TI, utilizando para isso um framework de arquitetura orientada a serviços (SOA). Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças I, II e III estão corretas. d) Somente a sentença II está correta. 10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/7 7. A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre a evolução do software, analise as sentenças a seguir: I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos. II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação. III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e computação paralela. Assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças I e II estão corretas. c) As sentenças I e III estão corretas. d) As sentenças II e III estão corretas. 8. Mudanças durante o desenvolvimento são inevitáveis. O entendimento dos usuários sobre suas necessidades muda, o ambiente no qual o sistema vai operar muda, a legislação muda, os requisitos mudam. Com tantas mudanças assim, é necessária alguma forma de gerenciamento para que o desenvolvimento não fique caótico. Gerência de Configuração de Software (GCS) é um conjunto de atividades de apoio que permite a absorção controlada das mudanças inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução do projeto. Sobre as três partes da GCS sob a perspectiva de desenvolvimento, analise as sentenças a seguir: I- Controle de versão: responsável por salvar os artefatos alterados em uma nova versão num repositório, guardando um histórico das suas mudanças. II- Controle de mudanças: responsável por rastrear os artefatos, guardando seu histórico, as mudanças e testando sua consistência. III- Integração contínua: responsável por manter um ambiente que junta a última versão de todos os artefatos alterados, validando sua consistência. IV- Controle de mudanças: responsável por documentar as alterações realizadas nos artefatos do sistema, contendo o controle de tarefas, sabendo identificar o que mudou, por que mudou, quem mudou etc. V- Controle de versão: responsável por integrar os artefatos, documentando as alterações de cada versão do sistema. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças III, IV e V estão corretas. c) As sentenças II, III e V estão corretas. d) As sentenças I, II e III estão corretas. 10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/7 9. A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar soluções com um bom custo-benefício para resolução de problemas do software, no entanto, é quem estabelece o uso de sólidos princípios de Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito do princípio de Engenharia de Software do tipo "Verificação contínua de qualidade", classifique V para as sentenças verdadeiras e F para as falsas: ( ) É responsável pela criação de métodos e técnicas automatizadas durante a verificação e validação do software. ( ) É responsável por definir processos de testes para facilitar sua manutenção, reutilização e entendimento do software, e que garantam seu funcionamento. ( ) É responsável pela padronização dos testes manuais de modo a garantir que o código- fonte não possua erros durante sua implementação. ( ) É responsável pela criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - F - F - V. c) F - F - F - V. d) V - F - F - F. 10.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: <http://imasters.com.br/artigo/9572/software/teste-de-software? trace=1519021197&source=single>. Acesso em: 15 jul. 2016. a) Testes exploram as funcionalidades do software evidenciando os seus defeitos e não conformidades. 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) Não é necessário controlar as atividades de aferição da qualidade em projetos de software. 10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/7 11.(ENADE, 2014) A verificação e a validação de uma interface de usuário ocorre em três pontos distintos: análise, projeto e teste. Considerando um cenário de uma aplicação web, tal verificação pode ser realizada através de testes de interface, teste de usabilidade e teste de compatibilidade. Nesse contexto, avalie as afirmações a seguir. I- O teste de interface experimenta mecanismos de interação e valida aspectos estéticos da interface do usuário, apontando erros específicos da intefacee erros na maneira como a interface implementa as semânticas de navegação, funcionalidade ou exibição de conteúdo. II- O teste de usabilidade avalia o grau com o qual os usuários podem interagir efetivamente com a aplicação e o grau em que a aplicação dirige as ações do usuário. III- O primeiro passo no teste de compatibilidade é definir uma série de configurações típicas encontradas do lado cliente e suas respectivas variantes, identificando características como plataforma, sistema operacional e navegador. É correto o que se afirma em: FONTE: PRESSMAN, R. Engenharia de Software. Uma abordagem Profissional, 7 ed., Mc Graw Hill, 2011 (adaptado). a) I e II, apenas. b) I, II e III. c) III, apenas. d) I, apenas. 12.(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 parcialmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7. b) Atende totalmente ao GRH 8, enquanto a evidência 2 não atende ao GRH 6, mas atende totalmente ao GRH 7. 10/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 7/7 c) Atende totalmente ao GRH 8, enquanto a evidência 2 atende totalmente ao GRH 6 e ao GRH 7. d) Atende parcialmente ao GRH 8, enquanto a evidência 2 atende parcialmente ao GRH 6 e ao GRH 7. Prova finalizada com 10 acertos e 2 questões erradas.
Compartilhar